diff options
author | bartus | 2021-07-14 12:28:47 +0200 |
---|---|---|
committer | bartus | 2021-07-14 13:14:02 +0200 |
commit | cacbbb42c1ba89c83b5f5a412f9b2a0937233a3c (patch) | |
tree | 8ebdb6ee0dc81422e840dd6d4213fb55aed34946 | |
parent | 0aa3d9d4104c9c189ef13dcfc5658c856267e596 (diff) | |
download | aur-cacbbb42c1ba89c83b5f5a412f9b2a0937233a3c.tar.gz |
Refactor
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 27 insertions, 21 deletions
@@ -28,10 +28,9 @@ pkgbase = meshroom-git source = voctree::git+https://gitlab.com/alicevision/trainedVocabularyTreeData.git source = git+https://github.com/alicevision/QtOIIO.git source = git+https://github.com/alicevision/qmlAlembic.git - md5sums = SKIP - md5sums = SKIP - md5sums = SKIP - md5sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP pkgname = meshroom-git - @@ -1,3 +1,4 @@ +#!/bin/bash # Maintainer : bartus <arch-user-repoᘓbartus.33mail.com> name=meshroom @@ -13,17 +14,17 @@ license=('MPL2') groups=() _depends_qt=(qt5-quickcontrols{,2} qt5-3d qt5-graphicaleffects qt5-imageformats qt5-location qt5-svg) #_depends_qt+=(qt5-datavis3d qt5-scxml) -depends=(alice-vision alembic-qfix openimageio python python-psutil ${_depends_qt[@]}) +depends=(alice-vision alembic openimageio python python-psutil "${_depends_qt[@]}") makedepends=(python-pip git cmake python-setuptools python-cx_freeze patchelf) source=("${name}::git+https://github.com/alicevision/meshroom.git${fragment}" "voctree::git+https://gitlab.com/alicevision/trainedVocabularyTreeData.git" "git+https://github.com/alicevision/QtOIIO.git" "git+https://github.com/alicevision/qmlAlembic.git" ) -md5sums=('SKIP' - 'SKIP' - 'SKIP' - 'SKIP') +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP') pkgver() { cd "$name" @@ -32,7 +33,7 @@ pkgver() { } prepare() { - cd ${srcdir}/${name} + cd "${srcdir}"/${name} msg2 "Hardcode camera_database and voctree default value" sed -i "s:'ALICEVISION_VOCTREE', '':'ALICEVISION_VOCTREE', '/usr/share/${name}/vlfeat_K80L3.SIFT.tree':g" meshroom/nodes/aliceVision/*.py sed -i "s:'ALICEVISION_SENSOR_DB', '':'ALICEVISION_SENSOR_DB', '/usr/share/aliceVision/sensor_width_camera_database.txt':g" meshroom/nodes/aliceVision/*.py @@ -41,15 +42,18 @@ prepare() { } build() { - cd ${srcdir}/QtOIIO + msg2 'build QtOIIO' + cd "${srcdir}"/QtOIIO cmake -DCMAKE_INSTALL_PREFIX="/usr/lib/qt/" -DCMAKE_BUILD_TYPE=Release . make - cd ${srcdir}/qmlAlembic + msg2 'build qmlAlembic' + cd "${srcdir}"/qmlAlembic cmake -DCMAKE_INSTALL_PREFIX="/usr/lib/qt/" -DCMAKE_BUILD_TYPE=Release . make - cd ${srcdir}/${name} + msg2 'build Meshroom' + cd "${srcdir}"/${name} sed -i '/^PySide2/s/5.14.1/5.15.2/' requirements.txt pip install --user -r requirements.txt python setup.py build @@ -57,14 +61,17 @@ build() { package() { - cd ${srcdir}/QtOIIO - make DESTDIR=${pkgdir} install + msg2 'install QtOIIO' + cd "${srcdir}"/QtOIIO + make DESTDIR="${pkgdir}" install - cd ${srcdir}/qmlAlembic - make DESTDIR=${pkgdir} install + msg2 'install qmlAlembic' + cd "${srcdir}"/qmlAlembic + make DESTDIR="${pkgdir}" install - cd ${srcdir}/${name} - python setup.py install --root=${pkgdir} --optimize=1 --skip-build - install -Dm644 -t ${pkgdir}/usr/share/${name} ${srcdir}/voctree/vlfeat_K80L3.SIFT.tree + msg2 'install Meshroom' + cd "${srcdir}"/${name} + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 -t "${pkgdir}"/usr/share/${name} "${srcdir}"/voctree/vlfeat_K80L3.SIFT.tree } # vim:set ts=2 sw=2 et: |