Date: Monday, August 25, 2014 @ 00:36:11
  Author: heftig
Revision: 220640

archrelease: copy trunk to testing-any

Added:
  openresolv/repos/testing-any/
  openresolv/repos/testing-any/PKGBUILD
    (from rev 220639, openresolv/trunk/PKGBUILD)
  openresolv/repos/testing-any/fs33801.patch
    (from rev 220639, openresolv/trunk/fs33801.patch)

---------------+
 PKGBUILD      |   37 +++++++++
 fs33801.patch |  222 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 259 insertions(+)

Copied: openresolv/repos/testing-any/PKGBUILD (from rev 220639, 
openresolv/trunk/PKGBUILD)
===================================================================
--- testing-any/PKGBUILD                                (rev 0)
+++ testing-any/PKGBUILD        2014-08-24 22:36:11 UTC (rev 220640)
@@ -0,0 +1,37 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com>
+# Contributor: Ignacio Galmarino <igalmar...@gmail.com>
+
+pkgname=openresolv
+pkgver=3.5.7
+pkgrel=2
+pkgdesc="resolv.conf management framework (resolvconf)"
+arch=(any)
+url="http://roy.marples.name/projects/openresolv";
+license=('custom:BSD')
+backup=(etc/resolvconf.conf)
+provides=(resolvconf)
+depends=(bash)
+makedepends=(systemd)
+source=("http://roy.marples.name/downloads/openresolv/${pkgname}-${pkgver}.tar.bz2";
+        fs33801.patch)
+md5sums=('4de84738d29d54b910f5600ffd12b62c'
+         'f98e53fdaf0b294f154eea99caaec7a0')
+
+prepare() {
+  cd $pkgname-$pkgver
+  patch -Np1 -i ../fs33801.patch
+  sed -n '2,25{s:^# \?::;p}' resolvconf.in >LICENSE 
+}
+
+build() {
+  cd $pkgname-$pkgver
+  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/resolvconf 
--sbindir=/usr/bin
+}
+
+package() {
+  cd $pkgname-$pkgver
+  make DESTDIR="$pkgdir" install
+
+  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}

Copied: openresolv/repos/testing-any/fs33801.patch (from rev 220639, 
openresolv/trunk/fs33801.patch)
===================================================================
--- testing-any/fs33801.patch                           (rev 0)
+++ testing-any/fs33801.patch   2014-08-24 22:36:11 UTC (rev 220640)
@@ -0,0 +1,222 @@
+diff -u -Nr openresolv-3.5.7/configure openresolv-3.5.7-fs33801/configure
+--- openresolv-3.5.7/configure 2014-04-30 11:02:23.000000000 +0200
++++ openresolv-3.5.7-fs33801/configure 2014-08-25 00:26:17.733879048 +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
+       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"
+@@ -203,11 +208,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 -Nr openresolv-3.5.7/dnsmasq.in openresolv-3.5.7-fs33801/dnsmasq.in
+--- openresolv-3.5.7/dnsmasq.in        2014-04-30 11:02:23.000000000 +0200
++++ openresolv-3.5.7-fs33801/dnsmasq.in        2014-08-25 00:26:17.733879048 
+0200
+@@ -33,10 +33,11 @@
+ 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}
+ : ${dnsmasq_service:=dnsmasq}
+ : ${dnsmasq_restart:=@RESTARTCMD ${dnsmasq_service}@}
++: ${dnsmasq_reload:=@RELOADCMD ${dnsmasq_service} ${dnsmasq_pid}@}
+ newconf="# Generated by resolvconf$NL"
+ newresolv="$newconf"
+ 
+@@ -182,7 +183,7 @@
+       eval $dnsmasq_restart
+ fi
+ if $dbus; then
+-      $changed || kill -HUP $(cat "$dnsmasq_pid")
++      $changed || eval $dnsmasq_reload
+       # Send even if empty so old servers are cleared
+       if $dbus_ex; then
+               method=SetDomainServers
+diff -u -Nr openresolv-3.5.7/Makefile openresolv-3.5.7-fs33801/Makefile
+--- openresolv-3.5.7/Makefile  2014-04-30 11:02:23.000000000 +0200
++++ openresolv-3.5.7-fs33801/Makefile  2014-08-25 00:26:17.983877830 +0200
+@@ -10,11 +10,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
+@@ -32,17 +34,19 @@
+ 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'
+ 
+ .SUFFIXES: .in
+ 
+ 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 -Nr openresolv-3.5.7/resolvconf.8.in 
openresolv-3.5.7-fs33801/resolvconf.8.in
+--- openresolv-3.5.7/resolvconf.8.in   2014-04-30 11:02:23.000000000 +0200
++++ openresolv-3.5.7-fs33801/resolvconf.8.in   2014-08-25 00:26:17.983877830 
+0200
+@@ -110,7 +110,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 -Nr openresolv-3.5.7/resolvconf.conf.5.in 
openresolv-3.5.7-fs33801/resolvconf.conf.5.in
+--- openresolv-3.5.7/resolvconf.conf.5.in      2014-04-30 11:02:23.000000000 
+0200
++++ openresolv-3.5.7-fs33801/resolvconf.conf.5.in      2014-08-25 
00:26:17.983877830 +0200
+@@ -218,6 +218,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
+@@ -234,6 +236,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 -Nr openresolv-3.5.7/unbound.in openresolv-3.5.7-fs33801/unbound.in
+--- openresolv-3.5.7/unbound.in        2014-04-30 11:02:23.000000000 +0200
++++ openresolv-3.5.7-fs33801/unbound.in        2014-08-25 00:26:17.983877830 
+0200
+@@ -33,9 +33,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
+@@ -68,11 +69,5 @@
+ then
+       printf %s "$newconf" >"$unbound_conf"
+       # 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
+-              fi
+-      else
+-              eval $unbound_restart
+-      fi
++      eval $unbound_reload || eval $unbound_restart
+ fi

Reply via email to