From 3eebdffe5af57045eabf4f88cd14e539c502886b Mon Sep 17 00:00:00 2001 From: kofany Date: Thu, 29 Jan 2026 18:38:09 +0100 Subject: [PATCH] Initial release 0.2.7 --- .SRCINFO | 26 ++++++++++++++++++++++++++ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..253e5cac5f75 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = terx-bin + pkgdesc = Cross-platform SSH client with GPU-accelerated terminal rendering + pkgver = 0.2.7 + pkgrel = 1 + url = https://github.com/OutrageLabs/terX + arch = x86_64 + license = custom:proprietary + depends = webkit2gtk-4.1 + depends = gtk3 + depends = glib2 + depends = gdk-pixbuf2 + depends = cairo + depends = pango + depends = libsoup3 + depends = openssl + depends = hicolor-icon-theme + optdepends = libappindicator-gtk3: system tray support + optdepends = gst-plugins-good: video/audio support + provides = terx + conflicts = terx + options = !strip + options = !debug + source = terx-bin-0.2.7.deb::https://github.com/OutrageLabs/terX/releases/download/v0.2.7/terX_0.2.7_amd64.deb + sha256sums = SKIP + +pkgname = terx-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9dfb1a0dd5e6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: kofany +pkgname=terx-bin +pkgver=0.2.7 +pkgrel=1 +pkgdesc="Cross-platform SSH client with GPU-accelerated terminal rendering" +arch=('x86_64') +url="https://github.com/OutrageLabs/terX" +license=('custom:proprietary') +depends=( + 'webkit2gtk-4.1' + 'gtk3' + 'glib2' + 'gdk-pixbuf2' + 'cairo' + 'pango' + 'libsoup3' + 'openssl' + 'hicolor-icon-theme' +) +optdepends=( + 'libappindicator-gtk3: system tray support' + 'gst-plugins-good: video/audio support' +) +provides=('terx') +conflicts=('terx') +options=('!strip' '!debug') +source=("${pkgname}-${pkgver}.deb::https://github.com/OutrageLabs/terX/releases/download/v${pkgver}/terX_${pkgver}_amd64.deb") +sha256sums=('SKIP') + +package() { + cd "${srcdir}" + + # Extract deb + bsdtar -xf data.tar.* -C "${pkgdir}/" + + # Ensure binary is executable + if [[ -f "${pkgdir}/usr/bin/terx" ]]; then + chmod 755 "${pkgdir}/usr/bin/terx" + elif [[ -f "${pkgdir}/usr/bin/ter-x" ]]; then + chmod 755 "${pkgdir}/usr/bin/ter-x" + ln -sf ter-x "${pkgdir}/usr/bin/terx" + fi + + # Install license + install -Dm644 /dev/null "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + echo "terX is proprietary software. See https://github.com/OutrageLabs/terX" > "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +}