diff -urN /usr/ports/net-mgmt/wide-dhcp/Makefile net-mgmt/wide-dhcp/Makefile --- /usr/ports/net-mgmt/wide-dhcp/Makefile 2009-01-09 15:27:55.000000000 +0900 +++ net-mgmt/wide-dhcp/Makefile 2011-09-26 15:30:56.000000000 +0900 @@ -7,38 +7,46 @@ # PORTNAME= wide-dhcp -PORTVERSION= 1.4.0.6 -PORTREVISION= 2 +PORTVERSION= 1.4.0.7 CATEGORIES= net-mgmt MASTER_SITES= ftp://sh.wide.ad.jp/WIDE/free-ware/dhcp/ \ - ftp://ftp.netlab.is.tsukuba.ac.jp/pub/network/wide-dhcp/ \ ftp://ftp.st.ryukoku.ac.jp/pub/network/dhcp/wide/ -DISTNAME= dhcp-1.4.0p6 +DISTNAME= dhcp-${PORTVERSION:R}p${PORTVERSION:E} + +LICENSE= BSD +LICENSE_FILE= ${WRKSRC}/Copyright MAINTAINER= ports@FreeBSD.org COMMENT= Dynamic Host Configuration Protocol, WIDE Implementation -MAKE_ENV= OSTYPE=${OPSYS} +MAKE_ENV= OSTYPE="${OPSYS}" +MAKE_JOBS_SAFE= yes MAN5= dhcpdb.server.5 dhcpdb.pool.5 dhcpdb.relay.5 MAN8= dhcpc.8 dhcps.8 relay.8 dhcpm.8 DOCS= README README.jis db_sample/intro.dhcp db_sample/intro.dhcp.jis EXAMPLES= dhcpdb.pool dhcpdb.relay dhcpdb.server +post-patch: +.for dir in client relay server tools + @${REINPLACE_CMD} -e \ + 's|^CC =|CC ?=| ; \ + s|^CFLAGS =|CFLAGS +=| ; \ + s|-O2|| ; \ + s|^PREFIX =|PREFIX ?=| ; \ + s|/usr/bin/gzip|/usr/bin/touch|' ${WRKSRC}/${dir}/Makefile.FreeBSD +.endfor + post-install: ${INSTALL_SCRIPT} ${FILESDIR}/wide-dhcps.sh.sample ${PREFIX}/etc/rc.d - @${MKDIR} ${EXAMPLESDIR} - @cd ${WRKSRC}/db_sample && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR} .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} .endif - @${SH} ${PKGREQ} ${PKGNAME} INSTALL - -.include - -.if ${OSVERSION} >= 800059 -BROKEN= does not build +.if !defined(NOPORTEXAMPLES) + @${MKDIR} ${EXAMPLESDIR} + @cd ${WRKSRC}/db_sample && ${INSTALL_DATA} ${EXAMPLES} ${EXAMPLESDIR} .endif + @${SH} ${PKGREQ} ${PKGNAME} INSTALL -.include +.include diff -urN /usr/ports/net-mgmt/wide-dhcp/distinfo net-mgmt/wide-dhcp/distinfo --- /usr/ports/net-mgmt/wide-dhcp/distinfo 2011-03-21 02:51:54.000000000 +0900 +++ net-mgmt/wide-dhcp/distinfo 2011-09-26 15:19:42.000000000 +0900 @@ -1,2 +1,2 @@ -SHA256 (dhcp-1.4.0p6.tar.gz) = ed0504043e63bfc3610fef312632f243bf3acad17b02beb328fc3da2c017fddd -SIZE (dhcp-1.4.0p6.tar.gz) = 135616 +SHA256 (dhcp-1.4.0p7.tar.gz) = 3bf85ab1bbe57c7802e4d46a4625fe90551423237598c4141bfab9336722efa1 +SIZE (dhcp-1.4.0p7.tar.gz) = 135793 diff -urN /usr/ports/net-mgmt/wide-dhcp/files/patch-aa net-mgmt/wide-dhcp/files/patch-aa --- /usr/ports/net-mgmt/wide-dhcp/files/patch-aa 1999-02-08 04:46:13.000000000 +0900 +++ net-mgmt/wide-dhcp/files/patch-aa 1970-01-01 09:00:00.000000000 +0900 @@ -1,22 +0,0 @@ ---- client/Makefile.FreeBSD.orig Fri Jan 1 06:21:32 1999 -+++ client/Makefile.FreeBSD Sun Feb 7 10:38:40 1999 -@@ -2,16 +2,16 @@ - OBJ = dhcpc_subr.o flushroute.o getmac.o common_subr.o dhcpc.o - - CC = cc --CFLAGS = -O2 -I. -I../server -DRETRY_FOREVER #-DMOBILE_IP -DDEBUG -+CFLAGS += -O2 -I. -I../server -DRETRY_FOREVER #-DMOBILE_IP -DDEBUG - LDFLAGS = - --PREFIX = /usr/local -+#PREFIX = /usr/local - SBIN = $(PREFIX)/sbin - LIBEXEC = $(PREFIX)/libexec - MAN = $(PREFIX)/man - CP = /bin/cp - RM = /bin/rm --GZIP = /usr/bin/gzip -+GZIP = /usr/bin/touch # don't `gzip' anything for FreeBSD - - dhcpc: ${OBJ} - ${CC} ${CFLAGS} -o dhcpc ${OBJ} ${LDFLAGS} diff -urN /usr/ports/net-mgmt/wide-dhcp/files/patch-ae net-mgmt/wide-dhcp/files/patch-ae --- /usr/ports/net-mgmt/wide-dhcp/files/patch-ae 1999-02-08 04:46:13.000000000 +0900 +++ net-mgmt/wide-dhcp/files/patch-ae 1970-01-01 09:00:00.000000000 +0900 @@ -1,18 +0,0 @@ ---- server/Makefile.FreeBSD.orig Tue Jan 26 02:13:13 1999 -+++ server/Makefile.FreeBSD Sun Feb 7 10:54:41 1999 -@@ -5,13 +5,13 @@ - CFLAGS = -O2 -I. #-DMAC_FILTER #-DCOMPAT_RFC1541 #-DNOICMPCHK - LDFLAGS = - --PREFIX = /usr/local -+#PREFIX = /usr/local - SBIN = ${PREFIX}/sbin - LIBEXEC = ${PREFIX}/libexec - MAN = ${PREFIX}/man - CP = /bin/cp - RM = /bin/rm --GZIP = /usr/bin/gzip -+GZIP = /usr/bin/touch # don't `gzip' anything for FreeBSD - - dhcps: ${OBJ} - ${CC} ${CFLAGS} -o dhcps ${OBJ} ${LDFLAGS} diff -urN /usr/ports/net-mgmt/wide-dhcp/files/patch-ag net-mgmt/wide-dhcp/files/patch-ag --- /usr/ports/net-mgmt/wide-dhcp/files/patch-ag 1999-02-08 04:46:13.000000000 +0900 +++ net-mgmt/wide-dhcp/files/patch-ag 1970-01-01 09:00:00.000000000 +0900 @@ -1,18 +0,0 @@ ---- relay/Makefile.FreeBSD.orig Fri Jan 1 02:25:43 1999 -+++ relay/Makefile.FreeBSD Sun Feb 7 10:56:47 1999 -@@ -4,13 +4,13 @@ - CFLAGS = -O2 -I. -I../server - LDFLAGS = - --PREFIX = /usr/local -+#PREFIX = /usr/local - SBIN = ${PREFIX}/sbin - LIBEXEC = ${PREFIX}/libexec - MAN = ${PREFIX}/man - CP = /bin/cp - RM = /bin/rm --GZIP = /usr/bin/gzip -+GZIP = /usr/bin/touch # don't `gzip' anything for FreeBSD - - relay: ${OBJ} - ${CC} ${CFLAGS} -o relay ${OBJ} ${LDFLAGS} diff -urN /usr/ports/net-mgmt/wide-dhcp/files/patch-aq net-mgmt/wide-dhcp/files/patch-aq --- /usr/ports/net-mgmt/wide-dhcp/files/patch-aq 1999-02-08 04:46:13.000000000 +0900 +++ net-mgmt/wide-dhcp/files/patch-aq 1970-01-01 09:00:00.000000000 +0900 @@ -1,19 +0,0 @@ ---- tools/Makefile.FreeBSD.orig Fri Jan 1 02:31:45 1999 -+++ tools/Makefile.FreeBSD Sun Feb 7 11:00:20 1999 -@@ -1,14 +1,14 @@ - CC = cc - CFLAGS = -O2 -I. -I../server - --PREFIX = /usr/local -+#PREFIX = /usr/local - SBIN = ${PREFIX}/sbin - LIBEXEC = ${PREFIX}/libexec - MAN = ${PREFIX}/man - - CP = /bin/cp - RM = /bin/rm --GZIP = /usr/bin/gzip -+GZIP = /usr/bin/touch # don't `gzip' anything for FreeBSD - - dhcpm: dhcpm.c ../server/dhcp.h - $(CC) $(CFLAGS) dhcpm.c -o dhcpm diff -urN /usr/ports/net-mgmt/wide-dhcp/files/patch-as net-mgmt/wide-dhcp/files/patch-as --- /usr/ports/net-mgmt/wide-dhcp/files/patch-as 2000-01-21 07:08:54.000000000 +0900 +++ net-mgmt/wide-dhcp/files/patch-as 2011-09-26 15:22:40.000000000 +0900 @@ -1,5 +1,5 @@ ---- client/dhcpc.c.orig Fri Jan 1 05:20:08 1999 -+++ client/dhcpc.c Thu Jan 20 13:21:05 2000 +--- client/dhcpc.c.orig 1999-03-25 19:59:26.000000000 +0900 ++++ client/dhcpc.c 2011-09-26 15:22:19.000000000 +0900 @@ -88,6 +88,7 @@ struct dhcp_reqspec reqspec; struct if_info intface; @@ -305,15 +305,16 @@ strcpy(ifinfo.name, argv[0]); /* -@@ -1859,6 +1909,11 @@ +@@ -1859,9 +1909,10 @@ reqspec.reqlist.list[reqspec.reqlist.len++] = SUBNET_MASK; reqspec.reqlist.list[reqspec.reqlist.len++] = ROUTER; reqspec.reqlist.list[reqspec.reqlist.len++] = BRDCAST_ADDR; +-#ifdef DNS +- reqspec.reqlist.list[reqspec.reqlist.len++] = DNS_SERVER; +#ifdef __FreeBSD__ -+ reqspec.reqlist.list[reqspec.reqlist.len++] = DNS_DOMAIN; + reqspec.reqlist.list[reqspec.reqlist.len++] = DNS_DOMAIN; + reqspec.reqlist.list[reqspec.reqlist.len++] = DNS_SERVER; + reqspec.reqlist.list[reqspec.reqlist.len++] = HOSTNAME; -+#endif + #endif n = dhcp_client(&ifinfo); - unlink(pid_filename); diff -urN /usr/ports/net-mgmt/wide-dhcp/pkg-descr net-mgmt/wide-dhcp/pkg-descr --- /usr/ports/net-mgmt/wide-dhcp/pkg-descr 2009-12-21 15:56:32.000000000 +0900 +++ net-mgmt/wide-dhcp/pkg-descr 2011-09-26 14:22:59.000000000 +0900 @@ -18,3 +18,5 @@ Thanks to: Hirotaka TAKETA, Hajimu UMEMOTO, Tamotsu KANOH, Junichi SATOH, Hisashi HIRAMOTO, Takeshi TAGUCHI, Keisuke INOUE, and Yoshiro MIHIRA. + +WWW: http://web.sfc.wide.ad.jp/~tomy/dhcp/index-e.html diff -urN /usr/ports/net-mgmt/wide-dhcp/pkg-plist net-mgmt/wide-dhcp/pkg-plist --- /usr/ports/net-mgmt/wide-dhcp/pkg-plist 2003-04-24 06:27:28.000000000 +0900 +++ net-mgmt/wide-dhcp/pkg-plist 2011-09-26 15:16:26.000000000 +0900 @@ -2,15 +2,15 @@ etc/rc.d/wide-dhcps.sh.sample sbin/dhcpc sbin/dhcpm -sbin/relay sbin/dhcps +sbin/relay %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/README.jis %%PORTDOCS%%%%DOCSDIR%%/intro.dhcp %%PORTDOCS%%%%DOCSDIR%%/intro.dhcp.jis +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dhcpdb.pool +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dhcpdb.relay +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dhcpdb.server +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%% -%%EXAMPLESDIR%%/dhcpdb.pool -%%EXAMPLESDIR%%/dhcpdb.relay -%%EXAMPLESDIR%%/dhcpdb.server -@dirrm %%EXAMPLESDIR%% @unexec rm -f /var/db/dhcp_cache