# Maintainer : MoetaYuko # Contributor: jiuren # Contributor: Benoit Favre # Contributor: Kristof Marussy # Contributor: Daniel Bermond < gmail-com: danielbermond > # Contributor: saxonbeta # Contributor: Pierre Gueth # Contributor: Daniel YC Lin # Contributor: Tim Huetz pkgbase=liblinear pkgname=(liblinear python-liblinear) pkgver=2.47 pkgrel=1 pkgdesc="A Library for Large Linear Classification" arch=('i686' 'x86_64' 'aarch64') url="http://www.csie.ntu.edu.tw/~cjlin/liblinear/" license=('BSD') depends=('gcc-libs' 'python-scipy') makedepends=('gcc' 'python-build' 'python-installer') source=("https://www.csie.ntu.edu.tw/~cjlin/$pkgbase/$pkgbase-$pkgver.tar.gz") sha256sums=('99ce98ca3ce7cfb31f2544c42f23ba5bc6c226e536f95d6cd21fe012f94c65e0') build() { cd $srcdir/${pkgbase}-${pkgver} make lib all cd python python -m build --wheel --no-isolation } package_liblinear() { cd $srcdir/${pkgbase}-${pkgver} local _sover _sover="$(find . -maxdepth 1 -type f -regextype posix-basic -regex '.*liblinear.so.[0-9]$' | awk -F'.' '{ print $NF }')" # binaries install -D -m755 predict $pkgdir/usr/bin/liblinear-predict install -D -m755 train $pkgdir/usr/bin/liblinear-train # library install -D -m755 "liblinear.so.${_sover}" -t "${pkgdir}/usr/lib" pushd "${pkgdir}/usr/lib" ln -s "liblinear.so.${_sover}" liblinear.so popd # header install -D -m644 linear.h -t "${pkgdir}/usr/include/liblinear" # license install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } package_python-liblinear() { pkgdesc="Python bindings for liblinear" cd "${srcdir}/${pkgbase}-${pkgver}/python" python -m installer --destdir="$pkgdir" dist/*.whl # license install -D -m644 ../COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }