Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jan 2001 21:14:10 +0100 (CET)
From:      Cyrille Lefevre <clefevre@citeweb.net>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        obrien@freebsd.org
Subject:   ports/24542: Updated port: net/isc-dhcp3 (beta 2 patch level 14)
Message-ID:  <200101222014.f0MKEAZ99075@gits.dyndns.org>

next in thread | raw e-mail | index | archive | help

>Number:         24542
>Category:       ports
>Synopsis:       Updated port: net/isc-dhcp3 (beta 2 patch level 14)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 22 12:20:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Cyrille Lefevre
>Release:        FreeBSD 4.2-STABLE i386
>Organization:
ACME
>Environment:

FreeBSD gits 4.2-STABLE FreeBSD 4.2-STABLE #5: Thu Jan 18 00:14:29 CET 2001     root@gits:/disk2/4.x-stable/src/sys/compile/CUSTOM  i386

>Description:

	update ISC dhcp to the latest version, which is 3.0b2pl14.

	Makefile
		version bumbed.
		DISTNAME heuristic changed.
		maintainer updated.
		long lines wrapped.
		makefiles patch loop changed from files to dirs.

	distinfo
		updated.

	pkg-plist
		updated.

	files/patch-freebsd
		user.notice -> !!USE_FACILITY!!.notice

>How-To-Repeat:

	n/a

>Fix:

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/isc-dhcp3/Makefile,v
retrieving revision 1.48
diff -u -r1.48 Makefile
--- Makefile	2000/12/23 18:55:08	1.48
+++ Makefile	2001/01/22 20:12:56
@@ -7,19 +7,16 @@
 #
 
 PORTNAME=	isc-dhcp3
-PORTVERSION=	3.0.b2.11
+PORTVERSION=	3.0.b2.14
 CATEGORIES=	net
 MASTER_SITES=   ftp://ftp.isc.org/isc/dhcp/
-DISTNAME=	dhcp-3.0b2pl${PORTVERSION:S/3.0.b2.//g}
+DISTNAME=	${PORTNAME:S/isc-//:S/3/-/}${PORTVERSION:S/.b/b/:R}pl${PORTVERSION:E}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	clefevre@citeweb.net
 
-.if defined(USE_FACILITY)
-_USE_FACILITY:=	`${ECHO} ${USE_FACILITY} | ${TR} "[:lower:]" "[:upper:]"`
-USE_FACILITY=	${_USE_FACILITY}
-.else
-USE_FACILITY=	DAEMON
-.endif
+#
+# Global variables
+#
 
 HAS_CONFIGURE=	yes
 
@@ -29,8 +26,23 @@
 		dhcpd.leases.5
 MAN8=		dhclient.8 dhclient-script.8 dhcpd.8 dhcrelay.8
 
+#
+# Local variables
+#
+
+.if !defined(USE_FACILITY)
+USE_FACILITY=	DAEMON
+.endif
+
+USE_FACILITY_U=	${USE_FACILITY:U}
+USE_FACILITY_L=	${USE_FACILITY:L}
+
+#
+# Pre-fetch
+#
+
 pre-fetch:
-.if ${USE_FACILITY} == "DAEMON"
+.if ${USE_FACILITY_U} == "DAEMON"
 	@${ECHO} ""
 	@${ECHO} "	You can choose which syslog faciliy by setting LOG_FACILITY to:"
 	@${ECHO} "		daemon, local{0-7}"
@@ -41,22 +53,49 @@
 	@sleep 2
 .endif
 
-post-patch:
-	@${PERL} -pi.fbsd -e 's.!!PREFIX!!.${PREFIX}.g' ${WRKSRC}/includes/dhcpd.h
-	@${PERL} -pi.fbsd -e "s.!!USE_FACILITY!!.${USE_FACILITY}.g" ${WRKSRC}/includes/site.h
-	@${PERL} -pi.fbsd -e 's.!!PREFIX!!.${PREFIX}.g' ${WRKSRC}/client/scripts/freebsd
-.for MF in relay/Makefile.dist server/Makefile.dist client/Makefile.dist common/Makefile.dist dhcpctl/Makefile.dist minires/Makefile.dist omapip/Makefile.dist 
-	@${PERL} -pi.fbsd -e 's|^DEBUG[	 ]*=|DEBUG ?=|g ; s|^CFLAGS[	 ]*=|CFLAGS +=|g' ${WRKSRC}/${MF}
+#
+# Post-patch
+#
+
+post-patch: patch-includes patch-scripts patch-makefiles
+
+patch-includes:
+	@${PERL} -pi.fbsd -e 's.!!PREFIX!!.${PREFIX}.g' \
+		${WRKSRC}/includes/dhcpd.h
+	@${PERL} -pi.fbsd -e 's.!!USE_FACILITY!!.${USE_FACILITY_U}.g' \
+		${WRKSRC}/includes/site.h
+
+patch-scripts:
+	@${PERL} -pi.fbsd -e \
+	    's.!!PREFIX!!.${PREFIX}.g;s.!!USE_FACILITY!!.${USE_FACILITY_L}.g' \
+		${WRKSRC}/client/scripts/freebsd
+
+patch-makefiles:
+.for subdir in relay server client common dhcpctl minires omapip
+	@${PERL} -pi.fbsd -e \
+	    's|^DEBUG[	 ]*=|DEBUG ?=|g;s|^CFLAGS[	 ]*=|CFLAGS +=|g' \
+		${WRKSRC}/${subdir}/Makefile.dist
 .endfor
+
+#
+# Post-install
+#
 
-post-install:
-	${TOUCH} /var/db/dhcpd.leases
+post-install: strip-commands install-startup-file create-conf-files
+
+strip-commands:
 .for file in dhclient dhcpd dhcrelay
-	if [ -f ${PREFIX}/sbin/${file} ]; then \
+	@if [ -f ${PREFIX}/sbin/${file} ]; then \
 		strip ${PREFIX}/sbin/${file}; \
 	fi
 .endfor
-	${INSTALL_SCRIPT} ${FILESDIR}/isc-dhcpd.sh.sample  \
-		${PREFIX}/etc/rc.d
+
+install-startup-file:
+	@${INSTALL_SCRIPT} ${FILESDIR}/isc-dhcpd.sh.sample ${PREFIX}/etc/rc.d
+
+create-conf-files:
+	@[ -f /var/db/dhclient.leases ] || ${TOUCH} /var/db/dhclient.leases
+	@[ -f /var/db/dhcpd.leases ] || ${TOUCH} /var/db/dhcpd.leases
+	@[ -f ${PREFIX}/dhclient.conf ] || ${TOUCH} ${PREFIX}/dhclient.conf
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/net/isc-dhcp3/distinfo,v
retrieving revision 1.20
diff -u -r1.20 distinfo
--- distinfo	2000/12/02 06:25:48	1.20
+++ distinfo	2001/01/21 08:37:40
@@ -1 +1 @@
-MD5 (dhcp-3.0b2pl11.tar.gz) = 5fd2c97d850c41e6445648a4108b509f
+MD5 (dhcp-3.0b2pl14.tar.gz) = 4286aea902a53be24f1a7e6e1b68a5ad
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/net/isc-dhcp3/pkg-plist,v
retrieving revision 1.14
diff -u -r1.14 pkg-plist
--- pkg-plist	2000/12/23 18:53:58	1.14
+++ pkg-plist	2001/01/22 20:00:31
@@ -19,5 +19,9 @@
 include/dhcpctl.h
 lib/libomapi.a
 lib/libdhcpctl.a
-@exec touch /var/db/dhcpd.leases
-@exec touch %D/etc/dhclient.conf
+@exec [ -f /var/db/dhclient.leases ] || touch /var/db/dhclient.leases
+@unexec [ -s /var/db/dhclient.leases ] || rm -f /var/db/dhclient.leases
+@exec [ -f /var/db/dhcpd.leases ] || touch /var/db/dhcpd.leases
+@unexec [ -s /var/db/dhcpd.leases ] || rm -f /var/db/dhcpd.leases
+@exec [ -f %D/etc/dhclient.conf ] || touch %D/etc/dhclient.conf
+@unexec [ -L %D/etc/dhclient.conf -o -s %D/etc/dhclient.conf ] || rm -f %D/etc/dhclient.conf
Index: files/patch-freebsd
===================================================================
RCS file: /home/ncvs/ports/net/isc-dhcp3/files/patch-freebsd,v
retrieving revision 1.2
diff -u -r1.2 patch-freebsd
--- files/patch-freebsd	2000/09/27 10:36:13	1.2
+++ files/patch-freebsd	2001/01/22 19:05:11
@@ -4,7 +4,7 @@
  #!/bin/sh
  
 +if [ -x /usr/bin/logger ]; then
-+	LOGGER="/usr/bin/logger -s -p user.notice -t dhclient"
++	LOGGER="/usr/bin/logger -s -p !!USE_FACILITY!!.notice -t dhclient"
 +else
 +	LOGGER=echo
 +fi

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101222014.f0MKEAZ99075>