Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Jan 2006 16:16:08 -0200 (BRST)
From:      Marcus Alves Grando <mnag@FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        hendrik@scholz.net
Subject:   ports/92069: Update port: www/lighttpf to 1.4.9
Message-ID:  <20060120181609.07D8324@marcus.grupos.com.br>
Resent-Message-ID: <200601201820.k0KIK61a027332@freefall.freebsd.org>

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

>Number:         92069
>Category:       ports
>Synopsis:       Update port: www/lighttpf to 1.4.9
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 20 18:20:06 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Marcus Alves Grando
>Release:        FreeBSD 6.0-STABLE i386
>Organization:
Grupos Internet S/A
>Environment:
System: FreeBSD marcus.grupos.com.br 6.0-STABLE FreeBSD 6.0-STABLE #8: Fri Jan 20 09:55:26 BRST 2006 root@marcus.grupos.com.br:/usr/obj/usr/src/sys/MARCUS i386


	
>Description:
Update to 1.4.9
Reflect REQUIRE in rc.d if use OPENLDAP or MYSQL
Reorganize Makefile and rc.d script

Tinderbox test:
http://marcus.grupos.com.br:8080/logs/4-STABLE-FreeBSD/lighttpd-1.4.9.log
http://marcus.grupos.com.br:8080/logs/6-STABLE-FreeBSD/lighttpd-1.4.9.log

	
>How-To-Repeat:
	
>Fix:

	

--- lighttpd.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/www/lighttpd/Makefile,v
retrieving revision 1.33
diff -u -r1.33 Makefile
--- Makefile	4 Jan 2006 23:40:57 -0000	1.33
+++ Makefile	19 Jan 2006 14:35:14 -0000
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	lighttpd
-PORTVERSION=	1.4.8
-PORTREVISION=	1
+PORTVERSION=	1.4.9
 CATEGORIES=	www
 MASTER_SITES=	http://www.lighttpd.net/download/ \
 		http://dl.fkb.wormulon.net/lighttpd/ \
@@ -18,12 +17,13 @@
 
 LIB_DEPENDS=	pcre.0:${PORTSDIR}/devel/pcre
 
+USE_REINPLACE=	yes
+GNU_CONFIGURE=	yes
 USE_AUTOTOOLS=	autoconf:259 libtool:15
-USE_REINPLACE=		yes
-USE_RC_SUBR=		lighttpd.sh
-USE_GNOME=		lthack
+USE_GNOME=	lthack
+USE_RC_SUBR=	lighttpd.sh
+CONFIGURE_ARGS=	--libdir=${PREFIX}/lib/lighttpd
 CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
-CONFIGURE_ARGS=		--libdir=${PREFIX}/lib/lighttpd
 
 MAN1=		lighttpd.1 spawn-fcgi.1
 
@@ -35,6 +35,9 @@
 
 .include <bsd.port.pre.mk>
 
+# Default REQUIRE to rc.d script
+_REQUIRE=	DEAMON
+
 .if !defined(WITHOUT_OPENSSL)
 .include "${PORTSDIR}/Mk/bsd.openssl.mk"
 CONFIGURE_ARGS+=	--with-openssl \
@@ -43,13 +46,15 @@
 .endif
 
 .if defined(WITH_OPENLDAP)
-USE_OPENLDAP=	yes
+USE_OPENLDAP=		yes
 CONFIGURE_ARGS+=	--with-ldap
+_REQUIRE+=		slapd
 .endif
 
 .if defined(WITH_MYSQL)
-USE_MYSQL=	yes
+USE_MYSQL=		yes
 CONFIGURE_ARGS+=	--with-mysql
+_REQUIRE+=		mysql
 .endif
 
 .if defined(WITHOUT_IPV6)
@@ -62,6 +67,8 @@
 CONFIGURE_ENV+=		CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L/${LOCALBASE}/lib
 .endif
 
+SUB_LIST+=		REQUIRE="${_REQUIRE}"
+
 post-install:
 	@${INSTALL_DATA} ${FILESDIR}/lighttpd.conf.sample ${PREFIX}/etc
 .if !exists(${PREFIX}/etc/lighttpd.conf)
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/www/lighttpd/distinfo,v
retrieving revision 1.24
diff -u -r1.24 distinfo
--- distinfo	29 Nov 2005 10:40:14 -0000	1.24
+++ distinfo	19 Jan 2006 14:35:14 -0000
@@ -1,3 +1,3 @@
-MD5 (lighttpd-1.4.8.tar.gz) = 7d7790ef95ff5755f73bfcda4f13696d
-SHA256 (lighttpd-1.4.8.tar.gz) = f3115cb4b9f9805c9a9e7d6cdc97512adaaebde01a84122fcbd1c0ca16bc2d69
-SIZE (lighttpd-1.4.8.tar.gz) = 769111
+MD5 (lighttpd-1.4.9.tar.gz) = 20a171774a0615069de3704db52483aa
+SHA256 (lighttpd-1.4.9.tar.gz) = 7603b5eb204a84f654c66e5582197e4810df71175a3be11ecfc8675307d043a9
+SIZE (lighttpd-1.4.9.tar.gz) = 775524
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/www/lighttpd/pkg-plist,v
retrieving revision 1.10
diff -u -r1.10 pkg-plist
--- pkg-plist	10 Oct 2005 18:01:50 -0000	1.10
+++ pkg-plist	19 Jan 2006 14:35:14 -0000
@@ -11,6 +11,7 @@
 lib/lighttpd/mod_cml.so
 lib/lighttpd/mod_compress.so
 lib/lighttpd/mod_dirlisting.so
+lib/lighttpd/mod_evasive.so
 lib/lighttpd/mod_evhost.so
 lib/lighttpd/mod_expire.so
 lib/lighttpd/mod_fastcgi.so
Index: files/lighttpd.sh.in
===================================================================
RCS file: /home/pcvs/ports/www/lighttpd/files/lighttpd.sh.in,v
retrieving revision 1.1
diff -u -r1.1 lighttpd.sh.in
--- files/lighttpd.sh.in	29 Aug 2005 10:13:32 -0000	1.1
+++ files/lighttpd.sh.in	19 Jan 2006 14:35:14 -0000
@@ -2,42 +2,38 @@
 #
 # $FreeBSD: ports/www/lighttpd/files/lighttpd.sh.in,v 1.1 2005/08/29 10:13:32 garga Exp $
 #
-
 # PROVIDE: lighttpd
-# REQUIRE: DAEMON
+# REQUIRE: %%REQUIRE%%
 # BEFORE: LOGIN
 # KEYWORD: FreeBSD shutdown
-
 #
 # Add the following lines to /etc/rc.conf to enable lighttpd:
 #
-#lighttpd_enable="YES"
-#
-# See lighttpd(1) for manual
+# lighttpd_enable (bool):	Set it to "YES" to enable lighttpd
+#				Default is "NO".
+# lighttpd_conf (path):		Set full path to config file.
+#				Default is "%%PREFIX%%/etc/lighttpd.conf".
 #
 
 . %%RC_SUBR%%
 
-name=lighttpd
+name="lighttpd"
 rcvar=`set_rcvar`
 
+load_rc_config $name
+
+: ${lighttpd_enable="NO"}
+: ${lighttpd_conf="%%PREFIX%%/etc/lighttpd.conf"}
+
 command=%%PREFIX%%/sbin/lighttpd
+command_args="-f ${lighttpd_conf}"
 pidfile=/var/run/lighttpd.pid
 required_files=${lighttpd_conf}
-
 stop_postcmd=stop_postcmd
 
 stop_postcmd()
 {
-  rm -f $pidfile
+	rm -f ${pidfile}
 }
 
-# set defaults
-
-lighttpd_enable=${lighttpd_enable:-"NO"}
-lighttpd_conf=${lighttpd_conf:-"%%PREFIX%%/etc/lighttpd.conf"}
-
-load_rc_config $name
-
-command_args="-f ${lighttpd_conf}"
 run_rc_command "$1"
--- lighttpd.patch ends here ---


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



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