Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/roy]: src/external/bsd/dhcpcd Import dhcpcd-7.2.3 with the following cha...



details:   https://anonhg.NetBSD.org/src/rev/73e7b3b76dfa
branches:  roy
changeset: 452293:73e7b3b76dfa
user:      roy <roy%NetBSD.org@localhost>
date:      Wed Jun 26 09:59:12 2019 +0000

description:
Import dhcpcd-7.2.3 with the following changes:
  *  BSD: Check RTM lengths incase of kernel issues
  *  DHCP6: Don't stop even when last router goes away
  *  DHCP6: Fix inform from RA
  *  hostname: Fix short hostname check

diffstat:

 external/bsd/dhcpcd/Makefile     |  94 ++++++++++++++++++++++++++++++++++++++++
 external/bsd/dhcpcd/Makefile.inc |  33 ++++++++++++++
 2 files changed, 127 insertions(+), 0 deletions(-)

diffs (135 lines):

diff -r 8392e1c2f711 -r 73e7b3b76dfa external/bsd/dhcpcd/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/dhcpcd/Makefile      Wed Jun 26 09:59:12 2019 +0000
@@ -0,0 +1,94 @@
+SUBDIRS=       src hooks
+
+VERSION!=      sed -n 's/\#define VERSION[[:space:]]*"\(.*\)".*/\1/p' src/defs.h
+
+DIST!=         if test -f .fslckout; then echo "dist-fossil"; \
+               elif test -d .git; then echo "dist-git"; \
+               else echo "dist-inst"; fi
+FOSSILID?=     current
+GITREF?=       HEAD
+
+DISTSUFFIX=
+DISTPREFIX?=   dhcpcd-${VERSION}${DISTSUFFIX}
+DISTFILEGZ?=   ${DISTPREFIX}.tar.gz
+DISTFILE?=     ${DISTPREFIX}.tar.xz
+DISTINFO=      ${DISTFILE}.distinfo
+DISTINFOSIGN=  ${DISTINFO}.asc
+
+CLEANFILES+=   *.tar.xz
+
+.PHONY:                hooks import import-bsd tests
+
+.SUFFIXES:     .in
+
+all: config.h
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
+
+depend: config.h
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
+
+tests:
+       cd $@; ${MAKE} $@
+
+test: tests
+
+hooks:
+       cd $@; ${MAKE}
+
+eginstall:
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
+
+install:
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
+
+proginstall:
+       for x in ${SUBDIRS}; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
+
+clean:
+       rm -rf cov-int dhcpcd.xz
+       for x in ${SUBDIRS} tests; do cd $$x; ${MAKE} $@ || exit $$?; cd ..; done
+
+distclean: clean
+       rm -f config.h config.mk config.log \
+               ${DISTFILE} ${DISTFILEGZ} ${DISTINFO} ${DISTINFOSIGN}
+
+
+dist-fossil:
+       fossil tarball --name ${DISTPREFIX} ${FOSSILID} ${DISTFILEGZ}
+       gunzip -c ${DISTFILEGZ} | xz >${DISTFILE}
+       rm ${DISTFILEGZ}
+
+dist-git:
+       git archive --prefix=${DISTPREFIX}/ ${GITREF} | xz >${DISTFILE}
+
+dist-inst:
+       mkdir /tmp/${DISTPREFIX}
+       cp -RPp * /tmp/${DISTPREFIX}
+       (cd /tmp/${DISTPREFIX}; make clean)
+       tar -cvjpf ${DISTFILE} -C /tmp ${DISTPREFIX}
+       rm -rf /tmp/${DISTPREFIX}
+
+dist: ${DIST}
+
+distinfo: dist
+       rm -f ${DISTINFO} ${DISTINFOSIGN}
+       ${CKSUM} ${DISTFILE} >${DISTINFO}
+       #printf "SIZE (${DISTFILE}) = %s\n" $$(wc -c <${DISTFILE}) >>${DISTINFO}
+       ${PGP} --clearsign --output=${DISTINFOSIGN} ${DISTINFO}
+       chmod 644 ${DISTINFOSIGN}
+       ls -l ${DISTFILE} ${DISTINFO} ${DISTINFOSIGN}
+
+snapshot:
+       rm -rf /tmp/${DISTPREFIX}
+       ${INSTALL} -d /tmp/${DISTPREFIX}
+       cp -RPp * /tmp/${DISTPREFIX}
+       ${MAKE} -C /tmp/${DISTPREFIX} distclean
+       tar cf - -C /tmp ${DISTPREFIX} | xz >${DISTFILE}
+       ls -l ${DISTFILE}
+
+import: dist
+       rm -rf /tmp/${DISTPREFIX}
+       ${INSTALL} -d /tmp/${DISTPREFIX}
+       tar xvJpf ${DISTFILE} -C /tmp
+
+include Makefile.inc
diff -r 8392e1c2f711 -r 73e7b3b76dfa external/bsd/dhcpcd/Makefile.inc
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/dhcpcd/Makefile.inc  Wed Jun 26 09:59:12 2019 +0000
@@ -0,0 +1,33 @@
+# System definitions
+
+PICFLAG?=      -fPIC
+
+BINMODE?=      0555
+NONBINMODE?=   0444
+MANMODE?=      ${NONBINMODE}
+CONFMODE?=     0644
+
+CC?=           cc
+INSTALL?=      install
+LINT?=         lint
+SED?=          sed
+HOST_SH?=      /bin/sh
+
+# This isn't very portable, but I generaly make releases from NetBSD
+CKSUM?=                cksum -a SHA256
+PGP?=          netpgp
+
+SCRIPT=                ${LIBEXECDIR}/dhcpcd-run-hooks
+HOOKDIR=       ${LIBEXECDIR}/dhcpcd-hooks
+
+SED_RUNDIR=            -e 's:@RUNDIR@:${RUNDIR}:g'
+SED_DBDIR=             -e 's:@DBDIR@:${DBDIR}:g'
+SED_LIBDIR=            -e 's:@LIBDIR@:${LIBDIR}:g'
+SED_DATADIR=           -e 's:@DATADIR@:${DATADIR}:g'
+SED_HOOKDIR=           -e 's:@HOOKDIR@:${HOOKDIR}:g'
+SED_SERVICEEXISTS=     -e 's:@SERVICEEXISTS@:${SERVICEEXISTS}:g'
+SED_SERVICECMD=                -e 's:@SERVICECMD@:${SERVICECMD}:g'
+SED_SERVICESTATUS=     -e 's:@SERVICESTATUS@:${SERVICESTATUS}:g'
+SED_STATUSARG=         -e 's:@STATUSARG@:${STATUSARG}:g'
+SED_SCRIPT=            -e 's:@SCRIPT@:${SCRIPT}:g'
+SED_SYS=               -e 's:@SYSCONFDIR@:${SYSCONFDIR}:g'



Home | Main Index | Thread Index | Old Index