summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorButui Hu2020-06-01 10:38:46 +0800
committerButui Hu2020-06-01 10:38:46 +0800
commit2fcb9686930571c48ea6df54108c38aad23be1ee (patch)
tree4f0159a7f0b53516d645176a57954c10ac3fd2de
parent04161a1f1484a4403d4d92b1547028cb797ff119 (diff)
downloadaur-2fcb9686930571c48ea6df54108c38aad23be1ee.tar.gz
rewrite PKGBUILD
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD58
2 files changed, 37 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6097bf16ccfa..7083d5ebcf79 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index dc22f5650c67..a623a3f83b80 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: