Date: Tue, 1 Jul 2008 01:36:27 GMT From: "Philip M. Gollucci" <pgollucci@p6m7g8.com> To: FreeBSD-gnats-submit@FreeBSD.org Cc: itectu@FreeBSD.org, apache@FreeBSD.org, araujo@FreeBSD.org Subject: ports/125132: [PATCH] www/apache+ssl: repocopy(use_rc_subr), Fix NO* vars, portlint fixes Message-ID: <200807010136.m611aR9J028010@riderwayinc.com> Resent-Message-ID: <200807010140.m611e3Aq088414@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 125132 >Category: ports >Synopsis: [PATCH] www/apache+ssl: repocopy(use_rc_subr), Fix NO* vars, portlint fixes >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jul 01 01:40:03 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Philip M. Gollucci >Release: FreeBSD 7.0-RELEASE amd64 >Organization: Riderway Inc. >Environment: System: FreeBSD riderwayinc.com 7.0-RELEASE FreeBSD 7.0-RELEASE #2: Thu Feb 28 21:20:48 UTC 2008 >Description: - Honor NO* vars (noticed by ionbot) - Silence some portlint warnings - Convert to new RC_SUBR style [repocopy] - Bump PORTREVISION Added file(s): - files/apache.sh.in - files/no_port_docs Removed file(s): - files/apache.sh Port maintainer (apache@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- apache+ssl-1.3.41.1.59_1.patch begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/www/apache13-ssl/Makefile,v retrieving revision 1.122 diff -u -u -r1.122 Makefile --- Makefile 15 Apr 2008 11:50:10 -0000 1.122 +++ Makefile 1 Jul 2008 01:35:52 -0000 @@ -9,6 +9,7 @@ PORTNAME= apache+ssl PORTVERSION= ${APACHE_VERSION}.${APACHE_SSL_VERSION} +PORTREVISION= 1 CATEGORIES= www security MASTER_SITES= ${MASTER_SITE_APACHE_HTTPD} \ ${MASTER_SITES_APACHE_SSL:S/$/:ssl/} @@ -17,10 +18,6 @@ apache_${APACHE_VERSION}+ssl_${APACHE_SSL_VERSION}${EXTRACT_SUFX}:ssl EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -#PATCH_SITES= ${MASTER_SITE_APACHE_HTTPD} -#PATCH_SITE_SUBDIR= patches/apply_to_${APACHE_VERSION} -#PATCHFILES= - MAINTAINER= apache@FreeBSD.org COMMENT= Apache secure webserver integrating OpenSSL @@ -28,7 +25,7 @@ apache+mod_ssl+mod_snmp+ipv6-1.* apache+mod_ssl+mod_accel-1.* \ apache+mod_ssl+mod_snmp+mod_accel-1.* \ apache+ipv6-1.* apache-1.* apache-2.* apache_fp-1.* \ - caudium-devel-1.* caudium10-1.* caudium12-* \ + caudium-devel-1.* caudium10-1.* caudium12-1.* \ ru-apache+mod_ssl-1.* ru-apache-1.* APACHE_VERSION= 1.3.41 @@ -36,12 +33,12 @@ USE_OPENSSL= yes USE_PERL5= yes HAS_CONFIGURE= yes -USE_RC_SUBR= yes -RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} WWWOWN=${WWWOWN} +USE_RC_SUBR= apache.sh +SUB_LIST+= WWWOWN=${WWWOWN} MAKE_ENV+= EXAMPLESDIR=${EXAMPLESDIR} USE_APACHE= common13 -MASTER_SITES_APACHE_SSL= \ +MASTER_SITES_APACHE_SSL= \ ftp://ftp.ox.ac.uk/pub/crypto/SSL/Apache-SSL/ \ ftp://ftp.it.net.au/mirrors/crypto/SSL/Apache-SSL/ \ ftp://opensores.thebunker.net/pub/mirrors/apache-ssl/ @@ -100,10 +97,11 @@ post-patch: @cd ${WRKSRC} && ${SETENV} PREFIX=${PREFIX} ./FixPatch ${OPENSSLBASE} @${PATCH} ${PATCH_ARGS} < ${FILESDIR}/post-patch-conf:httpd.conf-dist - @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ - ${FILESDIR}/apache.sh > ${WRKDIR}/apache.sh @${REINPLACE_CMD} -e 's|echo aout|echo elf|' \ ${WRKSRC}/src/Configure +.if defined(NOPORTDOCS) + (cd ${WRKSRC} ; ${PATCH} ${PATCH_ARGS} < ${FILESDIR}/no_port_docs) +.endif post-install: @${ECHO_CMD} "" @@ -112,7 +110,6 @@ @${ECHO_CMD} " http://www.apache-ssl.org/docs.html" @${ECHO_CMD} " to know how to configure correctly apache-ssl" @${ECHO_CMD} "" - @${INSTALL_SCRIPT} ${WRKDIR}/apache.sh ${PREFIX}/etc/rc.d certificate: -${MKDIR} ${PREFIX}/etc/apache/certs Index: pkg-plist =================================================================== RCS file: /home/ncvs/ports/www/apache13-ssl/pkg-plist,v retrieving revision 1.28 diff -u -u -r1.28 pkg-plist --- pkg-plist 15 Apr 2008 11:50:10 -0000 1.28 +++ pkg-plist 1 Jul 2008 01:35:52 -0000 @@ -4,7 +4,6 @@ bin/htdigest bin/htpasswd @exec mkdir -p %D/etc/apache 2> /dev/null -etc/rc.d/apache.sh @unexec if cmp -s %D/etc/apache/access.conf% %D/%%EXAMPLESDIR%%/access.conf-dist; then rm -f %D/etc/apache/access.conf%; fi %%EXAMPLESDIR%%/access.conf-dist @exec [ -f %D/etc/apache/access.conf% ] || cp %D/%%EXAMPLESDIR%%/access.conf-dist %D/etc/apache/access.conf @@ -660,13 +659,13 @@ @dirrm include/apache/xml @dirrm include/apache @dirrm libexec/apache -@dirrm %%PORTDOCS%%%%DOCSDIR%%/howto -@dirrm %%PORTDOCS%%%%DOCSDIR%%/images -@dirrm %%PORTDOCS%%%%DOCSDIR%%/misc -@dirrm %%PORTDOCS%%%%DOCSDIR%%/mod -@dirrm %%PORTDOCS%%%%DOCSDIR%%/programs -@dirrm %%PORTDOCS%%%%DOCSDIR%%/vhosts -@dirrm %%PORTDOCS%%%%DOCSDIR%% +%%PORTDOCS%%@dirrm %%DOCSDIR%%/howto +%%PORTDOCS%%@dirrm %%DOCSDIR%%/images +%%PORTDOCS%%@dirrm %%DOCSDIR%%/misc +%%PORTDOCS%%@dirrm %%DOCSDIR%%/mod +%%PORTDOCS%%@dirrm %%DOCSDIR%%/programs +%%PORTDOCS%%@dirrm %%DOCSDIR%%/vhosts +%%PORTDOCS%%@dirrm %%DOCSDIR%% @unexec if [ -L %D/www/cgi-bin ]; then rm -f %D/www/cgi-bin; fi @unexec if [ -L %D/www/data ]; then rm -f %D/www/data; fi @dirrm www/cgi-bin-dist Index: files/apache.sh =================================================================== RCS file: files/apache.sh diff -N files/apache.sh --- files/apache.sh 20 Feb 2006 20:47:46 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,62 +0,0 @@ -#!/bin/sh -# -# $FreeBSD: ports/www/apache13-ssl/files/apache.sh,v 1.2 2006/02/20 20:47:46 dougb Exp $ -# - -# PROVIDE: apache -# REQUIRE: NETWORKING SERVERS -# BEFORE: DAEMON -# KEYWORD: shutdown - -# -# Add the following lines to /etc/rc.conf to enable apache: -# apache_enable (bool): Set to "NO" by default. -# Set it to "YES" to enable apache -# apachelimits_enable (bool):Set to "NO" by default. -# Set it to yes to run `limits $limits_args` -# just before apache starts. -# apache_flags (str): Set to "" by default. -# Extra flags passed to start command. -# apachelimits_args (str): Default to "-e -C daemon" -# Arguments of pre-start limits run. -# -. %%RC_SUBR%% - -name="apache" -rcvar=`set_rcvar` - -start_precmd="apache_precmd" -restart_precmd="apache_checkconfig" -reload_precmd="apache_checkconfig" -command="%%PREFIX%%/sbin/httpsd" -pidfile="/var/run/httpsd.pid" -required_files=%%PREFIX%%/etc/apache/httpsd.conf - -[ -z "$apache_enable" ] && apache_enable="NO" -[ -z "$apache_flags" ] && apache_flags="" -[ -z "$apachelimits_enable" ] && apachelimits_enable="NO" -[ -z "$apachelimits_args" ] && apachelimits_args="-e -C daemon" - -load_rc_config $name - -apache_checkconfig() -{ - echo "Performing sanity check on apache configuration:" - ${command} -t -} - -apache_precmd() -{ - if checkyesno apachelimits_enable - then - eval `/usr/bin/limits ${apachelimits_args}` 2>/dev/null - else - return 0 - fi - -} - -sig_reload=SIGUSR1 - -extra_commands="reload" -run_rc_command "$1" Index: files/apache.sh.in =================================================================== RCS file: files/apache.sh.in diff -N files/apache.sh.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/apache.sh.in 1 Jul 2008 01:35:52 -0000 @@ -0,0 +1,62 @@ +#!/bin/sh +# +# $FreeBSD: ports/www/apache13-ssl/files/apache.sh,v 1.2 2006/02/20 20:47:46 dougb Exp $ +# + +# PROVIDE: apache +# REQUIRE: NETWORKING SERVERS +# BEFORE: DAEMON +# KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable apache: +# apache_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable apache +# apachelimits_enable (bool):Set to "NO" by default. +# Set it to yes to run `limits $limits_args` +# just before apache starts. +# apache_flags (str): Set to "" by default. +# Extra flags passed to start command. +# apachelimits_args (str): Default to "-e -C daemon" +# Arguments of pre-start limits run. +# +. %%RC_SUBR%% + +name="apache" +rcvar=`set_rcvar` + +start_precmd="apache_precmd" +restart_precmd="apache_checkconfig" +reload_precmd="apache_checkconfig" +command="%%PREFIX%%/sbin/httpsd" +pidfile="/var/run/httpsd.pid" +required_files=%%PREFIX%%/etc/apache/httpsd.conf + +[ -z "$apache_enable" ] && apache_enable="NO" +[ -z "$apache_flags" ] && apache_flags="" +[ -z "$apachelimits_enable" ] && apachelimits_enable="NO" +[ -z "$apachelimits_args" ] && apachelimits_args="-e -C daemon" + +load_rc_config $name + +apache_checkconfig() +{ + echo "Performing sanity check on apache configuration:" + ${command} -t +} + +apache_precmd() +{ + if checkyesno apachelimits_enable + then + eval `/usr/bin/limits ${apachelimits_args}` 2>/dev/null + else + return 0 + fi + +} + +sig_reload=SIGUSR1 + +extra_commands="reload" +run_rc_command "$1" Index: files/no_port_docs =================================================================== RCS file: files/no_port_docs diff -N files/no_port_docs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/no_port_docs 1 Jul 2008 01:35:52 -0000 @@ -0,0 +1,22 @@ +--- Makefile.tmpl.orig 2008-07-01 01:08:04.000000000 +0000 ++++ Makefile.tmpl 2008-07-01 01:08:17.000000000 +0000 +@@ -228,7 +228,6 @@ + $(MKDIR) $(root)$(mandir)/man8 + $(MKDIR) $(root)$(sysconfdir) + $(MKDIR) $(root)$(htdocsdir)-dist +- $(MKDIR) $(root)$(manualdir) + $(MKDIR) $(root)$(iconsdir) + $(MKDIR) $(root)$(cgidir)-dist + $(MKDIR) $(root)$(includedir) +@@ -422,11 +421,6 @@ + (cd $(root)$(htdocsdir)-dist/ && $(TAR) -xf -); \ + find $(root)$(htdocsdir)-dist/ -type d -exec chmod a+rx {} \; ; \ + find $(root)$(htdocsdir)-dist/ -type f -print | xargs chmod a+r ; +- echo "Copying tree $(TOP)/htdocs/manual -> $(root)/$(manualdir)/"; \ +- (cd $(TOP)/htdocs/manual/ && $(TAR) $(TAROPT) - *) |\ +- (cd $(root)$(manualdir)/ && $(TAR) -xf -); \ +- find $(root)$(manualdir)/ -type d -exec chmod a+rx {} \; ; \ +- find $(root)$(manualdir)/ -type f -print | xargs chmod a+r ; + if [ ! -d $(root)$(htdocsdir)/ ]; then \ + $(LN) -sf $(root)$(htdocsdir)-dist $(root)$(htdocsdir); \ + fi --- apache+ssl-1.3.41.1.59_1.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?200807010136.m611aR9J028010>