summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 29 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2c55b463c8dc..5317fb758689 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,23 @@
# Maintainer: Yu-Hsuan Tu <dobe0331 at gmail dot com>
_pkgname=metashape-pro
pkgname=agisoft-${_pkgname}
-pkgver=1.7.2
+pkgver=2.1.1
pkgrel=1
-pkgdesc="Phtogrammetric processing of digital images and 3D spatial data generation software. Professional edition"
+pkgdesc="Photogrammetric processing of digital images and 3D spatial data generation software. Professional edition"
arch=('x86_64')
url="https://www.agisoft.com/"
license=('custom:Agisoft EULA' 'custom')
+depends=('gcc')
makedepends=('imagemagick')
+optdepends=('glu: mesa OpenGL lib'
+ 'nvidia-utils: nvidia proprietary OpenGL lib'
+ 'opencl-clover-mesa: mesa clover OpenCL runtime for GPU acceleration'
+ 'opencl-rusticl-mesa: mesa rusticl OpenCL runtime for GPU acceleration'
+ 'opencl-amd: AMDGPU PRO OpenCL runtime for GPU acceleration'
+ 'cuda: nvidia CUDA runtime for GPU acceleration'
+ 'intel-compute-runtime: Intel Neo OpenCL runtime for GPU acceleration'
+ 'libffi6: QT5 API support in console')
provides=('agisoft-metashape-pro' 'agisoft-network-monitor' 'agisoft-viewer')
-replaces=('metashape-pro')
options=('!strip')
install=${pkgname}.install
source=("https://s3-eu-west-1.amazonaws.com/download.agisoft.com/${_pkgname}_${pkgver//./_}_amd64.tar.gz"
@@ -19,7 +27,7 @@ source=("https://s3-eu-west-1.amazonaws.com/download.agisoft.com/${_pkgname}_${p
"agisoft-psx-mime-icon-encoded.txt"
"agisoft-psz-mime-icon-encoded.txt"
"agisoft-3dv-mime-icon-encoded.txt")
-sha256sums=('2a94e2da6a50ac9169d0a812fcf2a506136fe547f66faba6e2123d8f97516795'
+sha256sums=('f1ff08019425eef82df621e26d96356e35533165fc663dd0ebe9168eb79c35dd'
'959eb21ce482a5b1f84a0e04ec6f0d53aaf679c84bce9f813b350afe5dd201ba'
'ef484e2a60966a722d7989abdbb85464054c47dd56b2ce182b2c0c5602476599'
'a5e29a00393d55a9b589e1fb30acb57a96ef26756507d2793e7f3494d5778ae3'
@@ -53,7 +61,7 @@ Type=Application
Name=Agisoft Viewer
Comment=Visualise the MetaShape output 3D data
Exec=agisoft-viewer
-MimeType=application/agisoft.3dv
+MimeType=application/agisoft.3dv;application/agisoft.vpz
Icon=agisoft-viewer
Terminal=false
Categories=Science;ImageProcessing" > "$srcdir/agisoft-viewer.desktop"
@@ -73,9 +81,15 @@ Categories=Science;ImageProcessing" > "$srcdir/agisoft-viewer.desktop"
<glob-deleteall/>
<glob pattern="*.psz"/>
</mime-type>
+ <mime-type type="application/agisoft.vpz">
+ <comment>Viewer Project</comment>
+ <icon name="application-agisoft-viewer-vpz"/>
+ <glob-deleteall/>
+ <glob pattern="*.vpz"/>
+ </mime-type>
<mime-type type="application/agisoft.3dv">
- <comment>3D Viewer Playlist</comment>
- <icon name="application-agisoft-pro-3dv"/>
+ <comment>Viewer 1.6 Project</comment>
+ <icon name="application-agisoft-viewer-3dv"/>
<glob-deleteall/>
<glob pattern="*.3dv"/>
</mime-type>
@@ -138,10 +152,11 @@ package() {
mkdir -p "${pkgdir}/usr/share/icons/hicolor/${_res}/mimetypes/"
mv "$srcdir/agisoft-metashape-pro_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/apps/agisoft-metashape-pro.png"
mv "$srcdir/agisoft-network-monitor_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/apps/agisoft-network-monitor.png"
+ cp "$srcdir/agisoft-viewer_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/mimetypes/application-agisoft-viewer-vpz.png"
mv "$srcdir/agisoft-viewer_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/apps/agisoft-viewer.png"
mv "$srcdir/application-agisoft-psx_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/mimetypes/application-agisoft-pro-psx.png"
mv "$srcdir/application-agisoft-psz_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/mimetypes/application-agisoft-pro-psz.png"
- mv "$srcdir/application-agisoft-3dv_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/mimetypes/application-agisoft-pro-3dv.png"
+ mv "$srcdir/application-agisoft-3dv_${_res/x*}.png" "${pkgdir}/usr/share/icons/hicolor/${_res}/mimetypes/application-agisoft-viewer-3dv.png"
done
# Create executables in /usr/bin
@@ -149,6 +164,12 @@ package() {
install -Dm755 "$srcdir/agisoft-network-monitor" "$pkgdir/usr/bin/agisoft-network-monitor"
install -Dm755 "$srcdir/agisoft-viewer" "$pkgdir/usr/bin/agisoft-viewer"
+ # Set the rehostable directory and environment variables in executables for activation
+ mkdir -p "${pkgdir}/opt/agisoft/${_pkgname}/licensing"
+ sed -i '/export LD_LIBRARY_PATH/a\\nAGISOFT_LICENSING_DIR=\$dirname/licensing\nexport AGISOFT_LICENSING_DIR' "${pkgdir}/opt/agisoft/${_pkgname}/metashape.sh"
+ sed -i '/export LD_LIBRARY_PATH/a\\nAGISOFT_LICENSING_DIR=\$dirname/licensing\nexport AGISOFT_LICENSING_DIR' "${pkgdir}/opt/agisoft/${_pkgname}/viewer.sh"
+ sed -i '/export LD_LIBRARY_PATH/a\\nAGISOFT_LICENSING_DIR=\$dirname/licensing\nexport AGISOFT_LICENSING_DIR' "${pkgdir}/opt/agisoft/${_pkgname}/monitor.sh"
+
# Set correct permission
chmod -R g=u "$pkgdir/opt/agisoft/${_pkgname}"
chmod -R o=u "$pkgdir/opt/agisoft/${_pkgname}"