diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 80 | ||||
-rw-r--r-- | agisoft-metashape-pro.install | 20 |
3 files changed, 46 insertions, 56 deletions
@@ -1,7 +1,7 @@ pkgbase = agisoft-metashape-pro pkgdesc = Phtogrammetric processing of digital images and 3D spatial data generation software. Professional edition pkgver = 1.6.5 - pkgrel = 2 + pkgrel = 3 url = https://www.agisoft.com/ install = agisoft-metashape-pro.install arch = x86_64 @@ -2,7 +2,7 @@ _pkgname=metashape-pro pkgname=agisoft-${_pkgname} pkgver=1.6.5 -pkgrel=2 +pkgrel=3 pkgdesc="Phtogrammetric processing of digital images and 3D spatial data generation software. Professional edition" arch=('x86_64') url="https://www.agisoft.com/" @@ -28,8 +28,8 @@ sha256sums=('cad3e5c7f27657c57b8308b37e01ad7ea8243c880b96312a6e301868a5c51948' '047225857a8b30362bab61f916ab1ddb19c0906959bf57c4ab5e499b8a9c4fc8') build() { - # Create desktop entries - echo "[Desktop Entry] + # Create desktop entries + echo "[Desktop Entry] Type=Application Name=Agisoft MetaShape Pro Comment=Photogrammetric processing software @@ -39,7 +39,7 @@ Icon=agisoft-metashape-pro Terminal=false Categories=Science;ImageProcessing" > "$srcdir/agisoft-metashape-pro.desktop" - echo "[Desktop Entry] + echo "[Desktop Entry] Type=Application Name=Agisoft Network Monitor Comment=Monitor the network cluster of MetaShape @@ -48,7 +48,7 @@ Icon=agisoft-network-monitor Terminal=false Categories=Science;ImageProcessing" > "$srcdir/agisoft-network-monitor.desktop" - echo "[Desktop Entry] + echo "[Desktop Entry] Type=Application Name=Agisoft Viewer Comment=Visualise the MetaShape output 3D data @@ -112,41 +112,51 @@ Categories=Science;ImageProcessing" > "$srcdir/agisoft-viewer.desktop" package() { # Move extracted folder to opt - cd "$pkgdir" - mkdir -p "opt/agisoft" - mv "${srcdir}/${_pkgname}" "${pkgdir}/opt/agisoft/" - - # Install licenses - cd opt/agisoft/${_pkgname} - install -Dm644 eula.txt "$pkgdir/usr/share/licenses/$pkgname/eula.txt" - mv licenses "$pkgdir/usr/share/licenses/$pkgname" - rm eula.txt - - # Move desktop entries - mkdir -p "${pkgdir}/usr/share/applications/" - mv "${srcdir}/agisoft-metashape-pro.desktop" "${pkgdir}/usr/share/applications/" - mv "${srcdir}/agisoft-network-monitor.desktop" "${pkgdir}/usr/share/applications/" - mv "${srcdir}/agisoft-viewer.desktop" "${pkgdir}/usr/share/applications/" - - # Create MIME type - mkdir -p "${pkgdir}/usr/share/mime/packages" - mv "${srcdir}/${pkgname}-mime.xml" "${pkgdir}/usr/share/mime/packages" - - # Move icons - for _res in 16x16 32x32 48x48 64x64 128x128; do - mkdir -p "${pkgdir}/usr/share/icons/hicolor/${_res}/apps/" - 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" - 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" + cd "$pkgdir" + mkdir -p "opt/agisoft" + mv "${srcdir}/${_pkgname}" "${pkgdir}/opt/agisoft/" + + # Install licenses + cd opt/agisoft/${_pkgname} + install -Dm644 eula.txt "$pkgdir/usr/share/licenses/$pkgname/eula.txt" + mv licenses "$pkgdir/usr/share/licenses/$pkgname" + rm eula.txt + + # Move desktop entries + mkdir -p "${pkgdir}/usr/share/applications/" + mv "${srcdir}/agisoft-metashape-pro.desktop" "${pkgdir}/usr/share/applications/" + mv "${srcdir}/agisoft-network-monitor.desktop" "${pkgdir}/usr/share/applications/" + mv "${srcdir}/agisoft-viewer.desktop" "${pkgdir}/usr/share/applications/" + + # Create MIME type + mkdir -p "${pkgdir}/usr/share/mime/packages" + mv "${srcdir}/${pkgname}-mime.xml" "${pkgdir}/usr/share/mime/packages" + + # Move icons + for _res in 16x16 32x32 48x48 64x64 128x128; do + mkdir -p "${pkgdir}/usr/share/icons/hicolor/${_res}/apps/" + 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" + 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" done # Create executables in /usr/bin install -Dm755 "$srcdir/agisoft-metashape-pro" "$pkgdir/usr/bin/agisoft-metashape-pro" install -Dm755 "$srcdir/agisoft-network-monitor" "$pkgdir/usr/bin/agisoft-network-monitor" install -Dm755 "$srcdir/agisoft-viewer" "$pkgdir/usr/bin/agisoft-viewer" + + # Set correct permission + chmod -R g=u "$pkgdir/opt/agisoft/${_pkgname}" + chmod -R o=u "$pkgdir/opt/agisoft/${_pkgname}" + chmod -R g-w "$pkgdir/opt/agisoft/${_pkgname}" + chmod -R o-w "$pkgdir/opt/agisoft/${_pkgname}" + chmod -R g=u "$pkgdir/usr/share/licenses/$pkgname/licenses" + chmod -R o=u "$pkgdir/usr/share/licenses/$pkgname/licenses" + chmod -R g-w "$pkgdir/usr/share/licenses/$pkgname/licenses" + chmod -R o-w "$pkgdir/usr/share/licenses/$pkgname/licenses" } diff --git a/agisoft-metashape-pro.install b/agisoft-metashape-pro.install index a56433d6cd80..d938a6fc5673 100644 --- a/agisoft-metashape-pro.install +++ b/agisoft-metashape-pro.install @@ -1,13 +1,5 @@ post_install() { # Set the correct permission - chmod -R g=u /opt/agisoft/metashape-pro - chmod -R o=u /opt/agisoft/metashape-pro - chmod -R g-w /opt/agisoft/metashape-pro - chmod -R o-w /opt/agisoft/metashape-pro - chmod -R g=u /usr/share/licenses/agisoft-metashape-pro/licenses - chmod -R o=u /usr/share/licenses/agisoft-metashape-pro/licenses - chmod -R g-w /usr/share/licenses/agisoft-metashape-pro/licenses - chmod -R o-w /usr/share/licenses/agisoft-metashape-pro/licenses echo echo "The launcher is called agisoft-metashape-pro" echo @@ -19,18 +11,6 @@ post_install() { echo } -post_upgrade() { - # Set the correct permission - chmod -R g=u /opt/agisoft/metashape-pro - chmod -R o=u /opt/agisoft/metashape-pro - chmod -R g-w /opt/agisoft/metashape-pro - chmod -R o-w /opt/agisoft/metashape-pro - chmod -R g=u /usr/share/licenses/agisoft-metashape-pro/licenses - chmod -R o=u /usr/share/licenses/agisoft-metashape-pro/licenses - chmod -R g-w /usr/share/licenses/agisoft-metashape-pro/licenses - chmod -R o-w /usr/share/licenses/agisoft-metashape-pro/licenses -} - pre_remove() { echo "Deactivating the product..." agisoft-metashape-pro --deactivate 2>/dev/null |