summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAudun-Marius Gangstø2022-02-07 15:08:41 +0800
committerAudun-Marius Gangstø2022-02-07 15:09:48 +0800
commit63cae6ecc5ebcbb38d85021e6c2dfd2b4e758dc1 (patch)
tree6e1bc00dc00fdc26bccba796777461d603f36619 /PKGBUILD
downloadaur-63cae6ecc5ebcbb38d85021e6c2dfd2b4e758dc1.tar.gz
The current version is 8.0.0 (19.10.2020 15:00 UTC).
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..be4cf00046c1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Audun-Marius Gangstø <audun@gangsto.org>
+pkgname=esa-snap-bin
+pkgver=8.0.0
+pkgrel=1
+pkgdesc="ESA SNAP Toolbox for Sentinel Satellite data"
+arch=("x86_64")
+url="http://step.esa.int/main/"
+license=('GPL3')
+options=("!strip")
+provides=("esa-snap")
+depends=("jre8-openjdk")
+source=("https://download.esa.int/step/snap/${pkgver:0:3}/installers/${pkgname/-bin/}_all_unix_${pkgver:0:1}_${pkgver:2:1}.sh"
+ "snap-conf-optimiser.desktop"
+ "snap-desktop.desktop"
+ "response.varfile"
+ )
+noextract=("${pkgname/-bin/}_all_unix_${pkgver:0:1}_${pkgver:2:1}.sh")
+md5sums=("9e5fbb15d6a0b247139d47bf7072437d"
+ "cc4814b417fba1c6ce2782654b18d8b8"
+ "b30e02a81cce3370eb9e04ce4caee040"
+ "171e808a3ba22fb6a522aa318a8703db"
+)
+sha256sums=("b49d6795f55bbe9ecb46f9c289ac245626243d3fcd32211b47a54b26b508798e"
+ "bc705ce50143ee597485f1dbbef0e62794c62af781c4af71db2f304b34c7ee01"
+ "8d07671f6e94250ac333a34f1c8288f09e89428cbe9bf9c2af4a5226182cc2f9"
+ "97f680aec00cc74ec2f202aba1e0132c461d631d705203ab613371c9c4c28f2d"
+)
+
+
+package() {
+ cd "$srcdir"
+ install -d "${pkgdir}/opt/"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/icons"
+ install -d "${pkgdir}/usr/share/applications"
+
+ # java.util.prefs.userRoot is set to silence some warnings during install. We have to delete it afterwards
+ sh esa-snap_all_unix_8_0.sh -q -dir "${pkgdir}/opt/snap" -J-Djava.util.prefs.userRoot="${pkgdir}/" -Vsys.symlinkDir=${pkgdir}/usr/bin
+
+
+ install -Dm 644 "${srcdir}"/snap-desktop.desktop "${pkgdir}"/usr/share/applications
+ install -Dm 644 "${srcdir}"/snap-conf-optimiser.desktop "${pkgdir}"/usr/share/applications
+
+ cp "${pkgdir}"/opt/snap/.install4j/i4j_extf_5_1buu1c8.jpg "${pkgdir}"/usr/share/icons/esa-snap-desktop.jpg
+ # This icon file is somehow truncated.
+ cp "${pkgdir}"/opt/snap/.install4j/i4j_extf_3_1buu1c8.jpg "${pkgdir}"/opt/snap/bin/SNAP_icon_48.jpg
+ cp "${pkgdir}"/opt/snap/.install4j/snap-conf-optimiser.png "${pkgdir}"/usr/share/icons/snap-conf-optimiser.png
+ # Set -Xmx to two thirds of system memory. Seems to be what the installer does.
+ maxmem="$(awk '/MemTotal/{print int(($2/1024^2) * .7)}' /proc/meminfo)"
+ sed "s/-Xmx[^ ]*/-Xmx${maxmem}G/;s#^jdkhome.*#jdkhome=\"/usr/lib/jvm/java-8-openjdk/jre/\"#" -i "${pkgdir}"/opt/snap/etc/snap.conf
+
+
+ # Deleting java user root and uninstaller, both related to the uninstaller.
+ # Also removing the accompanying jre.
+ rm -rf "${pkgdir}"/.java "${pkgdir}"/opt/snap/.install4j "${pkgdir}"/opt/snap/jre
+
+}