From 343b571c2ff62912fea0fb297b7f67cae81f3bba Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Wed, 8 Nov 2017 22:57:59 -0500 Subject: [PATCH] Add stubby-git --- src/stubby-git/PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++ src/stubby-git/install | 6 +++++ 2 files changed, 55 insertions(+) create mode 100644 src/stubby-git/PKGBUILD create mode 100644 src/stubby-git/install diff --git a/src/stubby-git/PKGBUILD b/src/stubby-git/PKGBUILD new file mode 100644 index 0000000..aeeb5d4 --- /dev/null +++ b/src/stubby-git/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Daniel Hillenbrand + +_pkgbase=stubby +pkgname=stubby-git +pkgver=2543.81bfa684 +pkgrel=1 +pkgdesc="DNS Privacy Daemon" +arch=('x86_64' 'i686') +url="https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby" +license=('BSD') +depends=('openssl' 'libyaml') +makedepends=('git') + +source=("$_pkgbase::git+https://github.com/getdnsapi/getdns.git") +sha256sums=('SKIP') + +backup=('usr/etc/stubby/stubby.yml') +install=install + +pkgver() { + cd "$srcdir/$_pkgbase" + printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/$_pkgbase" + git submodule update --init + libtoolize -ci + autoreconf -fi + ./configure --prefix=/usr --without-libidn --enable-stub-only --with-ssl=/usr --with-stubby +} + +build() { + cd "$srcdir/$_pkgbase" + make +} + +package() { + cd "$srcdir/$_pkgbase" + make DESTDIR="${pkgdir}" install + + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/$_pkgbase/LICENSE" + + install -D -m644 stubby/systemd/stubby.service "${pkgdir}/usr/lib/systemd/system/stubby.service" + install -D -m644 stubby/systemd/stubby.conf "${pkgdir}/usr/lib/tmpfiles.d/stubby.conf" + + mkdir -p "${pkgdir}/etc/stubby" + ln -s /usr/etc/stubby/stubby.yml "${pkgdir}/etc/stubby/stubby.yml" +} diff --git a/src/stubby-git/install b/src/stubby-git/install new file mode 100644 index 0000000..d9825e0 --- /dev/null +++ b/src/stubby-git/install @@ -0,0 +1,6 @@ +post_install() { + if ! getent passwd stubby &>/dev/null; then + groupadd -r stubby + useradd -r -g stubby -d / -s /bin/nologin -c stubby stubby + fi +}