diff options
author | Pete Alexandrou | 2017-03-25 18:26:41 +0800 |
---|---|---|
committer | Pete Alexandrou | 2017-03-25 18:26:41 +0800 |
commit | 1d5f9d90784a6c78697e3ed980806e8e3aff3e29 (patch) | |
tree | 3b14481cafcda7f2b96de9ec1d3cc021087cad42 /PKGBUILD | |
parent | 8d74e831f8a8064c1a95c2a1a048c4e38e653544 (diff) | |
download | aur-1d5f9d90784a6c78697e3ed980806e8e3aff3e29.tar.gz |
v2.4.1 w/watermark patch included
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 59 |
1 files changed, 32 insertions, 27 deletions
@@ -1,56 +1,62 @@ # Maintainer: Pete Alexandrou <pete@ozmartians.com> pkgname=openvpn-xor-git _pkgname=openvpn -pkgver=2.4.0 +pkgver=2.4.1 pkgrel=1 -pkgdesc='An easy-to-use, robust and highly configurable VPN (Virtual Private Network) - git checkout' +pkgdesc='OpenVPN with XOR patch to bypass DPI monitoring in places like China (also known as OpenVPN stealth/scramble mode)' arch=('i686' 'x86_64') url='https://github.com/Tunnelblick/Tunnelblick/tree/master/third_party/sources/openvpn' depends=('openssl' 'lzo' 'iproute2' 'libsystemd' 'pkcs11-helper') -optdepends=('easy-rsa: easy CA and certificate handling') +optdepends=('easy-rsa') makedepends=('git' 'systemd') conflicts=('openvpn' 'openvpn-dev' 'openvpn-git') -provides=('openvpn=2.4.0' 'openvpn-dev') +provides=('openvpn=${pkg tver}' 'openvpn-dev') license=('custom') source=("https://github.com/${_pkgname}/${_pkgname}/archive/v${pkgver}.tar.gz" "https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-${pkgver}/patches/02-tunnelblick-openvpn_xorpatch-a.diff" "https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-${pkgver}/patches/03-tunnelblick-openvpn_xorpatch-b.diff" "https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-${pkgver}/patches/04-tunnelblick-openvpn_xorpatch-c.diff" "https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-${pkgver}/patches/05-tunnelblick-openvpn_xorpatch-d.diff" - "https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-${pkgver}/patches/06-tunnelblick-openvpn_xorpatch-e.diff") -sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') + "https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-${pkgver}/patches/06-tunnelblick-openvpn_xorpatch-e.diff" + "openvpn-xor-watermark.diff") +sha256sums=('1ff76af8175ee86878ab58a42f7ef829f07443b486398a29e7627c21b1c8aa6f' + 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' + '3eb01176fff1d3b450b15f280a536323fc5161f3cfa0ee5fcccadeacc7ad97c9') prepare() { - cd "${_pkgname}-${pkgver}"/ + cd "${_pkgname}-${pkgver}"/ + + # regenerate configure script + autoreconf -vi - # regenerate configure script - autoreconf -vi + # apply Tunnelblick patches to the source + git apply "${startdir}/02-tunnelblick-openvpn_xorpatch-a.diff" + git apply "${startdir}/03-tunnelblick-openvpn_xorpatch-b.diff" + git apply "${startdir}/04-tunnelblick-openvpn_xorpatch-c.diff" + git apply "${startdir}/05-tunnelblick-openvpn_xorpatch-d.diff" + git apply "${startdir}/06-tunnelblick-openvpn_xorpatch-e.diff" - # apply Tunnelblick patches to the source - git apply ../../02-tunnelblick-openvpn_xorpatch-a.diff - git apply ../../03-tunnelblick-openvpn_xorpatch-b.diff - git apply ../../04-tunnelblick-openvpn_xorpatch-c.diff - git apply ../../05-tunnelblick-openvpn_xorpatch-d.diff - git apply ../../06-tunnelblick-openvpn_xorpatch-e.diff + # apply XOR watermark patch to "brand" binary with XOR signature in version header + git apply "${startdir}/openvpn-xor-watermark.diff" } build() { - cd "${_pkgname}-${pkgver}"/ + cd "${_pkgname}-${pkgver}"/ - ./configure \ - --prefix=/usr \ - --sbindir=/usr/bin \ - --enable-iproute2 \ - --enable-pkcs11 \ - --enable-plugins \ - --enable-systemd \ - --enable-x509-alt-username - make + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --enable-iproute2 \ + --enable-pkcs11 \ + --enable-plugins \ + --enable-systemd \ + --enable-x509-alt-username + + make } check() { cd "${_pkgname}-${pkgver}"/ - make check } @@ -79,4 +85,3 @@ package() { esac done } - |