Files
wgtunnel-desktop/packaging/aur/PKGBUILD
T
2026-03-28 16:43:08 -04:00

76 lines
2.2 KiB
Bash

# Maintainer: Zane Schepke <support@wgtunnel.com>
pkgname=wgtunnel-bin
# Update on release
pkgver=1.0.2
pkgrel=1
install=wgtunnel-bin.install
pkgdesc="WireGuard and AmneziaWG VPN client with auto-tunneling, lockdown and proxying"
arch=('x86_64')
url="https://wgtunnel.com"
license=('MIT')
depends=(
'gtk3'
'libsecret'
'gcc-libs'
'freetype2'
'fontconfig'
)
optdepends=(
'libnotify: desktop notifications'
'gnome-keyring: GNOME keyring backend'
'kwallet: KDE keyring backend'
'libayatana-appindicator: improved system tray support'
)
provides=("wgtunnel=${pkgver}")
conflicts=('wgtunnel' 'wgtunnel-git')
options=(!strip !emptydirs)
source=(
"wgtunnel-${pkgver}.tar.gz::https://github.com/wgtunnel/desktop/releases/download/${pkgver}/wgtunnel-${pkgver}-linux-amd64.tar.gz"
)
# Update on release
sha256sums=('03b0809fba60121d34f012d943406ce02b1f76d3ba2a0e9b5bf81fbfed755145')
package() {
cd "$srcdir"
tar -xzf "wgtunnel-${pkgver}.tar.gz"
# Install full app bundle
install -d "$pkgdir/usr/lib/wgtunnel"
cp -a "wgtunnel-${pkgver}/." "$pkgdir/usr/lib/wgtunnel/"
# Symlink to PATH
install -d "$pkgdir/usr/bin"
ln -s /usr/lib/wgtunnel/bin/wgtunnel \
"$pkgdir/usr/bin/wgtunnel"
ln -s /usr/lib/wgtunnel/bin/wgtctl \
"$pkgdir/usr/bin/wgtctl"
# Install desktop file
install -Dm644 \
"$pkgdir/usr/lib/wgtunnel/share/applications/com.zaneschepke.wireguardautotunnel.wgtunnel.desktop" \
"$pkgdir/usr/share/applications/com.zaneschepke.wireguardautotunnel.wgtunnel.desktop"
# Install icons
cd "$pkgdir/usr/lib/wgtunnel/share/icons/hicolor"
for size in */; do
install -d "$pkgdir/usr/share/icons/hicolor/$size"
cp -a "$size"/* "$pkgdir/usr/share/icons/hicolor/$size/"
done
# Install systemd service
install -Dm644 \
"$pkgdir/usr/lib/wgtunnel/lib/systemd/system/wgtunnel-daemon.service" \
"$pkgdir/usr/lib/systemd/system/wgtunnel-daemon.service"
# Patch service paths
sed -i 's|ExecStart=.*|ExecStart=/usr/lib/wgtunnel/bin/daemon|' \
"$pkgdir/usr/lib/systemd/system/wgtunnel-daemon.service"
sed -i 's|WorkingDirectory=.*|WorkingDirectory=/usr/lib/wgtunnel|' \
"$pkgdir/usr/lib/systemd/system/wgtunnel-daemon.service"
}