summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2019-05-10 18:11:57 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2019-05-10 18:11:57 -0700
commit25216cf2203cb86f6aabf0d89d662c8b30457aba (patch)
tree7830c025ddba397850c6ed1f2bdf7c878d01a1b4
downloaddnscrypt-wrapper-25216cf2203cb86f6aabf0d89d662c8b30457aba.tar.xz
Initial commit
-rw-r--r--PKGBUILD46
-rw-r--r--dnscrypt-wrapper.install5
-rw-r--r--dnscrypt-wrapper.sysusers2
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 - - -