diff options
author | Shervin Khastoo | 2017-03-17 17:05:29 +0330 |
---|---|---|
committer | Shervin Khastoo | 2017-03-17 17:05:29 +0330 |
commit | c347f179b35e7f56a94e2f2c8bf52981c819754d (patch) | |
tree | a29281671dc3bede26eafc8f40d736c9631f149b | |
parent | 0c9abc55fd1e14ccc147b58090bdb36840c5409a (diff) | |
download | aur-c347f179b35e7f56a94e2f2c8bf52981c819754d.tar.gz |
Upgrade to 2.4.0
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 104 | ||||
-rw-r--r-- | openvpn@.service | 15 |
3 files changed, 81 insertions, 68 deletions
@@ -1,8 +1,8 @@ pkgbase = openvpn-xor-patched pkgdesc = OpenVPN obfuscated with xor-patch which can bypass internet censoring - pkgver = 2.3.12 - pkgrel = 2 - url = https://github.com/clayface/openvpn_xorpatch + pkgver = 2.4.0 + pkgrel = 1 + url = https://github.com/Tunnelblick/Tunnelblick/tree/master/third_party/sources/openvpn arch = i686 arch = x86_64 license = custom @@ -11,17 +11,27 @@ pkgbase = openvpn-xor-patched depends = lz4 depends = pam depends = libsystemd + depends = iproute2 + depends = pkcs11-helper optdepends = easy-rsa: for easy key management - provides = openvpn=2.3.12 + provides = openvpn=2.4.0 provides = openvpn-dev conflicts = openvpn conflicts = openvpn-dev - source = https://github.com/OpenVPN/openvpn/archive/v2.3.12.tar.gz - source = openvpn@.service - source = git://github.com/clayface/openvpn_xorpatch.git - sha256sums = 698c50519fcb7dfa8880c760e3d9be9c3d145689c9eb243ac5d5c6fd19317bbc - sha256sums = 47a4ee993f8aaa7370e9a84384fcfc993fd76aa4db11c46629b156d0c5fad49a - sha256sums = SKIP + conflicts = openvpn-git + conflicts = openvpn-xor-ssgit + source = https://github.com/Tunnelblick/Tunnelblick/raw/master/third_party/sources/openvpn/openvpn-2.4.0/openvpn-2.4.0.tar.gz + source = https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-2.4.0/patches/02-tunnelblick-openvpn_xorpatch-a.diff + source = https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-2.4.0/patches/03-tunnelblick-openvpn_xorpatch-b.diff + source = https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-2.4.0/patches/04-tunnelblick-openvpn_xorpatch-c.diff + source = https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-2.4.0/patches/05-tunnelblick-openvpn_xorpatch-d.diff + source = https://raw.githubusercontent.com/Tunnelblick/Tunnelblick/master/third_party/sources/openvpn/openvpn-2.4.0/patches/06-tunnelblick-openvpn_xorpatch-e.diff + sha256sums = f21db525b3c03a9bbd0a7ab6d0e4fbaf8902f238bf53b8bc4e04f834e4e7caa4 + sha256sums = 03c19a5753fac87b79c4cb60d0921ec35ccad717002ba9f868d50e43b1a208c3 + sha256sums = 9bd2c62cfaab9a3764215c9967674a373fdd74ad9e2105e5d1d3ec5f8f5168ea + sha256sums = d3ab6fd2d1cb16a61919645b170ea2332f5672636d99db4fe08f6f2b71e240d5 + sha256sums = f6313600dda91a4df1ed3f6830fbd4c64ca6b36c1121dd44045a8d74ab3acaa6 + sha256sums = 32e1384dbbefd557dbb11e61518ca1900777dc3ca6642addd70acec96d0a6351 pkgname = openvpn-xor-patched @@ -1,68 +1,86 @@ # Maintainer: Shervin Khastoo <me@shervin.org> pkgname=openvpn-xor-patched -pkgver=2.3.12 -pkgrel=2 +pkgver=2.4.0 +pkgrel=1 pkgdesc="OpenVPN obfuscated with xor-patch which can bypass internet censoring" arch=(i686 x86_64) -url="https://github.com/clayface/openvpn_xorpatch" -depends=('openssl' 'lzo' 'lz4' 'pam' 'libsystemd') +url="https://github.com/Tunnelblick/Tunnelblick/tree/master/third_party/sources/openvpn" +depends=('openssl' 'lzo' 'lz4' 'pam' 'libsystemd' 'iproute2' 'pkcs11-helper') optdepends=('easy-rsa: for easy key management') -conflicts=('openvpn' 'openvpn-dev') -provides=('openvpn=2.3.12' 'openvpn-dev') +conflicts=('openvpn' 'openvpn-dev' 'openvpn-git' 'openvpn-xor-ssgit') +provides=('openvpn=2.4.0' 'openvpn-dev') license=('custom') -source=(https://github.com/OpenVPN/openvpn/archive/v${pkgver}.tar.gz openvpn@.service git://github.com/clayface/openvpn_xorpatch.git) -sha256sums=('698c50519fcb7dfa8880c760e3d9be9c3d145689c9eb243ac5d5c6fd19317bbc' - '47a4ee993f8aaa7370e9a84384fcfc993fd76aa4db11c46629b156d0c5fad49a' - 'SKIP') +source=("https://github.com/Tunnelblick/Tunnelblick/raw/master/third_party/sources/openvpn/openvpn-${pkgver}/openvpn-${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=('f21db525b3c03a9bbd0a7ab6d0e4fbaf8902f238bf53b8bc4e04f834e4e7caa4' + '03c19a5753fac87b79c4cb60d0921ec35ccad717002ba9f868d50e43b1a208c3' + '9bd2c62cfaab9a3764215c9967674a373fdd74ad9e2105e5d1d3ec5f8f5168ea' + 'd3ab6fd2d1cb16a61919645b170ea2332f5672636d99db4fe08f6f2b71e240d5' + 'f6313600dda91a4df1ed3f6830fbd4c64ca6b36c1121dd44045a8d74ab3acaa6' + '32e1384dbbefd557dbb11e61518ca1900777dc3ca6642addd70acec96d0a6351') prepare() { - cp openvpn_xorpatch/openvpn_xor.patch openvpn-2.3.12/ - - cd openvpn-2.3.12/ + cd "openvpn-${pkgver}"/ # Xor Patch - patch -Np1 -i openvpn_xor.patch + patch -Np1 -i ../../02-tunnelblick-openvpn_xorpatch-a.diff + patch -Np1 -i ../../03-tunnelblick-openvpn_xorpatch-b.diff + patch -Np1 -i ../../04-tunnelblick-openvpn_xorpatch-c.diff + patch -Np1 -i ../../05-tunnelblick-openvpn_xorpatch-d.diff + patch -Np1 -i ../../06-tunnelblick-openvpn_xorpatch-e.diff } build() { - cd openvpn-2.3.12/ + cd "openvpn-${pkgver}"/ + + # Configure + autoreconf -vi - # Build openvpn - autoreconf -vi - CFLAGS="${CFLAGS} -DPLUGIN_LIBDIR=\\\"/usr/lib/openvpn\\\"" ./configure \ - --prefix=/usr \ - --enable-iproute2 \ - --enable-password-save \ - --enable-systemd \ - --mandir=/usr/share/man \ - --sbindir=/usr/bin - make + CFLAGS="${CFLAGS} -DPLUGIN_LIBDIR=\\\"/usr/lib/openvpn\\\"" ./configure \ + --prefix=/usr \ + --enable-pkcs11 \ + --enable-crypto \ + --enable-ssl \ + --enable-plugins \ + --enable-iproute2 \ + --enable-password-save \ + --enable-systemd \ + --mandir=/usr/share/man \ + --sbindir=/usr/bin + make } package() { - cd openvpn-2.3.12/ + cd "openvpn-${pkgver}"/ - # Install openvpn - make DESTDIR=${pkgdir} install - install -d -m0755 ${pkgdir}/etc/openvpn + # Install openvpn + make DESTDIR=${pkgdir} install + install -d -m0755 ${pkgdir}/etc/openvpn + + # Create empty configuration directories + install -d -m0750 -g 90 ${pkgdir}/etc/openvpn/{client,server} - # Install examples - install -d -m0755 ${pkgdir}/usr/share/openvpn - cp -r sample/sample-config-files ${pkgdir}/usr/share/openvpn/examples - find ${pkgdir}/usr/share/openvpn -type f -exec chmod 644 {} \; - find ${pkgdir}/usr/share/openvpn -type d -exec chmod 755 {} \; + # Install examples + install -d -m0755 ${pkgdir}/usr/share/openvpn + cp -r sample/sample-config-files ${pkgdir}/usr/share/openvpn/examples + find ${pkgdir}/usr/share/openvpn -type f -exec chmod 644 {} \; + find ${pkgdir}/usr/share/openvpn -type d -exec chmod 755 {} \; - # Install license - install -d -m0755 ${pkgdir}/usr/share/licenses/${pkgname} - ln -sf /usr/share/doc/openvpn/{COPYING,COPYRIGHT.GPL} ${pkgdir}/usr/share/licenses/${pkgname}/ + # Install license + install -d -m0755 ${pkgdir}/usr/share/licenses/${pkgname} + ln -sf /usr/share/doc/openvpn/{COPYING,COPYRIGHT.GPL} ${pkgdir}/usr/share/licenses/${pkgname}/ - # Install contrib - install -d -m0755 ${pkgdir}/usr/share/openvpn/contrib - cp -r contrib ${pkgdir}/usr/share/openvpn + # Install contrib + install -d -m0755 ${pkgdir}/usr/share/openvpn/contrib + cp -r contrib ${pkgdir}/usr/share/openvpn - # Install systemd unit files - cd .. - install -D -m0644 openvpn@.service ${pkgdir}/usr/lib/systemd/system/openvpn@.service + # Install systemd unit files + install -D -m0644 distro/systemd/openvpn-client@.service ${pkgdir}/usr/lib/systemd/system/openvpn-client@.service + install -D -m0644 distro/systemd/openvpn-server@.service ${pkgdir}/usr/lib/systemd/system/openvpn-server@.service } diff --git a/openvpn@.service b/openvpn@.service deleted file mode 100644 index 75da22780702..000000000000 --- a/openvpn@.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=OpenVPN connection to %i - -[Service] -PrivateTmp=true -Type=forking -ExecStart=/usr/bin/openvpn --cd /etc/openvpn --config /etc/openvpn/%i.conf --daemon openvpn@%i --writepid /run/openvpn@%i.pid --status-version 2 -PIDFile=/run/openvpn@%i.pid -CapabilityBoundingSet=CAP_IPC_LOCK CAP_NET_ADMIN CAP_NET_BIND_SERVICE CAP_NET_RAW CAP_SETGID CAP_SETUID CAP_SYS_CHROOT CAP_DAC_READ_SEARCH -LimitNPROC=10 -DeviceAllow=/dev/null rw -DeviceAllow=/dev/net/tun rw - -[Install] -WantedBy=multi-user.target |