summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: edd3ef2561f0b676c6a1a9573d38929fbc525bd8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Maintainer: 8vn5acnmf5
pkgname=perfect-privacy-vpn
pkgver=1.3.17
pkgrel=1
pkgdesc='Perfect Privacy VPN'
arch=('x86_64')
license=('custom')
url='https://www.perfect-privacy.com'
depends=('openvpn' 'python-requests' 'python-blinker' 'python-gobject' 'polkit' 'gtk3' 'pango' 'glib2' 'gdk-pixbuf2' 'libappindicator-gtk3' 'resolvconf')
optdepends=('openvpn-update-systemd-resolved')

source=('https://www.perfect-privacy.com/downloads/perfect-privacy-vpn.deb'
        'city_dns.patch'
        'tree.patch'
        )
sha256sums=('9eccf94ad15d4d1c82fa6c1156ca0343e6c29db97f964fd1dbc7865ef687c6b8'
            '2bd9aba04477f32a9ccd13e2979231dee33ac9c7d3589eb1332af1511349804c'
            '867d266f1ad84571ffe5ef08eac986869058e5daf17b01ec063ca659594f853d'
            )

package() {
    tar -xf data.tar.xz -C "${pkgdir}"
   
    # not needed
    rm -rf "${pkgdir}/etc"
   
    # fix polkit policy
    sed -i '15s/no/auth_admin/' ${pkgdir}/usr/share/polkit-1/actions/com.perfect-privacy.perfect-privacy-vpn.policy
    sed -i '16s/no/auth_admin/' ${pkgdir}/usr/share/polkit-1/actions/com.perfect-privacy.perfect-privacy-vpn.policy

    # https://board.perfect-privacy.com/threads/tutorial-ip-dns-country-city-anzeige-im-vpn-manager.3404/
    patch ${pkgdir}/opt/perfect_privacy/perfect-privacy-vpn/perfect_privacy_vpn/PerfectPrivacyVpnWindow.py ${srcdir}/city_dns.patch 
    # https://board.perfect-privacy.com/threads/vpn-manager-crashed-unter-ubuntu-hirsute.4780/#post-33118
    patch ${pkgdir}/opt/perfect_privacy/perfect-privacy-vpn/perfect_privacy_vpn_lib/Builder.py ${srcdir}/tree.patch
}