summaryrefslogtreecommitdiff
path: root/openvpn3/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'openvpn3/PKGBUILD')
-rw-r--r--openvpn3/PKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/openvpn3/PKGBUILD b/openvpn3/PKGBUILD
new file mode 100644
index 000000000..4761738c6
--- /dev/null
+++ b/openvpn3/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Erich Eckner <arch at eckner dot net>
+# Contributor: Byeonghoon Yoo <bh322yoo gmail com>
+
+_pkgname=openvpn3-linux
+pkgname=openvpn3
+pkgver=19_beta
+pkgrel=2
+pkgdesc='OpenVPN 3 Linux client'
+arch=('i686' 'x86_64' 'aarch64' 'armv7h')
+url="https://github.com/OpenVPN/$_pkgname"
+license=('AGPL3')
+depends=(
+ 'glib2>=2.50' 'jsoncpp>=0.10.5' 'libcap-ng>=0.7.5' 'lz4>=1.7.3' 'util-linux-libs>=2.23.2' 'protobuf>=2.4.0'
+ 'python-dbus' 'python-gobject' 'python-systemd' 'tinyxml2>=2.1.0' 'libnl>=3.2.29'
+)
+optdepends=(
+ 'openssl: OpenSSL version' 'mbedtls: mbed TLS version' 'polkit>=0.105: for systemd-resolved integration'
+ 'repkg: Automatically rebuild the package on dependency updates'
+)
+makedepends=(
+ 'autoconf-archive' 'git' 'python-docutils' 'python-jinja' 'bash'
+)
+source=(
+ "git+https://github.com/OpenVPN/$_pkgname.git#tag=v${pkgver}"
+ 'openvpn3.rule'
+ 'sysusers-openvpn3.conf'
+ 'tmpfiles-openvpn3.conf'
+)
+sha256sums=(
+ 'SKIP'
+ 'ec0b8e28ae77b4b074d3eb8a084626e6dcfc587a07bef5d53fe1c6e160c0fc01'
+ '045e914bb6fff5a082314dfc805bb511c9a80170619fa1e94a07825fa977c90a'
+ 'addc47b54aa48ff83c1ed782aa9f471f26c5cc5cf11e194e0873e0cfd7f2667b'
+)
+
+build() {
+ cd "$_pkgname"
+ ./bootstrap.sh
+ ./configure \
+ --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --localstatedir=/var \
+ --enable-bash-completion --enable-dco
+ make
+}
+
+check() {
+ cd "$_pkgname"
+
+ make check
+}
+
+package() {
+ cd "$_pkgname"
+ make DESTDIR="$pkgdir" install
+ install -Dm644 "$srcdir/$_pkgname/src/shell/bash-completion/openvpn3" "$pkgdir/usr/share/bash-completion/completions/openvpn3"
+ install -Dm644 "../${pkgname}.rule" "$pkgdir/etc/repkg/rules/system/${pkgname}.rule"
+ install -Dm644 "../sysusers-$pkgname.conf" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ install -Dm644 "../tmpfiles-$pkgname.conf" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+}