diff options
author | Butui Hu | 2020-06-01 10:38:46 +0800 |
---|---|---|
committer | Butui Hu | 2020-06-01 10:38:46 +0800 |
commit | 2fcb9686930571c48ea6df54108c38aad23be1ee (patch) | |
tree | 4f0159a7f0b53516d645176a57954c10ac3fd2de | |
parent | 04161a1f1484a4403d4d92b1547028cb797ff119 (diff) | |
download | aur-2fcb9686930571c48ea6df54108c38aad23be1ee.tar.gz |
rewrite PKGBUILD
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 58 |
2 files changed, 37 insertions, 34 deletions
@@ -1,15 +1,14 @@ -# Generated by mksrcinfo v8 -# Tue Nov 20 23:26:30 UTC 2018 pkgbase = vlfeat - pkgdesc = An open source library of popular computer vision algorithms specializing in image understanding and local features extraction and matching + pkgdesc = An open library of computer vision algorithms pkgver = 0.9.21 pkgrel = 1 - url = http://www.vlfeat.org - arch = x86 + url = https://www.vlfeat.org/ arch = x86_64 license = BSD - source = https://github.com/vlfeat/vlfeat/archive/v0.9.21.tar.gz - sha256sums = 221d7fb5103f004cc90201307fd1acb080c0caf5c2c26435ba1d5307c07e8cce + makedepends = clang + makedepends = patchelf + depends = openmp + source = vlfeat-0.9.21.tar.gz::https://github.com/vlfeat/vlfeat/archive/v0.9.21.tar.gz sha512sums = ba7f83392d778a4a8c121aed10ae98693d8d61ae127e627322324c245cd1984ab8c0c3e3afe743075e7c022b3efb78e7dfc653bc488c8f19c93b3aa0f87e803e pkgname = vlfeat @@ -1,39 +1,43 @@ -# Maintainer: Mark E.A. <evalapply ``dot'' aur ``at'' airmail ``dot'' cc> +# Maintainer: Butui Hu <hot123tea123@gmail.com> pkgname=vlfeat pkgver=0.9.21 pkgrel=1 -pkgdesc='An open source library of popular computer vision algorithms specializing in image understanding and local features extraction and matching' -arch=('x86' 'x86_64') -url='http://www.vlfeat.org' +pkgdesc='An open library of computer vision algorithms' +arch=('x86_64') +url='https://www.vlfeat.org/' license=('BSD') -source=("https://github.com/vlfeat/${pkgname}/archive/v${pkgver}.tar.gz") -sha256sums=('221d7fb5103f004cc90201307fd1acb080c0caf5c2c26435ba1d5307c07e8cce') +depends=( + openmp +) +makedepends=( + clang + patchelf +) +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/vlfeat/vlfeat/archive/v${pkgver}.tar.gz") sha512sums=('ba7f83392d778a4a8c121aed10ae98693d8d61ae127e627322324c245cd1984ab8c0c3e3afe743075e7c022b3efb78e7dfc653bc488c8f19c93b3aa0f87e803e') build() { - cd "$pkgname-$pkgver" - make MEX= - gzip -f src/sift.1 - gzip -f src/mser.1 - gzip -f src/vlfeat.7 + cd "${srcdir}/${pkgname}-${pkgver}" + make CC=clang CXX=clang++ DISABLE_OPENMP=no } package() { - if [ $CARCH = 'x86' ]; then - local builddir='bin/glnx86' - else - local builddir='bin/glnxa64' - fi - cd "$pkgname-$pkgver" - - install -D -m755 "$builddir"/sift "$pkgdir"/usr/bin/sift - install -D -m644 src/sift.1.gz "$pkgdir"/usr/share/man/man1/sift.1.gz - install -D -m755 "$builddir"/mser "$pkgdir"/usr/bin/mser - install -D -m644 src/mser.1.gz "$pkgdir"/usr/share/man/man1/mser.1.gz - install -D -m755 "$builddir"/libvl.so "$pkgdir"/usr/lib/libvl.so - install -D -m644 src/vlfeat.7.gz "$pkgdir"/usr/share/man/man7/vlfeat.7.gz - install -d -m755 "$pkgdir"/usr/include/vl - install -m644 vl/*.h "$pkgdir"/usr/include/vl - install -D -m644 COPYING "$pkgdir"/usr/share/licenses/vlfeat/COPYING + # delete unneeded files and install binary & libs to correct location + find "${srcdir}/${pkgname}-${pkgver}/bin" -type f -perm 0755 -name "test_*" -delete + find "${srcdir}/${pkgname}-${pkgver}/bin" -type f -perm 0755 -exec patchelf --remove-rpath {} \; + find "${srcdir}/${pkgname}-${pkgver}/bin" -type f -perm 0755 -name "*.so" -exec install -Dm755 {} -t "${pkgdir}/usr/lib" \; + find "${srcdir}/${pkgname}-${pkgver}/bin" -type f -perm 0755 -name "*.so" -delete + find "${srcdir}/${pkgname}-${pkgver}/bin" -type f -perm 0755 -exec install -Dm755 {} -t "${pkgdir}/usr/bin" \; + # install headers + find "${srcdir}/${pkgname}-${pkgver}/vl" -type f -name "*.h" -exec install -Dm644 {} -t "${pkgdir}/usr/include/vl" \; + # install manpages + for manfile in mser.1 sift.1 vlfeat.7; do + gzip "${srcdir}/${pkgname}-${pkgver}/src/${manfile}" + done + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/src/mser.1.gz" -t "${pkgdir}/usr/share/man/man1" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/src/sift.1.gz" -t "${pkgdir}/usr/share/man/man1" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/src/vlfeat.7.gz" -t "${pkgdir}/usr/share/man/man7" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/COPYING" -t "${pkgdir}/usr/share/licenses/${pkgname}" } +# vim:set ts=2 sw=2 et: |