aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 60 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..68a44daba8b5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: TBK <aur@jjtc.eu>
+# Contributor: TBK <aur@jjtc.eu>
+
+pkgname=termius-beta
+pkgver=4.2.7
+pkgrel=1
+pkgdesc="Desktop SSH Client"
+url="https://www.termius.com/"
+arch=('x86_64')
+license=('custom')
+depends=('gtk3' 'nss' 'libxtst' 'gconf' 'pulseaudio' 'gnutls' 'libxss')
+makedepends=('squashfs-tools')
+# Get latest version + link from https://uappexplorer.com/snap/ubuntu/termius-beta || snap info termius-beta || run the following
+# curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-beta | jq '.download_url' -r
+# curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-beta | jq '.version' -r
+source=(
+ "${pkgname}-${pkgver}.snap::https://api.snapcraft.io/api/v1/snaps/download/yyZzRdoyiRz3EM7iuvjhaIjDfnlFJcZs_64.snap"
+ "termius-beta.desktop"
+ "tos.html"
+)
+sha256sums=('3ff6f8dfab1955be6c2398a55c36df3cf8345e41f9b5b27f60d514b23080fefb'
+ '3bc6261d5749c5c9795dbcf3d23476d83c2f4251aa2ec6b1293a6022adaecf68'
+ '9c969cc82314240860737dc09d48970271c798c9b1116ceb91556f75959788a2')
+
+prepare() {
+ mkdir ${pkgname}
+ unsquashfs -f -d ${pkgname} ${pkgname}-${pkgver}.snap
+}
+
+package() {
+ # Option 1 - copy only the needed files ~183 MiB
+ mkdir -p "$pkgdir"/opt/${pkgname}
+
+ cd "$srcdir"/${pkgname}
+
+ cp -r icudtl.dat \
+ libffmpeg.so \
+ locales \
+ natives_blob.bin \
+ resources \
+ resources.pak \
+ termius-beta \
+ v8_context_snapshot.bin \
+ "$pkgdir"/opt/${pkgname}
+
+ cd "$srcdir"
+ # Option 2 - copy all files from the .snap file ~503 MiB
+ #mkdir -p "$pkgdir"/opt/
+ #cp -r "$srcdir"/${pkgname} "$pkgdir"/opt/${pkgname}
+
+ find "$pkgdir"/opt/${pkgname}/ -type f -exec chmod 644 {} \;
+ chmod 755 "$pkgdir"/opt/${pkgname}/termius-beta
+
+ mkdir -p "${pkgdir}"/usr/bin
+ ln -sf /opt/${pkgname}/termius-beta "${pkgdir}"/usr/bin/${pkgname}
+ install -Dm0644 tos.html "${pkgdir}"/usr/share/licenses/${pkgname}/tos.html
+ install -Dm0644 ${pkgname}/LICENSE* "${pkgdir}"/usr/share/licenses/${pkgname}/
+ install -Dm0644 ${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop
+ install -Dm0644 ${pkgname}/meta/gui/icon.png "${pkgdir}"/usr/share/pixmaps/${pkgname}.png
+}