From owner-svn-ports-head@FreeBSD.ORG Fri Jul 18 22:37:48 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D7009D4D; Fri, 18 Jul 2014 22:37:48 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C3CD426FA; Fri, 18 Jul 2014 22:37:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s6IMbmVw033322; Fri, 18 Jul 2014 22:37:48 GMT (envelope-from adamw@svn.freebsd.org) Received: (from adamw@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s6IMbmIh033317; Fri, 18 Jul 2014 22:37:48 GMT (envelope-from adamw@svn.freebsd.org) Message-Id: <201407182237.s6IMbmIh033317@svn.freebsd.org> From: Adam Weinberger Date: Fri, 18 Jul 2014 22:37:48 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r362232 - in head/www/cgiwrap: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2014 22:37:48 -0000 Author: adamw Date: Fri Jul 18 22:37:47 2014 New Revision: 362232 URL: http://svnweb.freebsd.org/changeset/ports/362232 QAT: https://qat.redports.org/buildarchive/r362232/ Log: Stage, and simplify, and clean up. Added: head/www/cgiwrap/files/pkg-message.in - copied unchanged from r362231, head/www/cgiwrap/pkg-message Deleted: head/www/cgiwrap/pkg-message Modified: head/www/cgiwrap/Makefile head/www/cgiwrap/pkg-plist Modified: head/www/cgiwrap/Makefile ============================================================================== --- head/www/cgiwrap/Makefile Fri Jul 18 21:48:10 2014 (r362231) +++ head/www/cgiwrap/Makefile Fri Jul 18 22:37:47 2014 (r362232) @@ -9,6 +9,8 @@ MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Securely execute Web CGI scripts +LICENSE= GPLv2 + WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PKGMESSAGE= ${WRKDIR}/pkg-message @@ -17,6 +19,7 @@ OPTIONS_DEFINE= CGI_OWNER CGI_GROUP CGI_ DOCS NPH USE_REDIRECT_URL USE_SCRIPT_URL OPTIONS_DEFAULT=CGI_OWNER CGI_GROUP CGI_SETUID CGI_SETGID \ CGI_GROUP_WRITABLE CGI_WORLD_WRITABLE +OPTIONS_SUB= yes CGI_OWNER_DESC= Check CGI file owner CGI_GROUP_DESC= Check CGI file group @@ -57,6 +60,10 @@ USER_CGIDIR?= public_html/cgi-bin ALLOW_FILE?= ${PREFIX}/etc/${PORTNAME}.allow DENY_FILE?= ${PREFIX}/etc/${PORTNAME}.deny +SUB_FILES= pkg-message +SUB_LIST+= INSTALL_DIR=${INSTALL_DIR} \ + ALLOW_FILE=${ALLOW_FILE} \ + DENY_FILE=${DENY_FILE} GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-httpd-user=${WWWOWN} \ --with-install-group=${WWWGRP} \ @@ -67,8 +74,22 @@ CONFIGURE_ARGS= --with-httpd-user=${WWWO --with-check-shell \ --with-wall -NO_STAGE= yes -.include +CGI_OWNER_CONFIGURE_WITH= check-owner +CGI_GROUP_CONFIGURE_WITH= check-group +CGI_SETUID_CONFIGURE_WITH= check-setuid +CGI_SETGID_CONFIGURE_WITH= check-setgid +CGI_GROUP_WRITABLE_CONFIGURE_WITH= check-group-writable +CGI_WORLD_WRITABLE_CONFIGURE_WITH= check-world-writable +USE_REDIRECT_URL_CONFIGURE_WITH= use-redirect-url +USE_SCRIPT_URL_CONFIGURE_WITH= use-script-url +NPH_CONFIGURE_WITH= nph +DEBUG_CONFIGURE_WITH= cgiwrapd + +PORTDOCS= accesscontrol.html afs.html changes.html \ + chroot.html comments.html download.html faq.html \ + index.html install.html intro.html maillist.html \ + notes.html pubs.html quickref.html setup.html \ + thanks.html todo.html tricks.html y2k.html ## # LOG_FILE @@ -81,77 +102,15 @@ CONFIGURE_ARGS+= --with-logging-file=${L .else CONFIGURE_ARGS+= --without-logging-file .endif -.if empty(PORT_OPTIONS:MCGI_OWNER) -CONFIGURE_ARGS+= --without-check-owner -.endif -.if empty(PORT_OPTIONS:MCGI_GROUP) -CONFIGURE_ARGS+= --without-check-group -.endif -.if empty(PORT_OPTIONS:MCGI_SETUID) -CONFIGURE_ARGS+= --without-check-setuid -.endif -.if empty(PORT_OPTIONS:MCGI_SETGID) -CONFIGURE_ARGS+= --without-check-setgid -.endif -.if empty(PORT_OPTIONS:MCGI_GROUP_WRITABLE) -CONFIGURE_ARGS+= --without-check-group-writable -.endif -.if empty(PORT_OPTIONS:MCGI_WORLD_WRITABLE) -CONFIGURE_ARGS+= --without-check-world-writable -.endif -.if ${PORT_OPTIONS:MUSE_REDIRECT_URL} -CONFIGURE_ARGS+= --with-use-redirect-url -.endif -.if ${PORT_OPTIONS:MUSE_SCRIPT_URL} -CONFIGURE_ARGS+= --with-use-script-url -.endif -.if empty(PORT_OPTIONS:MNPH) -PLIST_SUB+= NPHFLAG="@comment " -CONFIGURE_ARGS+= --without-nph -.else -PLIST_SUB+= NPHFLAG= -.endif - -.if ${PORT_OPTIONS:MDEBUG} -PLIST_SUB+= DEBUGFLAG= -CONFIGURE_ARGS+= --with-cgiwrapd -.else -PLIST_SUB+= DEBUGFLAG="@comment " -.endif - -.if ${PORT_OPTIONS:MDOCS} -PORTDOCS= accesscontrol.html afs.html changes.html \ - chroot.html comments.html download.html faq.html \ - index.html install.html intro.html maillist.html \ - notes.html pubs.html quickref.html setup.html \ - thanks.html todo.html tricks.html y2k.html -.endif - -pre-install: - @${MKDIR} ${INSTALL_DIR} - -post-install: - @${STRIP_CMD} ${INSTALL_DIR}/cgiwrap - @${CHMOD} 4550 ${INSTALL_DIR}/cgiwrap -.if ${PORT_OPTIONS:MDEBUG} - @${STRIP_CMD} ${INSTALL_DIR}/cgiwrapd - @${CHMOD} 4550 ${INSTALL_DIR}/cgiwrapd -.if ${PORT_OPTIONS:MNPH} - @${STRIP_CMD} ${INSTALL_DIR}/nph-cgiwrapd - @${CHMOD} 4550 ${INSTALL_DIR}/nph-cgiwrapd -.endif -.endif -.if ${PORT_OPTIONS:MDOCS} - @${MKDIR} ${DOCSDIR} -.for f in ${PORTDOCS} - @${INSTALL_DATA} ${WRKSRC}/htdocs/${f} ${DOCSDIR} +do-install: + @${MKDIR} ${STAGEDIR}${INSTALL_DIR} + ${INSTALL_PROGRAM} ${WRKSRC}/cgiwrap ${STAGEDIR}${INSTALL_DIR} +.for link in cgiwrapd nph-cgiwrap nph-cgiwrapd + ${LN} -sf cgiwrap ${STAGEDIR}${INSTALL_DIR}/${link} .endfor -.endif - @${SED} -e's,%%INSTALL_DIR%%,${INSTALL_DIR},g' \ - -e's,%%ALLOW_FILE%%,${ALLOW_FILE},g' \ - -e's,%%DENY_FILE%%,${DENY_FILE},g' \ - ${MASTERDIR}/pkg-message > ${PKGMESSAGE} - @${CAT} ${PKGMESSAGE} + + @${MKDIR} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC}/htdocs && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Copied: head/www/cgiwrap/files/pkg-message.in (from r362231, head/www/cgiwrap/pkg-message) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/cgiwrap/files/pkg-message.in Fri Jul 18 22:37:47 2014 (r362232, copy of r362231, head/www/cgiwrap/pkg-message) @@ -0,0 +1,12 @@ +----------------------------------------------------------------- +The cgiwrap binaries have been installed in the following +directory: + + %%INSTALL_DIR%% + +You should create the following two files, otherwise cgiwrap will +not function as expected: + + %%ALLOW_FILE%% + %%DENY_FILE%% +----------------------------------------------------------------- Modified: head/www/cgiwrap/pkg-plist ============================================================================== --- head/www/cgiwrap/pkg-plist Fri Jul 18 21:48:10 2014 (r362231) +++ head/www/cgiwrap/pkg-plist Fri Jul 18 22:37:47 2014 (r362232) @@ -1,5 +1,11 @@ +@group www +@mode 4755 www/cgi-bin/cgiwrap -%%DEBUGFLAG%%www/cgi-bin/cgiwrapd -%%NPHFLAG%%www/cgi-bin/nph-cgiwrap -%%NPHFLAG%%%%DEBUGFLAG%%www/cgi-bin/nph-cgiwrapd +%%NPH%%www/cgi-bin/nph-cgiwrap +@mode +@mode 4550 +%%DEBUG%%www/cgi-bin/cgiwrapd +%%NPH%%%%DEBUG%%www/cgi-bin/nph-cgiwrapd +@mode +@group @dirrmtry www/cgi-bin