Module Name:    src
Committed By:   roy
Date:           Fri Mar 31 21:02:09 UTC 2017

Modified Files:
        src/external/bsd/dhcpcd: Makefile
        src/external/bsd/dhcpcd/sbin/dhcpcd: Makefile
Added Files:
        src/external/bsd/dhcpcd: Makefile.inc
        src/external/bsd/dhcpcd/include: config.h
        src/external/bsd/dhcpcd/libexec: Makefile
        src/external/bsd/dhcpcd/libexec/dhcpcd-hooks: Makefile
        src/external/bsd/dhcpcd/libexec/dhcpcd-run-hooks: Makefile

Log Message:
Adjust build glue for dhcpcd-7


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/dhcpcd/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/dhcpcd/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/bsd/dhcpcd/include/config.h
cvs rdiff -u -r0 -r1.1 src/external/bsd/dhcpcd/libexec/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile
cvs rdiff -u -r0 -r1.1 \
    src/external/bsd/dhcpcd/libexec/dhcpcd-run-hooks/Makefile
cvs rdiff -u -r1.34 -r1.35 src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/dhcpcd/Makefile
diff -u src/external/bsd/dhcpcd/Makefile:1.1 src/external/bsd/dhcpcd/Makefile:1.2
--- src/external/bsd/dhcpcd/Makefile:1.1	Sun Jul 27 19:31:03 2008
+++ src/external/bsd/dhcpcd/Makefile	Fri Mar 31 21:02:08 2017
@@ -1,5 +1,5 @@
-#	$NetBSD: Makefile,v 1.1 2008/07/27 19:31:03 joerg Exp $
+#	$NetBSD: Makefile,v 1.2 2017/03/31 21:02:08 roy Exp $
 
-SUBDIR=		sbin
+SUBDIR=		sbin libexec
 
 .include <bsd.subdir.mk>

Index: src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile
diff -u src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile:1.34 src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile:1.35
--- src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile:1.34	Fri Dec  2 02:41:54 2016
+++ src/external/bsd/dhcpcd/sbin/dhcpcd/Makefile	Fri Mar 31 21:02:09 2017
@@ -1,14 +1,15 @@
-# $NetBSD: Makefile,v 1.34 2016/12/02 02:41:54 riastradh Exp $
+# $NetBSD: Makefile,v 1.35 2017/03/31 21:02:09 roy Exp $
 #
 
 WARNS?=		6
 USE_FORT?=	yes	# network client (local server)
 
 .include <bsd.init.mk>
+.include "../../Makefile.inc"
 
 PROG=		dhcpcd
 SRCS=		common.c control.c dhcpcd.c duid.c eloop.c
-SRCS+=		if.c if-options.c script.c
+SRCS+=		if.c if-options.c route.c sa.c script.c
 SRCS+=		dhcp-common.c dhcpcd-embedded.c
 SRCS+=		if-bsd.c
 
@@ -26,8 +27,8 @@ SRCS+=		auth.c hmac_md5.c
 .endif
 
 .if (${USE_INET} != "no")
-CPPFLAGS+=	-DINET
-SRCS+=		arp.c dhcp.c ipv4.c
+CPPFLAGS+=	-DARP -DINET
+SRCS+=		arp.c bpf.c dhcp.c ipv4.c
 .if !defined(SMALLPROG)
 CPPFLAGS+=	-DIPV4LL
 SRCS+=		ipv4ll.c
@@ -43,42 +44,19 @@ CPPFLAGS+=	-DDHCP6
 SRCS+=		dhcp6.c
 .endif
 
-DIST=		${NETBSDSRCDIR}/external/bsd/dhcpcd/dist
-CPPFLAGS+=	-I${DIST} -I${.OBJDIR}
+CPPFLAGS+=	-I${SRCDIR}/include -I${DIST}/src -I${.OBJDIR}
 
 DPADD+=		${LIBUTIL}
 LDADD+=		-lutil
 
-.PATH: ${DIST} ${DIST}/crypt ${LIBC_NET}
-
-SCRIPTS=			dhcpcd-run-hooks
-SCRIPTSDIR_dhcpcd-run-hooks=	/libexec
+.PATH: ${DIST}/src ${DIST}/src/crypt ${LIBC_NET}
 
 CONFIGFILES=			dhcpcd.conf
 FILESDIR_dhcpcd.conf=		/etc
 FILESMODE_dhcpcd.conf=		644	# -rw-r--r--
 
-HOOKS=			01-test 02-dump 20-resolv.conf 30-hostname
-HOOKS+=			50-ntp.conf
-
-FILES=			${HOOKS:C,^,${DIST}/dhcpcd-hooks/,}
-FILESDIR=		/libexec/dhcpcd-hooks
-
-EGHOOKS=		10-wpa_supplicant 15-timezone 29-lookup-hostname
-EGHOOKS+=		50-ypbind
-
-.if ${MKSHARE} != "no"
-EGFILES=		${EGHOOKS:C,^,${DIST}/dhcpcd-hooks/,}
-FILES+=			${EGFILES}
-.for f in ${EGFILES}
-FILESDIR_${f}=		/usr/share/examples/dhcpcd/hooks
-.endfor
-.endif
-
-MAN=			dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8
-
-CLEANFILES=		dhcpcd.conf.5 dhcpcd.8 \
-			dhcpcd-run-hooks dhcpcd-run-hooks.8
+MAN=			dhcpcd.conf.5 dhcpcd.8 
+CLEANFILES=		dhcpcd.conf.5 dhcpcd.8 
 
 dhcpcd-embedded.h:	genembedh ${DHCPCD_DEFS} dhcpcd-embedded.h.in
 	${HOST_SH} ${.ALLSRC} $^ > $@
@@ -90,18 +68,9 @@ if-options.c:		dhcpcd-embedded.h
 
 CLEANFILES+=		dhcpcd-embedded.c dhcpcd-embedded.h
 
-.for f in dhcpcd-run-hooks dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8
+.for f in dhcpcd.conf.5 dhcpcd.8
 ${f}:	${f}.in
-	${TOOL_SED} -e 's:@SYSCONFDIR@:/etc:g' -e 's:@DBDIR@:/var/db:g' \
-	    -e 's:@LIBDIR@:/lib:g' \
-	    -e 's:@RUNDIR@:/var/run:g' \
-	    -e 's:@HOOKDIR@:/libexec/dhcpcd-hooks:g' \
-	    -e 's:@SCRIPT@:/libexec/dhcpcd-run-hooks:g' \
-	    -e 's:@SERVICEEXISTS@::g' \
-	    -e 's:@SERVICECMD@::g' \
-	    -e 's:@SERVICESTATUS@::g' \
-	    -e 's:@STATUSARG@::g' \
-	    ${DIST}/${f}.in > $@
+	${TOOL_SED} ${SED_SYS} ${DIST}/src/${f}.in > $@
 .endfor
 
 # XXXGCC5

Added files:

Index: src/external/bsd/dhcpcd/Makefile.inc
diff -u /dev/null src/external/bsd/dhcpcd/Makefile.inc:1.1
--- /dev/null	Fri Mar 31 21:02:09 2017
+++ src/external/bsd/dhcpcd/Makefile.inc	Fri Mar 31 21:02:08 2017
@@ -0,0 +1,15 @@
+# $NetBSD: Makefile.inc,v 1.1 2017/03/31 21:02:08 roy Exp $
+
+SRCDIR=		${NETBSDSRCDIR}/external/bsd/dhcpcd
+DIST=		${SRCDIR}/dist
+
+SED_SYS=	-e 's:@SYSCONFDIR@:/etc:g' \
+		-e 's:@DBDIR@:/var/db:g' \
+		-e 's:@LIBDIR@:/lib:g' \
+		-e 's:@RUNDIR@:/var/run:g' \
+		-e 's:@HOOKDIR@:/libexec/dhcpcd-hooks:g' \
+		-e 's:@SCRIPT@:/libexec/dhcpcd-run-hooks:g' \
+		-e 's:@SERVICEEXISTS@::g' \
+		-e 's:@SERVICECMD@::g' \
+		-e 's:@SERVICESTATUS@::g' \
+		-e 's:@STATUSARG@::g'

Index: src/external/bsd/dhcpcd/include/config.h
diff -u /dev/null src/external/bsd/dhcpcd/include/config.h:1.1
--- /dev/null	Fri Mar 31 21:02:09 2017
+++ src/external/bsd/dhcpcd/include/config.h	Fri Mar 31 21:02:09 2017
@@ -0,0 +1,19 @@
+/* netbsd */
+#define SYSCONFDIR	"/etc"
+#define SBINDIR		"/sbin"
+#define LIBDIR		"/lib"
+#define LIBEXECDIR	"/libexec"
+#define DBDIR		"/var/db/dhcpcd"
+#define RUNDIR		"/var/run"
+#define HAVE_IFAM_PID
+#define HAVE_IFAM_ADDRFLAGS
+#define HAVE_IFADDRS_ADDRFLAGS
+#define HAVE_UTIL_H
+#define HAVE_SYS_QUEUE_H
+#define HAVE_SPAWN_H
+#define HAVE_REALLOCARRAY
+#define HAVE_KQUEUE
+#define HAVE_KQUEUE1
+#define HAVE_SYS_BITOPS_H
+#define HAVE_MD5_H
+#define SHA2_H		<sha2.h>

Index: src/external/bsd/dhcpcd/libexec/Makefile
diff -u /dev/null src/external/bsd/dhcpcd/libexec/Makefile:1.1
--- /dev/null	Fri Mar 31 21:02:09 2017
+++ src/external/bsd/dhcpcd/libexec/Makefile	Fri Mar 31 21:02:09 2017
@@ -0,0 +1,6 @@
+#	$NetBSD: Makefile,v 1.1 2017/03/31 21:02:09 roy Exp $
+
+SUBDIR=		dhcpcd-hooks
+SUBDIR=		dhcpcd-run-hooks
+
+.include <bsd.subdir.mk>

Index: src/external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile
diff -u /dev/null src/external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile:1.1
--- /dev/null	Fri Mar 31 21:02:09 2017
+++ src/external/bsd/dhcpcd/libexec/dhcpcd-hooks/Makefile	Fri Mar 31 21:02:09 2017
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2017/03/31 21:02:09 roy Exp $
+#
+
+.include <bsd.own.mk>
+
+.include "../../Makefile.inc"
+HOOKSRC=		${DIST}/hooks
+.PATH:			${HOOKSRC}
+
+HOOKS=			01-test 02-dump 20-resolv.conf 30-hostname
+HOOKS+=			50-ntp.conf
+
+FILES=			${HOOKS:C,^,${HOOKSRC}/,}
+FILESDIR=		/libexec/dhcpcd-hooks
+
+EGHOOKS=		10-wpa_supplicant 15-timezone 29-lookup-hostname
+EGHOOKS+=		50-ypbind
+
+.if ${MKSHARE} != "no"
+EGFILES=		${EGHOOKS:C,^,${HOOKSRC}/,}
+FILES+=			${EGFILES}
+.for f in ${EGFILES}
+FILESDIR_${f}=		/usr/share/examples/dhcpcd/hooks
+.endfor
+.endif
+
+.include <bsd.prog.mk>

Index: src/external/bsd/dhcpcd/libexec/dhcpcd-run-hooks/Makefile
diff -u /dev/null src/external/bsd/dhcpcd/libexec/dhcpcd-run-hooks/Makefile:1.1
--- /dev/null	Fri Mar 31 21:02:09 2017
+++ src/external/bsd/dhcpcd/libexec/dhcpcd-run-hooks/Makefile	Fri Mar 31 21:02:09 2017
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2017/03/31 21:02:09 roy Exp $
+#
+
+.include <bsd.own.mk>
+
+.include "../../Makefile.inc"
+HOOKSRC=	${DIST}/hooks
+.PATH:		${HOOKSRC}
+
+SCRIPTS=	dhcpcd-run-hooks
+SCRIPTSDIR=	/libexec
+
+MAN=		dhcpcd-run-hooks.8
+
+CLEANFILES=	dhcpcd-run-hooks dhcpcd-run-hooks.8
+
+.for f in ${SCRIPTS} ${MAN}
+${f}:	../../Makefile.inc ${f}.in
+	${TOOL_SED} ${SED_SYS} ${HOOKSRC}/${f}.in > $@
+.endfor
+
+.include <bsd.prog.mk>

Reply via email to