# Maintainer: solsTiCe d'Hiver pkgname=piavpn-bin pkgver=2.2.1_05193 _pkgver=2.2.1-05193 pkgrel=1 pkgdesc="Private Internet Access client" arch=(x86_64) url="https://privateinternetaccess.com/" license=('custom') depends=(net-tools libxkbcommon-x11 openvpn wireguard-tools WIREGUARD-MODULE) makedepends=(libcap) provides=(piavpn) conflicts=(pia-launch pia-manager pia-tools private-internet-access-vpn) install=piavpn-bin.install source=("https://installers.privateinternetaccess.com/download/pia-linux-${_pkgver}.run") options=(!strip) sha256sums=('dc21d6e8f73c08bf686e0aae114df1aae4015e760054416b4bd7a3ff17a600ba') prepare() { sh pia-linux-${_pkgver}.run --noexec --target "${srcdir}/$pkgname-${_pkgver}" } package() { cd "$pkgname-$_pkgver" mkdir -p $pkgdir/opt/piavpn/bin cp -a piafiles/* $pkgdir/opt/piavpn cp installfiles/*.sh $pkgdir/opt/piavpn/bin chmod +x $pkgdir/opt/piavpn/bin/*.sh setcap 'cap_net_bind_service=+ep' $pkgdir/opt/piavpn/bin/pia-unbound mkdir $pkgdir/opt/piavpn/var mkdir -p $pkgdir/usr/share/pixmaps cp installfiles/app.png $pkgdir/usr/share/pixmaps/pia.png mkdir -p $pkgdir/usr/share/applications cp installfiles/piavpn.desktop $pkgdir/usr/share/applications/piavpn.desktop mkdir -p $pkgdir/etc/NetworkManager/conf.d echo -e "[keyfile]\nunmanaged-devices=interface-name:wgpia*" > $pkgdir/etc/NetworkManager/conf.d/wgpia.conf mkdir -p $pkgdir/usr/local/bin ln -s ../../../opt/piavpn/bin/piactl $pkgdir/usr/local/bin/piactl mkdir -p $pkgdir/usr/lib/systemd/system cp installfiles/piavpn.service $pkgdir/usr/lib/systemd/system/piavpn.service sed -i '/^After/s/syslog.target //' $pkgdir/usr/lib/systemd/system/piavpn.service mkdir -p $pkgdir/usr/share/licenses/$pkgname/ cp $pkgdir/opt/piavpn/share/LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/ }