summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTim Clifford2021-08-30 17:19:50 +0100
committerTim Clifford2021-08-30 17:21:18 +0100
commitb7d1b42a0f39e74e97a6931e4c6b8f8cdf780565 (patch)
tree78b04cce32a91860cef46640b099120e0a1b749d /PKGBUILD
downloadaur-b7d1b42a0f39e74e97a6931e4c6b8f8cdf780565.tar.gz
Initial Commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8095dada0bf0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Tim Clifford <tclifford at protonmail dot com>
+
+pkgname=gplates-bin
+pkgver=2.2
+pkgrel=1
+pkgdesc="GPlates - a plate tectonics program. Built as an AppImage from the Xenial deb"
+arch=('x86_64')
+url="https://www.gplates.org"
+license=('GPL2')
+makedepends=('dpkg' 'imagemagick' 'wget' 'desktop-file-utils')
+options=(!strip) # necessary otherwise the AppImage file in the package is truncated
+source=(
+ gplates.sh
+ gplates-appimage.yml
+ gplates.png
+ https://raw.githubusercontent.com/AppImage/pkg2appimage/master/pkg2appimage
+ https://sourceforge.net/projects/gplates/files/gplates/${pkgver}/gplates-ubuntu-xenial_${pkgver}_1_amd64.deb
+)
+md5sums=(
+ 5f40760e7d3448a413354bbdcb72e529
+ 2ec83c32d7c3ac889097e2835188ad58
+ 4476faf94d5d8c919aeaa34aa0b2ed04
+ 29b5588e48f5705029ab3e954d16e40b
+ 6ab1bd1d080e3a5815e2a282b33909a9
+)
+
+build() {
+ # put deb and icon in place
+ mkdir -p gplates
+ ln -sf $(realpath *.deb) gplates/
+ cp $(realpath gplates.png) gplates/
+
+ # create appimage
+ _SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH
+ unset SOURCE_DATE_EPOCH
+ bash -ex ./pkg2appimage gplates-appimage.yml
+ SOURCE_DATE_EPOCH=$_SOURCE_DATE_EPOCH
+}
+
+package() {
+ ls -l out
+ INSTALL_PATH="/opt/appimages/gplates.AppImage"
+
+ # install icons
+ install -Dm644 "gplates.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/gplates.png"
+
+ # install image file and desktop file
+ install -Dm755 ./out/*.AppImage "$pkgdir/opt/appimages/gplates.AppImage"
+ install -Dm644 "gplates/gplates.AppDir/gplates.desktop" \
+ "$pkgdir/usr/share/applications/gplates.desktop"
+
+ # install wrapper in /usr/bin
+ install -Dm755 "gplates.sh" "$pkgdir/usr/bin/gplates"
+
+}