diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 60 |
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 +} |