summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Gabaldon2023-12-06 16:00:42 +0100
committerIvan Gabaldon2023-12-06 16:00:42 +0100
commit42b77dc7bbd1d0a0512f30007b0680e37e641c8c (patch)
treef8e6b8d2ebd0cd88e6c6e0e590e213dc6ed31168
parent6b7d358713c313e9c282e5482d16c58e6b6a0f63 (diff)
downloadaur-42b77dc7bbd1d0a0512f30007b0680e37e641c8c.tar.gz
upgpkg: termius-deb 8.8.2-2
-rw-r--r--.SRCINFO10
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD60
-rw-r--r--termius.desktop12
4 files changed, 48 insertions, 37 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f305fcc77b22..301d008ef87c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index da2feaae0bc9..5b9fbfb72b59 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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