From 3243666a4fb17425e37f6586adf343adb57239ef Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Sat, 3 Jan 2026 00:20:49 +0000 Subject: [PATCH] Bump dev-libs/liblinear-2.50 --- dev-libs/liblinear/Manifest | 1 + dev-libs/liblinear/liblinear-2.50.ebuild | 53 ++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 dev-libs/liblinear/liblinear-2.50.ebuild diff --git a/dev-libs/liblinear/Manifest b/dev-libs/liblinear/Manifest index d7d78b2448..60d2b527f4 100644 --- a/dev-libs/liblinear/Manifest +++ b/dev-libs/liblinear/Manifest @@ -1 +1,2 @@ DIST liblinear-2.49.tar.gz 74356 BLAKE2B 35279f17094c73ce62ca4b4d503598a556aeb9a275a72ed756ab352b0d53be76704d908e7d117c490008624da80e91e4b1c945039b5c7d9dee2543d34fdff90e SHA512 1bde9cae162da447355e7d0c3bbc9b5f213933f57a04611b8d5c3c900d081479d0e84598ef72e94eb5d8656dbebe3520e2d9122405e9767f0ed6e2cb7f639956 +DIST liblinear-2.50.tar.gz 74720 BLAKE2B f10b88306bc767273a148f176cf50954beef3b4ac33753916b76c71417862b82a2c6538d401735c62a506edf331debae59fffb8fe44c8398c738ba3ab46e6082 SHA512 9fa1e087a53b344b7179293b53a51178eb0a3b64e0a98ff9a3544951d92a6f239c984d83093f2dcc008d7246c5496b9e534075e726970e122085eeb173cfae26 diff --git a/dev-libs/liblinear/liblinear-2.50.ebuild b/dev-libs/liblinear/liblinear-2.50.ebuild new file mode 100644 index 0000000000..9b9999c166 --- /dev/null +++ b/dev-libs/liblinear/liblinear-2.50.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.50.tar.gz -> liblinear-2.50.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