[arch-commits] Commit in openresolv/trunk (PKGBUILD fs33801.patch)

Jan Steffens heftig at archlinux.org
Thu May 19 18:09:47 UTC 2016


    Date: Thursday, May 19, 2016 @ 20:09:46
  Author: heftig
Revision: 268314

3.8.1-1

Modified:
  openresolv/trunk/PKGBUILD
  openresolv/trunk/fs33801.patch

---------------+
 PKGBUILD      |    6 -
 fs33801.patch |  228 ++++----------------------------------------------------
 2 files changed, 21 insertions(+), 213 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-05-19 17:29:10 UTC (rev 268313)
+++ PKGBUILD	2016-05-19 18:09:46 UTC (rev 268314)
@@ -3,7 +3,7 @@
 # Contributor: Ignacio Galmarino <igalmarino at gmail.com>
 
 pkgname=openresolv
-pkgver=3.7.2
+pkgver=3.8.1
 pkgrel=1
 pkgdesc="resolv.conf management framework (resolvconf)"
 arch=(any)
@@ -15,8 +15,8 @@
 makedepends=(systemd)
 source=("http://roy.marples.name/downloads/openresolv/${pkgname}-${pkgver}.tar.xz"
         fs33801.patch)
-md5sums=('6452490418e6be1674c015082b3af058'
-         '465be190eda1fe40f2883efe44e10603')
+md5sums=('378cac69367745c03a932559298d6b0d'
+         '44a23ce63b45adfc477837cdf6fefd0c')
 
 prepare() {
   cd $pkgname-$pkgver

Modified: fs33801.patch
===================================================================
--- fs33801.patch	2016-05-19 17:29:10 UTC (rev 268313)
+++ fs33801.patch	2016-05-19 18:09:46 UTC (rev 268314)
@@ -1,224 +1,32 @@
-diff -u -r openresolv-3.7.0/configure openresolv-3.7.0-arch/configure
---- openresolv-3.7.0/configure	2015-05-01 20:11:09.000000000 +0200
-+++ openresolv-3.7.0-arch/configure	2015-05-08 00:31:41.584051126 +0200
-@@ -7,6 +7,7 @@
- HOST=
- TARGET=
- RESTARTCMD=
-+RELOADCMD=
- RCDIR=
- 
- for x do
-@@ -33,6 +34,7 @@
- 	--target) TARGET=$var;;
- 	--libdir) LIBDIR=$var;;
- 	--restartcmd) RESTARTCMD=$var;;
-+	--reloadcmd) RELOADCMD=$var;;
- 	--includedir) eval INCLUDEDIR="$INCLUDEDIR${INCLUDEDIR:+ }$var";;
- 	--datadir|--infodir) ;; # ignore autotools
- 	--disable-maintainer-mode|--disable-dependency-tracking) ;;
-@@ -60,7 +62,7 @@
- 		echo "no"
- 		RUNDIR=/var/run
+diff -u -r openresolv-3.8.1/dnsmasq.in openresolv-3.8.1-arch/dnsmasq.in
+--- openresolv-3.8.1/dnsmasq.in	2016-05-19 12:36:35.000000000 +0200
++++ openresolv-3.8.1-arch/dnsmasq.in	2016-05-19 20:05:19.659940747 +0200
+@@ -190,8 +190,8 @@
  	fi
--fi	
-+fi
- 
- : ${SED:=sed}
- 
-@@ -68,7 +70,6 @@
- : ${SBINDIR:=$PREFIX/sbin}
- : ${LIBEXECDIR:=$PREFIX/libexec/resolvconf}
- : ${STATEDIR:=/var}
--: ${RUNDIR:=$STATEDIR/run}
- : ${MANDIR:=${PREFIX:-/usr}/share/man}
- 
- eval SYSCONFDIR="$SYSCONFDIR"
-@@ -117,7 +118,7 @@
- rm -rf $CONFIG_MK
- echo "# $OS" >$CONFIG_MK
- 
--for x in SYSCONFDIR SBINDIR LIBEXECDIR VARDIR MANDIR; do
-+for x in SYSCONFDIR SBINDIR LIBEXECDIR VARDIR MANDIR RUNDIR; do
- 	eval v=\$$x
- 	# Make files look nice for import
- 	l=$((10 - ${#x}))
-@@ -126,26 +127,30 @@
- 	echo "$x=$t	$v" >>$CONFIG_MK
- done
- 
--if [ -z "$RESTARTCMD" ]; then
-+if [ -z "$RESTARTCMD" -o -z "$RELOADCMD" ]; then
- 	printf "Checking for systemd ... "
- 	if [ -x /bin/systemctl ]; then
--		RESTARTCMD="/bin/systemctl try-restart \1"
-+		: ${RESTARTCMD:="/bin/systemctl --fail --no-block try-restart \1"}
-+		: ${RELOADCMD:="/bin/systemctl --fail --no-block reload \1"}
- 		echo "yes"
- 	elif [ -x /usr/bin/systemctl ]; then
--		RESTARTCMD="/usr/bin/systemctl try-restart \1"
-+		: ${RESTARTCMD:="/usr/bin/systemctl --fail --no-block try-restart \1"}
-+		: ${RELOADCMD:="/usr/bin/systemctl --fail --no-block reload \1"}
- 		echo "yes"
- 	else
- 		echo "no"
- 	fi
  fi
- 
-+: ${RELOADCMD:='[ -s "\2" ] \&\& kill -HUP \\`cat "\2"\\` 2>/dev/null'}
-+
- # Arch upgraded to systemd, so this check has to be just after systemd
- # but higher than the others
- if [ -z "$RESTARTCMD" ]; then
- 	printf "Checking for Arch ... "
- 	if [ -e /etc/arch-release -a -d /etc/rc.d ]; then
- 		RCDIR=/etc/rc.d
--		RESTARTCMD="[ -e /var/run/daemons/\1 ] \&\& /etc/rc.d/\1 restart"
-+		RESTARTCMD="[ -e $RUNDIR/daemons/\1 ] \&\& /etc/rc.d/\1 restart"
- 		echo "yes"
- 	else
- 		echo "no"
-@@ -215,11 +220,13 @@
- echo "RCDIR=		$RCDIR" >>$CONFIG_MK
- # Work around bug in the dash shell as "echo 'foo \1'" does bad things
- printf "%s\n" "RESTARTCMD=	$RESTARTCMD" >>$CONFIG_MK
-+printf "%s\n" "RELOADCMD=	$RELOADCMD"  >>$CONFIG_MK
- 
- echo
- echo "   SYSCONFDIR =		$SYSCONFDIR"
- echo "   SBINDIR =		$SBINDIR"
- echo "   LIBEXECDIR =		$LIBEXECDIR"
--echo "   VARDIR =		$RUNDIR"
-+echo "   RUNDIR =		$RUNDIR"
-+echo "   VARDIR =		$VARDIR"
- echo "   MANDIR =		$MANDIR"
- echo
-diff -u -r openresolv-3.7.0/dnsmasq.in openresolv-3.7.0-arch/dnsmasq.in
---- openresolv-3.7.0/dnsmasq.in	2015-05-01 20:11:09.000000000 +0200
-+++ openresolv-3.7.0-arch/dnsmasq.in	2015-05-08 00:31:41.584051126 +0200
-@@ -33,11 +33,12 @@
- NL="
- "
- 
--: ${dnsmasq_pid:=/var/run/dnsmasq.pid}
--[ -s "$dnsmasq_pid" ] || dnsmasq_pid=/var/run/dnsmasq/dnsmasq.pid
-+: ${dnsmasq_pid:=@RUNDIR@/dnsmasq.pid}
-+[ -s "$dnsmasq_pid" ] || : ${dnsmasq_pid:=@RUNDIR@/dnsmasq/dnsmasq.pid}
- [ -s "$dnsmasq_pid" ] || unset dnsmasq_pid
- : ${dnsmasq_service:=dnsmasq}
- : ${dnsmasq_restart:=@RESTARTCMD ${dnsmasq_service}@}
-+: ${dnsmasq_reload:=@RELOADCMD ${dnsmasq_service} ${dnsmasq_pid}@}
- newconf="# Generated by resolvconf$NL"
- newresolv="$newconf"
- 
-@@ -184,7 +185,7 @@
- fi
  if $dbus; then
- 	if [ -s "$dnsmasq_pid" ]; then
+-	if [ -s "$dnsmasq_pid" ]; then
 -        	$changed || kill -HUP $(cat "$dnsmasq_pid")
-+        	$changed || eval $dnsmasq_reload
++	if $changed && systemctl --quiet is-active dnsmasq; then
++		systemctl reload dnsmasq
  	fi
  	# Send even if empty so old servers are cleared
  	if $dbus_ex; then
-diff -u -r openresolv-3.7.0/Makefile openresolv-3.7.0-arch/Makefile
---- openresolv-3.7.0/Makefile	2015-05-01 20:11:09.000000000 +0200
-+++ openresolv-3.7.0-arch/Makefile	2015-05-08 00:33:56.200147440 +0200
-@@ -9,11 +9,13 @@
- SBINDIR?=	/sbin
- SYSCONFDIR?=	/etc
- LIBEXECDIR?=	/libexec/resolvconf
--VARDIR?=	/var/run/resolvconf
-+RUNDIR?=	/var/run
-+VARDIR?=	${RUNDIR}/resolvconf
- RCDIR?=		/etc/rc.d
- RESTARTCMD?=	if ${RCDIR}/\1 status >/dev/null 2>\&1; then \
- 			${RCDIR}/\1 restart; \
- 		fi
-+RELOADCMD?=	[ -s "\2" ] \&\& kill -HUP \\`cat "\2"\\` 2>/dev/null
- 
- INSTALL?=	install
- SED?=		sed
-@@ -31,9 +33,11 @@
- SED_SBINDIR=		-e 's:@SBINDIR@:${SBINDIR}:g'
- SED_SYSCONFDIR=		-e 's:@SYSCONFDIR@:${SYSCONFDIR}:g'
- SED_LIBEXECDIR=		-e 's:@LIBEXECDIR@:${LIBEXECDIR}:g'
-+SED_RUNDIR=		-e 's:@RUNDIR@:${RUNDIR}:g'
- SED_VARDIR=		-e 's:@VARDIR@:${VARDIR}:g'
- SED_RCDIR=		-e 's:@RCDIR@:${RCDIR}:g'
- SED_RESTARTCMD=		-e 's:@RESTARTCMD \(.*\)@:${RESTARTCMD}:g'
-+SED_RELOADCMD=		-e 's:@RELOADCMD \([^ ]*\) \(.*\)@:${RELOADCMD}:g'
- 
- DISTPREFIX?=	${PKG}-${VERSION}
- DISTFILEGZ?=	${DISTPREFIX}.tar.gz
-@@ -45,8 +49,8 @@
- all: ${TARGET}
- 
- .in:
--	${SED}	${SED_SBINDIR} ${SED_SYSCONFDIR} ${SED_LIBEXECDIR} \
--		${SED_VARDIR} ${SED_RCDIR} ${SED_RESTARTCMD} \
-+	${SED}	${SED_SBINDIR} ${SED_SYSCONFDIR} ${SED_LIBEXECDIR} ${SED_RUNDIR} \
-+		${SED_VARDIR} ${SED_RCDIR} ${SED_RESTARTCMD} ${SED_RELOADCMD} \
- 		$< > $@
- 
- clean:
-diff -u -r openresolv-3.7.0/resolvconf.8.in openresolv-3.7.0-arch/resolvconf.8.in
---- openresolv-3.7.0/resolvconf.8.in	2015-05-01 20:11:09.000000000 +0200
-+++ openresolv-3.7.0-arch/resolvconf.8.in	2015-05-08 00:31:41.620717637 +0200
-@@ -135,7 +135,7 @@
- This only needs to be called if the initial system boot sequence does not
- automatically clean it out; for example the state directory is moved
- somewhere other than
--.Pa /var/run .
-+.Pa @RUNDIR@ .
- If used, it should only be called once as early in the system boot sequence
- as possible and before
- .Nm
-diff -u -r openresolv-3.7.0/resolvconf.conf.5.in openresolv-3.7.0-arch/resolvconf.conf.5.in
---- openresolv-3.7.0/resolvconf.conf.5.in	2015-05-01 20:11:09.000000000 +0200
-+++ openresolv-3.7.0-arch/resolvconf.conf.5.in	2015-05-08 00:31:41.620717637 +0200
-@@ -281,6 +281,8 @@
- Command to restart the dnsmasq service.
- .It Sy dnsmasq_pid
- Location of the dnsmasq pidfile.
-+.It Sy dnsmasq_reload
-+Command to reload the dnsmasq service.
- .It Sy libc_service
- Location of the libc service.
- .It Sy libc_restart
-@@ -297,6 +299,8 @@
- Command to restart the unbound service.
- .It Sy unbound_pid
- Location of the unbound pidfile.
-+.It Sy unbound_reload
-+Command to reload the unbound service.
- .El
- .Sh SEE ALSO
- .Xr resolv.conf 5 ,
-diff -u -r openresolv-3.7.0/unbound.in openresolv-3.7.0-arch/unbound.in
---- openresolv-3.7.0/unbound.in	2015-05-01 20:11:09.000000000 +0200
-+++ openresolv-3.7.0-arch/unbound.in	2015-05-08 00:31:41.620717637 +0200
-@@ -35,9 +35,10 @@
- NL="
- "
- 
--: ${unbound_pid:=/var/run/unbound.pid}
-+: ${unbound_pid:=@RUNDIR@/unbound.pid}
- : ${unbound_service:=unbound}
- : ${unbound_restart:=@RESTARTCMD ${unbound_service}@}
-+: ${unbound_reload:=@RELOADCMD ${unbound_service} ${unbound_pid}@}
- newconf="# Generated by resolvconf$NL"
- 
- for d in $DOMAINS; do
-@@ -75,11 +76,5 @@
+diff -u -r openresolv-3.8.1/unbound.in openresolv-3.8.1-arch/unbound.in
+--- openresolv-3.8.1/unbound.in	2016-05-19 12:36:35.000000000 +0200
++++ openresolv-3.8.1-arch/unbound.in	2016-05-19 20:04:20.207722679 +0200
+@@ -86,12 +86,7 @@
+ 	[ "$(cat "$unbound_conf")" != "$(printf %s "$newconf")" ]
  then
  	printf %s "$newconf" >"$unbound_conf"
- 	# If we can't sent a HUP then force a restart
+-	# If we can't sent a HUP then force a restart
 -	if [ -s "$unbound_pid" ]; then
 -		if ! kill -HUP $(cat "$unbound_pid") 2>/dev/null; then
--			eval $unbound_restart
+-			restart_unbound
 -		fi
 -	else
--		eval $unbound_restart
--	fi
-+	eval $unbound_reload || eval $unbound_restart
+-		restart_unbound
++	if systemctl --quiet is-active unbound; then
++		systemctl reload unbound
+ 	fi
  fi



More information about the arch-commits mailing list