summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPete Alexandrou2017-03-25 18:26:41 +0800
committerPete Alexandrou2017-03-25 18:26:41 +0800
commit1d5f9d90784a6c78697e3ed980806e8e3aff3e29 (patch)
tree3b14481cafcda7f2b96de9ec1d3cc021087cad42 /PKGBUILD
parent8d74e831f8a8064c1a95c2a1a048c4e38e653544 (diff)
downloadaur-1d5f9d90784a6c78697e3ed980806e8e3aff3e29.tar.gz
v2.4.1 w/watermark patch included
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD59
1 files changed, 32 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 27235d4119cb..023ce4f1a48d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
-