diff --git a/dev-libs/liblinear/Manifest b/dev-libs/liblinear/Manifest index 80eb3d6166..0b647aa96b 100644 --- a/dev-libs/liblinear/Manifest +++ b/dev-libs/liblinear/Manifest @@ -1 +1,2 @@ DIST liblinear-2.48.tar.gz 73035 BLAKE2B d0de570afdc6bd6fe30cc3152fcd1abdf58967ef410fa9ca9003e62fbdcb9cb62e36b0704115eee7f0c5569b32a7cadda0545667e9359007de1f1f7214e15c90 SHA512 3e6c5e3cbbb0656d54d5cdcfea70fbfcb51699807fa6da0d4b1269df32cf4c08ed86ce801ea8f7e0c0a071361c23dc766d4f5060ce18b75910c3d9c0b6ab6ab6 +DIST liblinear-2.49.tar.gz 74356 BLAKE2B 35279f17094c73ce62ca4b4d503598a556aeb9a275a72ed756ab352b0d53be76704d908e7d117c490008624da80e91e4b1c945039b5c7d9dee2543d34fdff90e SHA512 1bde9cae162da447355e7d0c3bbc9b5f213933f57a04611b8d5c3c900d081479d0e84598ef72e94eb5d8656dbebe3520e2d9122405e9767f0ed6e2cb7f639956 diff --git a/dev-libs/liblinear/liblinear-2.49.ebuild b/dev-libs/liblinear/liblinear-2.49.ebuild new file mode 100644 index 0000000000..eae8a16a32 --- /dev/null +++ b/dev-libs/liblinear/liblinear-2.49.ebuild @@ -0,0 +1,53 @@ +# Distributed under the terms of the GNU General Public License v2 +# Autogen by MARK Devkit + +EAPI=7 +inherit toolchain-funcs + +DESCRIPTION="A Library for Large Linear Classification" +HOMEPAGE="https://www.csie.ntu.edu.tw/~cjlin/liblinear/ https://github.com/cjlin1/liblinear" +SRC_URI="https://www.csie.ntu.edu.tw/~cjlin/liblinear/./liblinear-2.49.tar.gz -> liblinear-2.49.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="*" +IUSE="blas" +RDEPEND="blas? ( virtual/blas ) + +" +DEPEND="${RDEPEND} + blas? ( virtual/pkgconfig ) + +" +src_prepare() { + default + sed -i \ + -e '/^CFLAGS/d;/^CXXFLAGS/d' \ + blas/Makefile || die + sed -i \ + -e 's|make|$(MAKE)|g' \ + -e '/$(LIBS)/s|$(CFLAGS)|& $(LDFLAGS)|g' \ + -e '/^CFLAGS/d;/^CXXFLAGS/d' \ + -e 's|$(SHARED_LIB_FLAG)|& $(LDFLAGS)|g' \ + Makefile || die +} +src_compile() { + emake \ + CC="$(tc-getCC)" \ + CXX="$(tc-getCXX)" \ + CFLAGS="${CFLAGS} -fPIC" \ + CXXFLAGS="${CXXFLAGS} -fPIC" \ + AR="$(tc-getAR)" \ + RANLIB="$(tc-getRANLIB)" \ + lib all +} +src_install() { + dolib.so liblinear.so.* + dosym liblinear.so.* /usr/$(get_libdir)/liblinear$(get_libname) + newbin predict liblinear-predict + newbin train liblinear-train + doheader linear.h + dodoc README +} + + +# vim: filetype=ebuild