diff options
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | dnscrypt-wrapper.install | 5 | ||||
-rw-r--r-- | dnscrypt-wrapper.sysusers | 2 |
3 files changed, 53 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..fe592d8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net> +# Maintainer (Arch): Felix Yan <felixonmars@archlinux.org> +# Contributor (Arch): William Grieshaber <me@zee.li> + +# # I maintain this because: +# Arch version is not configured for OpenRC + +pkgname=dnscrypt-wrapper +pkgver=0.4.2 +pkgrel=1 +pkgdesc="A server-side dnscrypt proxy" +url="https://dnscrypt.org/" +arch=('x86_64') +license=('BSD') +depends=('libsodium' 'libevent') +backup=('etc/default/dnscrypt-wrapper') +install=dnscrypt-wrapper.install +source=("$pkgname-$pkgver.tar.gz::https://github.com/cofyc/dnscrypt-wrapper/archive/v$pkgver.tar.gz" + "${pkgname}.sysusers") +sha512sums=('f45afc6e0468c48ad9ded54cfd7d5314c68d49afda5faf3c7c3b6f8f41f77501565967ba6666f3723ba735c8d7f8d98a7777010a4fcf215b3d76707411243400' + '91dfdf0be4eb0d1f8d29bbfadfef451e09a5eed4464afdb531b67354a1c9357224d46340e4472eb37aaa6c2ba2f1dc685ccaa24dfa7666dd2cb5ac8c0a55b7db') + +build() { + cd $pkgname-$pkgver + make configure + ./configure + make +} + +check(){ + cd $pkgname-$pkgver/tests + # TODO + # make test +} + +package() { + cd $pkgname-$pkgver + make sbindir="$pkgdir"/usr/bin install + + install -Dm644 debian/dnscrypt-wrapper.default "$pkgdir"/etc/default/dnscrypt-wrapper + install -Dm644 "${srcdir}/${pkgname}.sysusers" \ + "$pkgdir/usr/lib/sysusers.d/${pkgname}.conf" + + install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING + install -Dm644 debian/dnscrypt-wrapper.8 "$pkgdir"/usr/share/man/man8/dnscrypt-wrapper.8 +} diff --git a/dnscrypt-wrapper.install b/dnscrypt-wrapper.install new file mode 100644 index 0000000..67c49b2 --- /dev/null +++ b/dnscrypt-wrapper.install @@ -0,0 +1,5 @@ +post_install() { + mkdir -p /etc/dnscrypt-wrapper + chmod dnscrypt-wrapper:dnscrypt-wrapper /etc/dnscrypt-wrapper + chown -R dnscrypt-wrapper:dnscrypt-wrapper /etc/dnscrypt-wrapper +} diff --git a/dnscrypt-wrapper.sysusers b/dnscrypt-wrapper.sysusers new file mode 100644 index 0000000..52ee610 --- /dev/null +++ b/dnscrypt-wrapper.sysusers @@ -0,0 +1,2 @@ +u dnscrypt-wrapper - "DnsCrypt Wrapper" /etc/dnscrypt-wrapper /bin/false +g dnscrypt-wrapper - - - |