mirror of
https://github.com/wgtunnel/desktop.git
synced 2026-06-02 00:29:09 +02:00
76 lines
2.2 KiB
Bash
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"
|
|
} |