diff options
author | Christian Hesse | 2015-06-28 23:56:16 +0200 |
---|---|---|
committer | Christian Hesse | 2015-06-28 23:56:16 +0200 |
commit | e206298eb415f03ccb19b717b76add49875d1358 (patch) | |
tree | 7faa06560cb8f4f7f794b2612c113f2dfbe3c3f3 | |
download | aur-e206298eb415f03ccb19b717b76add49875d1358.tar.gz |
initial import of openvpn-git 2.3.beta1.r324.g4ad2b65-1
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 69 |
2 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9c219249cc7c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = openvpn-git + pkgdesc = An easy-to-use, robust, and highly configurable VPN (Virtual Private Network) - git checkout + pkgver = 2.3.beta1.r324.g4ad2b65 + pkgrel = 1 + url = http://openvpn.net/index.php/open-source.html + arch = i686 + arch = x86_64 + license = custom + depends = openssl + depends = lzo + depends = snappy + depends = lz4 + depends = iproute2 + optdepends = easy-rsa: for easy key management + provides = openvpn=2.3.0 + provides = openvpn-dev + conflicts = openvpn + conflicts = openvpn-dev + source = git://git.code.sf.net/p/openvpn/openvpn + sha256sums = SKIP + +pkgname = openvpn-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b63585a877cf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# Maintainer: Christian Hesse <mail@eworm.de> +# Contributor: Thomas Bächler <thomas@archlinux.org> ([core] package) + +pkgname=openvpn-git +pkgver=2.3.beta1.r324.g4ad2b65 +pkgrel=1 +pkgdesc="An easy-to-use, robust, and highly configurable VPN (Virtual Private Network) - git checkout" +arch=(i686 x86_64) +url="http://openvpn.net/index.php/open-source.html" +depends=('openssl' 'lzo' 'snappy' 'lz4' 'iproute2') +optdepends=('easy-rsa: for easy key management') +conflicts=('openvpn' 'openvpn-dev') +provides=('openvpn=2.3.0' 'openvpn-dev') +license=('custom') +# for 2.3.x release branch use: git://git.code.sf.net/p/openvpn/openvpn#branch=release/2.3 +source=('git://git.code.sf.net/p/openvpn/openvpn') +sha256sums=('SKIP') + +pkgver() { + cd openvpn/ + + if GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"; then + echo "$(sed -e "s/^${pkgname%%-git}//" -e 's/^[-_/a-zA-Z]\+//' -e 's/[-_+]/./g' <<< ${GITTAG}).r$(git rev-list --count ${GITTAG}..).g$(git log -1 --format="%h")" + else + echo "0.r$(git rev-list --count master).g$(git log -1 --format="%h")" + fi +} + +build() { + cd openvpn/ + + # 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 +} + +package() { + cd openvpn/ + + # Install openvpn + make DESTDIR=${pkgdir} install + install -d -m0755 ${pkgdir}/etc/openvpn + + # 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/openvpn + ln -sf /usr/share/doc/${pkgname}/{COPYING,COPYRIGHT.GPL} ${pkgdir}/usr/share/licenses/openvpn + + # Install contrib + install -d -m0755 ${pkgdir}/usr/share/openvpn/contrib + cp -r contrib ${pkgdir}/usr/share/openvpn + + # 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 +} + |