summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoracerix2016-10-01 13:07:01 -0400
committeracerix2016-10-01 13:07:01 -0400
commit2a78f583ec0c097776655abc98e8acd35ccf5360 (patch)
tree2e1713679d934aa6351316ff7d8c89a27d28b292 /PKGBUILD
parente7366872644031a3bccab4597762ccb78b88f80f (diff)
downloadaur-2a78f583ec0c097776655abc98e8acd35ccf5360.tar.gz
updated PKGBUILD from bartus
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 26 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index efe1159400bf..37f0cfd71e03 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,13 @@
# Maintainer: Dylan Ferris <dylan@psilly.com>
+# Submaintainer: bartus <aur@bartus.33mail.com>
-pkgname='visual-sfm'
+pkgname=('visual-sfm')
pkgver=0.5.26
-pkgrel=1
+pkgrel=2
pkgdesc='A Visual Structure from Motion System; create 3d models from photos.'
arch=('x86_64')
url='http://ccwu.me/vsfm/'
-depends=('gtk2' 'glew' 'devil' 'boost-libs' 'atlas-cpp' 'imagemagick' 'cminpack' 'gcc-fortran' 'metis' 'parmetis' 'freeglut' 'gsl')
+depends=('gtk2' 'glu' 'cmvs-pmvs-git' 'siftgpu' 'cuda')
optdepends=(
'opencl-nvidia: nvidia gpu support'
'opencl-mesa: amd gpu support (mesa)'
@@ -16,22 +17,36 @@ license=('custom:visual-sfm')
source=(
'http://ccwu.me/vsfm/download/VisualSFM_linux_64bit.zip'
'visual-sfm.desktop'
+ 'http://grail.cs.washington.edu/projects/mcba/pba_v1.0.5.zip'
)
-md5sums=(
- '25fcca5e320a9e97131e87abdf3b7f61'
- '52e8eabb314aa7661fd6eb1bee32eaae'
+sha256sums=(
+ '052bfc267ae5aed8613577735247a90bc98eb3073569bf567e93e41e7862d2d9'
+ '5a60f78a9a106c95944fdd2f9cbe4fd5d66044182fc50a050c1734cffd2c6789'
+ 'ddce4118d2da9d962cb56825649bd8edfa97d39270e0960a405ef2b317fac4c2'
)
+
build() {
- cd $srcdir/vsfm
+
+ msg "building Multicore Bundle Adjustment"
+ cd ${srcdir}/pba
+ # adjust cuda path
+ sed -i 's:CUDA_INSTALL_PATH = /usr/local/cuda:CUDA_INSTALL_PATH = /opt/cuda:' makefile
+ make pba
+ cp bin/libpba.so ../vsfm/bin
+
+ msg "building VisualSFM"
+ cd ${srcdir}/vsfm
make
}
package() {
- install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
- cd $srcdir/vsfm
- install -Dm644 README "$pkgdir/usr/share/licenses/$pkgname/LICENSE.pdf"
- install -Dm755 bin/VisualSFM "$pkgdir/usr/bin/VisualSFM"
+ install -Dm644 ${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
+ cd ${srcdir}/vsfm
+ install -Dm644 README ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.pdf
+ install -Dm755 bin/VisualSFM ${pkgdir}/usr/bin/visual-sfm
+ install -Dm755 bin/libpba.so ${pkgdir}/usr/lib/libpba.so
}
# vim:set ts=2 sw=2 et:
+