diff options
-rw-r--r-- | network/unbound/README | 13 | ||||
-rw-r--r-- | network/unbound/unbound.SlackBuild | 23 | ||||
-rw-r--r-- | network/unbound/unbound.info | 6 |
3 files changed, 31 insertions, 11 deletions
diff --git a/network/unbound/README b/network/unbound/README index cf1304b520..96200ae268 100644 --- a/network/unbound/README +++ b/network/unbound/README @@ -6,3 +6,16 @@ prototype developed by Verisign labs, Nominet, Kirei and ep.net. Unbound is designed as a set of modular components, so that also DNSSEC (secure DNS) validation and stub-resolvers (that do not run as a server, but are linked into an application) are easily possible. + +A user and group are recommended to run Unbound. The following should +not conflict with anything else on SlackBuilds: + + groupadd -g 304 unbound + useradd -r -u 304 -g unbound -d /etc/unbound/ -s /sbin/nologin -c \ + 'Unbound DNS resolver' unbound + +Optional DNSCrypt support is provided. To enable: + + DNSCRYPT=yes ./unbound.SlackBuild + +This will require libsodium which is available at SlackBuilds diff --git a/network/unbound/unbound.SlackBuild b/network/unbound/unbound.SlackBuild index 60eb1bcad0..a841d41dbf 100644 --- a/network/unbound/unbound.SlackBuild +++ b/network/unbound/unbound.SlackBuild @@ -54,20 +54,20 @@ else LIBDIRSUFFIX="" fi -USER=${USER:-unbound} -GROUP=${GROUP:-unbound} +UB_USER=${UB_USER:-unbound} +UB_GROUP=${UB_GROUP:-unbound} # Check the system user and group for unbound: -if ! grep -q ^"$GROUP": /etc/group ; then +if ! grep -q ^"$UB_GROUP": /etc/group ; then echo " You will need a dedicated group to run unbound" - echo " # groupadd -g 304 $GROUP" + echo " # groupadd -g 304 $UB_GROUP" echo " should do the job." exit 1 fi -if ! grep -q ^"$USER": /etc/passwd ; then +if ! grep -q ^"$UB_USER": /etc/passwd ; then echo " You will need a dedicated user to run unbound, something like" - echo " # useradd -r -u 304 -g $GROUP -d /etc/unbound/ -s /sbin/nologin -c 'Unbound DNS resolver' $USER" + echo " # useradd -r -u 304 -g $UB_GROUP -d /etc/unbound/ -s /sbin/nologin -c 'Unbound DNS resolver' $UB_USER" exit 1 fi @@ -86,6 +86,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +if [ "${DNSCRYPT:-no}" == "yes" ]; then + DNSCRYPT="--enable-dnscrypt" +else + DNSCRYPT="" +fi + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ @@ -97,9 +103,10 @@ CXXFLAGS="$SLKCFLAGS" \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --with-libevent \ --with-ssl \ - --with-username=$USER \ + --with-username=$UB_USER \ --with-pidfile=/var/run/unbound/unbound.pid \ - --build=$ARCH-slackware-linux + --build=$ARCH-slackware-linux \ + $DNSCRYPT make make install DESTDIR=$PKG diff --git a/network/unbound/unbound.info b/network/unbound/unbound.info index ff8677ddce..0c0c0085d9 100644 --- a/network/unbound/unbound.info +++ b/network/unbound/unbound.info @@ -1,8 +1,8 @@ PRGNAM="unbound" -VERSION="1.5.10" +VERSION="1.6.3" HOMEPAGE="https://unbound.net" -DOWNLOAD="https://unbound.net/downloads/unbound-1.5.10.tar.gz" -MD5SUM="0a3a236811f1ab5c1dc31974fa74e047" +DOWNLOAD="https://unbound.net/downloads/unbound-1.6.3.tar.gz" +MD5SUM="d964d04c8d2b25f3271ac60fc630b654" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="ldns" |