diff options
author | Ivan Gabaldon | 2023-12-06 16:00:42 +0100 |
---|---|---|
committer | Ivan Gabaldon | 2023-12-06 16:00:42 +0100 |
commit | 42b77dc7bbd1d0a0512f30007b0680e37e641c8c (patch) | |
tree | f8e6b8d2ebd0cd88e6c6e0e590e213dc6ed31168 | |
parent | 6b7d358713c313e9c282e5482d16c58e6b6a0f63 (diff) | |
download | aur-42b77dc7bbd1d0a0512f30007b0680e37e641c8c.tar.gz |
upgpkg: termius-deb 8.8.2-2
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 60 | ||||
-rw-r--r-- | termius.desktop | 12 |
4 files changed, 48 insertions, 37 deletions
@@ -1,7 +1,7 @@ pkgbase = termius-deb - pkgdesc = SSH, SFTP, MOSH, telnet and serial in one beautiful app (deb release) + pkgdesc = Desktop SSH Client (deb release) pkgver = 8.8.2 - pkgrel = 1 + pkgrel = 2 url = https://termius.com arch = x86_64 license = custom:proprietary @@ -9,10 +9,8 @@ pkgbase = termius-deb provides = termius conflicts = termius conflicts = termius-beta - source = termius-8.8.2.deb::https://web.archive.org/web/20231205103527if_/https://deb.termius.com/pool/main/t/termius-app/termius-app_8.8.2_amd64.deb - source = termius.desktop + source = termius-rolling.deb::https://autoupdate.termius.com/linux/Termius.deb b2sums = 5507a333d69b2ee653d0c125000149732161edc70014fbf23453dcffdf769122196fa8127e57b9177277096b195d606665661fae0a4e5450df351714410255de - b2sums = 788a7e6ff5957c98115e44725d1af7fb3f66b2168225464551390c15bbc7b259bf443545c919a7037cc36bad3a033916b33f538f73c012dcf27fc5c4c2b2a285 pkgname = termius-deb depends = alsa-lib @@ -43,3 +41,5 @@ pkgname = termius-deb depends = systemd-libs depends = wayland depends = zlib + optdepends = libappindicator-gtk3: Systray indicator support + optdepends = xdg-utils: Open files diff --git a/.gitignore b/.gitignore index 938cb30691db..4367ae4a50ac 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ * !.gitignore !.SRCINFO -!PKGBUILD -!termius.desktop
\ No newline at end of file +!PKGBUILD
\ No newline at end of file @@ -1,31 +1,46 @@ # Maintainer: Ivan Gabaldon <aur[at]inetol.net> pkgname=termius-deb +_pkgname=Termius pkgver=8.8.2 -pkgrel=1 -pkgdesc='SSH, SFTP, MOSH, telnet and serial in one beautiful app (deb release)' +pkgrel=2 +pkgdesc='Desktop SSH Client (deb release)' arch=('x86_64') url='https://termius.com' license=('custom:proprietary') makedepends=('links') provides=("${pkgname//-deb}") conflicts=("${pkgname//-deb}" "${pkgname//-deb/'-beta'}") -source=("${pkgname//-deb}-$pkgver.deb::https://web.archive.org/web/20231205103527if_/https://deb.${pkgname//-deb}.com/pool/main/t/${pkgname//-deb/'-app'}/${pkgname//-deb/'-app'}_${pkgver}_amd64.deb" - "${pkgname//-deb}.desktop") -b2sums=('5507a333d69b2ee653d0c125000149732161edc70014fbf23453dcffdf769122196fa8127e57b9177277096b195d606665661fae0a4e5450df351714410255de' - '788a7e6ff5957c98115e44725d1af7fb3f66b2168225464551390c15bbc7b259bf443545c919a7037cc36bad3a033916b33f538f73c012dcf27fc5c4c2b2a285') +source=("${pkgname//-deb}-rolling.deb::https://autoupdate.termius.com/linux/$_pkgname.deb") +b2sums=('5507a333d69b2ee653d0c125000149732161edc70014fbf23453dcffdf769122196fa8127e57b9177277096b195d606665661fae0a4e5450df351714410255de') prepare() { - ## EULA - links -width 80 -dump https://termius.com/terms-of-use | \ - sed -n '/Terms and Conditions/,/Last updated:/p' > "$srcdir/EULA.txt" + mkdir -p "${pkgname//-deb}-rolling/" + bsdtar -xpf 'data.tar.xz' -C "${pkgname//-deb}-rolling/" - ## Extract - mkdir -p "${pkgname//-deb}-$pkgver/" - bsdtar -xpf 'data.tar.xz' -C "${pkgname//-deb}-$pkgver/" + ## License + links -width 80 -dump 'https://termius.com/terms-of-use' | sed -n '/Terms and Conditions/,/Last updated:/p' > 'LICENSE.txt' - mv "${pkgname//-deb}-$pkgver/opt/Termius/${pkgname//-deb/'-app'}" "${pkgname//-deb}-$pkgver/opt/Termius/${pkgname//-deb}" - mv "${pkgname//-deb}-$pkgver/usr/share/icons/hicolor/256x256/apps/${pkgname//-deb/'-app'}.png" "$srcdir/${pkgname//-deb}.png" + ## Convert + cd "${pkgname//-deb}-rolling/" + + mv "opt/$_pkgname/${pkgname//-deb/'-app'}" "opt/$_pkgname/${pkgname//-deb}" + mv "usr/share/applications/${pkgname//-deb/'-app'}.desktop" "opt/$_pkgname/${pkgname//-deb}.desktop" + sed -i -e "s|Exec=.*|Exec=/usr/bin/${pkgname//-deb}|" -e "s|Icon=.*|Icon=${pkgname//-deb}|" "opt/$_pkgname/${pkgname//-deb}.desktop" + + mv "usr/share/icons/hicolor/256x256/apps/${pkgname//-deb/'-app'}.png" "opt/$_pkgname/${pkgname//-deb}.png" + + rm -rf "opt/$_pkgname/"{*.html,*.txt} +} + +pkgver() { + mkdir -p "${pkgname//-deb}-control/" + bsdtar -xpf 'control.tar.gz' -C "${pkgname//-deb}-control/" + + grep 'Version:' "${pkgname//-deb}-control/control" | awk '{print $2}' + + rm -rf "${pkgname//-deb}-$pkgver/" + mv -T "${pkgname//-deb}-rolling/" "${pkgname//-deb}-$pkgver/" } package() { @@ -58,13 +73,22 @@ package() { 'wayland' 'zlib') + optdepends=('libappindicator-gtk3: Systray indicator support' + 'xdg-utils: Open files') + install -d "$pkgdir/opt/${pkgname//-deb}/" - cp -r "$srcdir/${pkgname//-deb}-$pkgver/opt/Termius/"* "$pkgdir/opt/${pkgname//-deb}/" + cp -a "${pkgname//-deb}-$pkgver/opt/$_pkgname/." "$pkgdir/opt/${pkgname//-deb}/" + chmod 755 "$pkgdir/opt/${pkgname//-deb}/${pkgname//-deb}" + chmod u+s "$pkgdir/opt/${pkgname//-deb}/chrome-sandbox" || true install -d "$pkgdir/usr/bin/" ln -s "/opt/${pkgname//-deb}/${pkgname//-deb}" "$pkgdir/usr/bin/${pkgname//-deb}" - install -Dm644 "$srcdir/${pkgname//-deb}.png" -t "$pkgdir/usr/share/icons/hicolor/256x256/apps/" - install -Dm644 "$srcdir/${pkgname//-deb}.desktop" -t "$pkgdir/usr/share/applications/" - install -Dm644 "$srcdir/EULA.txt" -t "$pkgdir/usr/share/licenses/${pkgname//-deb}/" + install -d "$pkgdir/usr/share/applications/" + ln -s "/opt/${pkgname//-deb}/${pkgname//-deb}.desktop" "$pkgdir/usr/share/applications/${pkgname//-deb}.desktop" + + install -d "$pkgdir/usr/share/icons/hicolor/256x256/apps/" + ln -s "/opt/${pkgname//-deb}/${pkgname//-deb}.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/${pkgname//-deb}.png" + + install -Dm644 'LICENSE.txt' -t "$pkgdir/usr/share/licenses/${pkgname//-deb}/" } diff --git a/termius.desktop b/termius.desktop deleted file mode 100644 index 7677d8494cf2..000000000000 --- a/termius.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Type=Application -StartupWMClass=Termius -MimeType=x-scheme-handler/termius; -Name=Termius -Comment=SSH, SFTP, MOSH, telnet and serial in one beautiful app -Categories=Utility; -Keywords=ssh;sftp;mosh;telnet;serial;terminal;console; -Exec=termius %U -Icon=termius -Terminal=false -StartupNotify=true
\ No newline at end of file |