# Contributor: Valery Kartel # Maintainer: Natanael Copa pkgname=openvpn pkgver=2.4.4 pkgrel=0 pkgdesc="A robust, and highly configurable VPN (Virtual Private Network)" url="http://openvpn.sourceforge.net/" arch="all" license="custom" subpackages="$pkgname-doc $pkgname-dev $pkgname-auth-pam:pam" depends="iproute2" makedepends="libressl-dev lzo-dev linux-pam-dev linux-headers" install="$pkgname.pre-install" source="http://swupdate.openvpn.net/community/releases/$pkgname-$pkgver.tar.gz openvpn.initd openvpn.confd openvpn.up openvpn.down " builddir="$srcdir/$pkgname-$pkgver" # secfixes: # 2.4.2-r0: # - CVE-2017-7478 # - CVE-2017-7479 build() { cd "$builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --mandir=/usr/share/man \ --sysconfdir=/etc/openvpn \ --enable-crypto \ --enable-iproute2 \ || return 1 make || return 1 } package() { cd "$builddir" make DESTDIR="$pkgdir" install || return 1 # install samples mkdir -p "$pkgdir"/usr/share/doc/$pkgname/samples cp -a sample/sample-* "$pkgdir"/usr/share/doc/$pkgname/samples \ || return 1 install -D -m644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING # install init.d and conf.d install -Dm755 "$srcdir"/openvpn.initd "$pkgdir"/etc/init.d/openvpn install -Dm644 "$srcdir"/openvpn.confd "$pkgdir"/etc/conf.d/openvpn # install up and down scripts install -Dm755 "$srcdir"/openvpn.up "$pkgdir"/etc/openvpn/up.sh install -Dm755 "$srcdir"/openvpn.down "$pkgdir"/etc/openvpn/down.sh } pam() { pkgdesc="OpenVPN plugin for PAM authentication" mkdir -p "$subpkgdir"/usr/lib/openvpn/plugins mv "$pkgdir"/usr/lib/openvpn/plugins/*-auth-pam* \ "$subpkgdir"/usr/lib/openvpn/plugins/ } sha512sums="3c3cb77397569e21c5af52b065b081714ce53e2dd0b890c881de8e57220dc23d97cd61eaf5a6bf8e5e89186414c4c93da22a3ab65f4b61f80b04d862b4116e76 openvpn-2.4.4.tar.gz 8a4080b7784faa156aa0775f7b73fe5c054707270af2a3139150629450ad0f1f5954dce5fc850f1bfd7b93bcc47ed4bc9b22159c536874698c78d81ba99338a7 openvpn.initd 982ade883afbe2e656a9cbbe36c31c0e8b4f7bbbe5b63df9f7b834f02a9153032fb7445c85d3e91f62c68a7ddd13c3afbf420fb71cdd13d9c4b69f867bdd9f37 openvpn.confd f904d6125ed1ddb48ea632c3b290a7a4a7a7436be0d46b323fc8c92f919f9d076fdc78ff7bed0dd65675f0bc3559e531e372b805fc11ef287efeeb4d54fe52f4 openvpn.up 8f2889dc92b57deaea15970945ac8b1bacdfa660e2a74ce13acaf6f9b431823fec82cdc7d942d0bacd1f54edf727c7c240a6eb8f7d0c745bc52838535c37c901 openvpn.down"