commit 4ea6e96a620bf54a51000fe847347b923b0f8ebb Author: Yuvinscria Werdxz Date: Fri Feb 13 21:37:13 2026 -0800 portty build from release diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000000000..0452f81d9c129 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = portty + pkgdesc = XDG Desktop Portal backend for TTY environments + pkgver = 0.2.0 + pkgrel = 1 + url = https://github.com/werdxz/portty + arch = x86_64 + license = MIT + makedepends = rustup + depends = xdg-desktop-portal + provides = portty + conflicts = portty-git + source = portty-0.2.0.tar.gz::https://github.com/WERDXZ/portty/archive/refs/tags/v0.2.0.tar.gz + sha256sums = PLACEHOLDER + +pkgname = portty diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000000000..b113c023f232f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: werdxz + +pkgname=portty +pkgver=0.2.0 +pkgrel=1 +pkgdesc="XDG Desktop Portal backend for TTY environments" +arch=('x86_64') +url="https://github.com/werdxz/portty" +license=('MIT') +depends=('xdg-desktop-portal') +makedepends=('rustup') +provides=('portty') +conflicts=('portty-git') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/WERDXZ/portty/archive/refs/tags/v${pkgver}.tar.gz") +sha256sums=('PLACEHOLDER') + +build() { + cd "${pkgname}-${pkgver}" + rustup run nightly cargo build --release --locked +} + +package() { + cd "${pkgname}-${pkgver}" + + # Install daemon + install -Dm755 "target/release/porttyd" "$pkgdir/usr/lib/portty/porttyd" + + # Install CLI + install -Dm755 "target/release/portty" "$pkgdir/usr/bin/portty" + + # Install portal file + install -Dm644 "misc/tty.portal" "$pkgdir/usr/share/xdg-desktop-portal/portals/tty.portal" + + # Install systemd service + install -Dm644 "misc/portty.service" "$pkgdir/usr/lib/systemd/user/portty.service" + + # Install license + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # Install example config + install -Dm644 "misc/config.toml.example" "$pkgdir/usr/share/doc/$pkgname/config.toml.example" +}