diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 29 insertions, 10 deletions
@@ -1,8 +1,8 @@ # Maintainer: bartus szczepaniak <aur@bartus.33mail.com> pkgname=mve-git -pkgver=r1077.cab91ca -pkgrel=2 -pkgdesc="Image-based geometry reconstruction pipeline, structure-from-motion, multi-view-stereo, surface-reconstruction, texturing" +pkgver=r1082.84d6298 +pkgrel=3 +pkgdesc="Image-based geometry reconstruction pipeline, structure-from-motion, (shading-aware) multi-view-stereo, surface-reconstruction, texturing," arch=('i686' 'x86_64') url="http://www.gcc.tu-darmstadt.de/home/proj/mve/" license=('BSD' 'GPL') @@ -14,11 +14,13 @@ options=() source=("${pkgname}::git+https://github.com/simonfuhrmann/mve.git" "${pkgname}-wiki::git+https://github.com/simonfuhrmann/mve.wiki.git" "git+https://github.com/nmoehrle/mvs-texturing.git" + "git+https://github.com/flanggut/smvs.git" 'gtest.patch') md5sums=('SKIP' 'SKIP' 'SKIP' - '71bd51725466027d43aa3b6ec4468249') + 'SKIP' + '549ab99ac2b0c95bf29e88900d03ddd2') _binar="apps/sfmrecon/sfmrecon apps/meshconvert/meshconvert apps/meshalign/meshalign @@ -33,7 +35,7 @@ apps/makescene/makescene apps/sceneupgrade/sceneupgrade" prepare() { - cd ${srcdir}/${pkgname} + cd ${srcdir} patch -Np1 -i ../gtest.patch } @@ -45,18 +47,18 @@ pkgver() { build() { cd ${srcdir}/${pkgname} - msg "build cli applications" + msg "build Multi-view Environment binaries" make - msg "build qt quit" + msg "build Multi-view Environment Qt gui" cd apps/umve qmake make - msg "build testrecon" - warning "* **IMPORTANT**: For research purposes only you can use + msg "build texrecon" + warning "* **IMPORTANT**: For research purposes only you can use flag cmake -DRESEARCH=ON - instead. This downloads and links against Olga Veksler et al.'s multi-label + This downloads and links against Olga Veksler et al.'s multi-label graph cut optimization, which tends to find better optima and gives better texturing results. However, it is patented and can only be licensed for non-research purposes by the respective authors. For non-research purposes @@ -68,16 +70,29 @@ build() { cmake -DCMAKE_CXX_COMPILER=/usr/bin/g++-5 -DCMAKE_C_COMPILER=/usr/bin/gcc-5 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ../ make + msg "build Shading-aware Multi-view Stereo" + cd ${srcdir}/smvs + sed -i "s:mve:mve-git:" Makefile.inc + make + msg "build man pages form markdown wiki pages" cd ${srcdir}/${pkgname}-wiki go-md2man -in MVE-Users-Guide.md -out umve.1 go-md2man -in FSSR-Users-Guide.md -out fssrecon.1 + cd ${srcdir}/smvs + go-md2man -in README.md -out smvsrecon.1 } check() { + msg "test Multi-view Environment" cd ${srcdir}/${pkgname}/tests make ./test + + msg "test Shading-aware Multi-view Stereo" + cd ${srcdir}/smvs/tests + make + ./test } package() { @@ -90,6 +105,10 @@ package() { install -Dm644 ../LICENSE.txt ${pkgdir}/usr/share/licenses/mvs-texturing/LICENSE.txt cd ${srcdir}/${pkgname}-wiki install -Dm644 -t ${pkgdir}/usr/share/man/man1 umve.1 fssrecon.1 + cd ${srcdir}/smvs + install -Dm755 -t ${pkgdir}/usr/bin smvsrecon + install -Dm644 LICENSE ${pkgdir}/usr/share/license/smvs/LICENSE.txt + install -Dm644 -t ${pkgdir}/usr/share/man/man1 smvsrecon.1 } # vim:set ts=2 sw=2 et: |