summaryrefslogtreecommitdiff
path: root/network/nsd/nsd.SlackBuild
diff options
context:
space:
mode:
authorSergei Fedosoff <eleksir@gmail.com>2020-01-25 09:18:20 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2020-01-25 09:18:20 +0700
commit1333da16b279d06d2a6cd37bc43eeb966111063f (patch)
treef82f28b04e960d48f1dd82069df2472e945a3f1a /network/nsd/nsd.SlackBuild
parent28bbc1b36c9e0d3f206b6dd3e47801e51e5ea5a7 (diff)
downloadslackbuilds-1333da16b279d06d2a6cd37bc43eeb966111063f.tar.gz
network/nsd: Updated for version 4.2.4.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/nsd/nsd.SlackBuild')
-rw-r--r--network/nsd/nsd.SlackBuild79
1 files changed, 34 insertions, 45 deletions
diff --git a/network/nsd/nsd.SlackBuild b/network/nsd/nsd.SlackBuild
index e1370d03a2..a613e6f211 100644
--- a/network/nsd/nsd.SlackBuild
+++ b/network/nsd/nsd.SlackBuild
@@ -1,8 +1,8 @@
#!/bin/sh
-# Slackware build script for YADIFA, Authoritative DNS server
+# Slackware build script for NSD, Authoritative DNS server
-# Copyright (c) 2017, Sergey Fedosov <eleksir@gmail.com>
+# Copyright (c) 2017-2020 Sergey Fedosov <eleksir@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
PRGNAM=nsd
USER=$PRGNAM
GROUP=$PRGNAM
-VERSION=${VERSION:-4.1.15}
+VERSION=${VERSION:-4.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -88,25 +88,25 @@ find -L . \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
---prefix=/usr \
---bindir=/usr/bin \
---sbindir=/usr/sbin \
---libexecdir=/usr/libexec \
---sysconfdir=/etc \
---localstatedir=/var \
---libdir=/usr/lib \
---enable-ratelimit \
---enable-ratelimit-default-is-off \
---with-nsd_conf_file="/etc/$PRGNAM/$PRGNAM.conf" \
---with-configdir="/var/lib/$USER" \
---with-logfile="/var/log/$PRGNAM/$PRGNAM.log" \
---with-pidfile="/var/run/$PRGNAM/$PRGNAM.pid" \
---with-dbfile="/var/lib/$USER/$PRGNAM.db" \
---with-zonesdir="/var/lib/$USER/zones" \
---with-xfrdfile="/var/lib/$USER/$PRGNAM.xfrd" \
---with-zonelistfile="/var/lib/$USER/$PRGNAM.zones" \
---with-xfrdir="/var/lib/$USER/xfrd" \
---with-user=$USER
+ --prefix=/usr \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --libexecdir=/usr/libexec \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libdir=/usr/lib \
+ --enable-ratelimit \
+ --enable-ratelimit-default-is-off \
+ --with-nsd_conf_file="/etc/$PRGNAM/$PRGNAM.conf" \
+ --with-configdir="/var/lib/$USER" \
+ --with-logfile="/var/log/$PRGNAM/$PRGNAM.log" \
+ --with-pidfile="/var/run/$PRGNAM/$PRGNAM.pid" \
+ --with-dbfile="/var/lib/$USER/$PRGNAM.db" \
+ --with-zonesdir="/var/lib/$USER/zones" \
+ --with-xfrdfile="/var/lib/$USER/$PRGNAM.xfrd" \
+ --with-zonelistfile="/var/lib/$USER/$PRGNAM.zones" \
+ --with-xfrdir="/var/lib/$USER/xfrd" \
+ --with-user=$USER
make
make install DESTDIR="$PKG"
@@ -115,18 +115,22 @@ find "$PKG" -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mv $PKG/usr/share/man $PKG/usr/
-find "$PKG/usr/man" -type f -exec gzip -9 {} \;
+find "$PKG/usr/man" -type f -exec gzip -9 {} \+
for i in $( find $PKG/usr/man -type l ) ; do ln -s "$( readlink $i ).gz" "$i.gz" ; rm "$i" ; done
-mkdir -p "$PKG/usr/doc/$PRGNAM-$VERSION"
-install --mode=644 "$CWD/$PRGNAM.SlackBuild" "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild"
+# remove empty file
+rm -rf "$PKG/etc/$PRGNAM/$PRGNAM.conf.sample"
-mkdir -p "$PKG/install"
-install --mode=644 "$CWD/slack-desc" "$PKG/install/slack-desc"
-install --mode=644 "$CWD/doinst.sh" "$PKG/install/doinst.sh"
+install -Dpm 0644 "$CWD/$PRGNAM.SlackBuild" "$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild"
+install -Dpm 0644 "$CWD/slack-desc" "$PKG/install/slack-desc"
+install -Dpm 0644 "$CWD/doinst.sh" "$PKG/install/doinst.sh"
+install -Dpm 0644 "$CWD/rc.$PRGNAM" "$PKG/etc/rc.d/rc.$PRGNAM.new"
+install -Dpm 0644 "$CWD/$PRGNAM.conf" "$PKG/etc/$PRGNAM/${PRGNAM}.conf.new"
+install -Dpm 0644 "$CWD/nsd.logrotate" "$PKG/etc/logrotate.d/nsd.new"
+# add sample zone
+install -Dpm 0644 "$CWD/localhost.zone" "$PKG/var/lib/$PRGNAM/zones/master/localhost.zone.new"
-mkdir -p "$PKG/etc/rc.d"
-install --mode=644 "$CWD/rc.$PRGNAM" "$PKG/etc/rc.d/rc.$PRGNAM.new"
+chown -R $USER:$GROUP "$PKG/var/lib/$USER"
mkdir -p "$PKG/var/run/$PRGNAM"
chown $USER:$GROUP "$PKG/var/run/$PRGNAM"
@@ -134,20 +138,5 @@ chown $USER:$GROUP "$PKG/var/run/$PRGNAM"
mkdir -p "$PKG/var/log/$PRGNAM"
chown $USER:$GROUP "$PKG/var/log/$PRGNAM"
-chown -R $USER:$GROUP "$PKG/var/lib/$USER"
-
-mkdir -p "$PKG/etc/$PRGNAM"
-install --mode=644 "$CWD/$PRGNAM.conf" "$PKG/etc/$PRGNAM/${PRGNAM}.conf.new"
-
-mkdir -p $PKG/etc/logrotate.d
-install --mode=644 $CWD/nsd.logrotate $PKG/etc/logrotate.d/nsd.new
-
-# remove empty file
-rm -rf "$PKG/etc/$PRGNAM/$PRGNAM.conf.sample"
-
-# add sample zone
-mkdir -p "$PKG/var/lib/$USER/zones/master"
-install --mode=644 "$CWD/localhost.zone" "$PKG/var/lib/$USER/zones/master/localhost.zone.new"
-
cd "$PKG"
/sbin/makepkg -l y -c n "$OUTPUT/$PRGNAM-${VERSION}-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}"