From owner-svn-ports-all@FreeBSD.ORG Thu Sep 4 18:26:12 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 84D412A3; Thu, 4 Sep 2014 18:26:12 +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 6F917126C; Thu, 4 Sep 2014 18:26:12 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s84IQCeO072940; Thu, 4 Sep 2014 18:26:12 GMT (envelope-from adamw@FreeBSD.org) Received: (from adamw@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s84IQBQB072927; Thu, 4 Sep 2014 18:26:11 GMT (envelope-from adamw@FreeBSD.org) Message-Id: <201409041826.s84IQBQB072927@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: adamw set sender to adamw@FreeBSD.org using -f From: Adam Weinberger Date: Thu, 4 Sep 2014 18:26:11 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r367299 - in head/www/webcalendar-devel: . 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-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Sep 2014 18:26:12 -0000 Author: adamw Date: Thu Sep 4 18:26:11 2014 New Revision: 367299 URL: http://svnweb.freebsd.org/changeset/ports/367299 QAT: https://qat.redports.org/buildarchive/r367299/ Log: Update to 1.2.7. Make the port significantly less clever. While here, remove PKGNAMESUFFIX and CONFLICTS in preparation for removing www/webcalendar, which has been obsoleted for for a very long time. Modified: head/www/webcalendar-devel/Makefile head/www/webcalendar-devel/distinfo head/www/webcalendar-devel/files/pkg-message.in head/www/webcalendar-devel/pkg-descr head/www/webcalendar-devel/pkg-plist Modified: head/www/webcalendar-devel/Makefile ============================================================================== --- head/www/webcalendar-devel/Makefile Thu Sep 4 18:25:30 2014 (r367298) +++ head/www/webcalendar-devel/Makefile Thu Sep 4 18:26:11 2014 (r367299) @@ -1,155 +1,89 @@ # $FreeBSD$ PORTNAME= WebCalendar -PORTVERSION= 1.2.5 +PORTVERSION= 1.2.7 CATEGORIES= www -MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}%201.2/${PORTVERSION} -PKGNAMESUFFIX= -devel -DISTNAME= ${PORTNAME:S/-devel//g}-${PORTVERSION} -PORTSCOUT= limit:^1\.2\. skipb:1 +MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}%201.2/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Web-based calendar application +LICENSE= GPLv2 + +PORTSCOUT= limit:^1\.2\. skipb:1 +USES= uidfix USE_PHP= pcre session WANT_PHP_WEB= yes NO_BUILD= yes -CONFLICTS= WebCalendar-[0-9]* -LICENSE= GPLv2 - -WRKSRC= ${WRKDIR}/${DISTNAME} WWWDIR= ${PREFIX}/www/${PORTNAME:tl} +DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:tl} +DEFAULT_VERSIONS= PHP=5 +WITH_PHP_CGI?= /cgi-bin/php +SUB_LIST+= PHPCGI=${WITH_PHP_CGI} +PLIST_SUB+= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} -OPTIONS_DEFINE= APACHE LDAP GRADIENTBG REMINDERS PALM DOCS +PORTDOCS= WebCalendar-SysAdmin.html \ + newwin.gif + +OPTIONS_DEFINE= APACHE LDAP GRADIENTBG REMINDERS PALM DOCS OPTIONS_DEFAULT= MYSQL REMINDERS -OPTIONS_MULTI= DB +OPTIONS_MULTI= DB OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE MSSQL DBASE ODBC ORACLE +OPTIONS_SUB= yes GRADIENTBG_DESC= Gradient background image support REMINDERS_DESC= Email reminder support PALM_DESC= Palm export support -.include +APACHE_USE= APACHE_RUN=22+ +DBASE_USE= PHP=dbase +GRADIENTBG_USE= PHP=gd +LDAP_USE= PHP=ldap +MSSQL_USE= PHP=mssql +MYSQL_USE= PHP=mysql +ODBC_USE= PHP=odbc +ORACLE_USE= PHP=oracle +PALM_RUN_DEPENDS= pilot-xfer:${PORTSDIR}/palm/pilot-link +PGSQL_USE= PHP=pgsql +SQLITE_USE= PHP=sqlite3 -DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:tl} -PORTDOCS= WebCalendar-SysAdmin.html \ - newwin.gif +.include .if ${PORT_OPTIONS:MAPACHE} -USE_APACHE_RUN= 22+ - -PLIST_SUB+= NOAPACHE="" CONFDIR=${CONFDIR_REL} +PLIST_SUB+= CONFDIR=${CONFDIR_REL} CONFDIR= ${PREFIX}/${CONFDIR_REL} CONFDIR_REL= ${APACHEETCDIR}/Includes SUB_FILES= pkg-message -.else -PLIST_SUB+= NOAPACHE="@comment " .endif -WITH_PHP_CGI?= /cgi-bin/php - .if ${PHP_SAPI:Mcgi} == "cgi" && ${PHP_SAPI:Mmod} == "" CGI_EXT= -cgi .else CGI_EXT= .endif - -DEFAULT_PHP_VER=5 - -SUB_LIST+= PHPCGI=${WITH_PHP_CGI} - -.if ${PORT_OPTIONS:MMYSQL} -USE_PHP+= mysql -.endif - -.if ${PORT_OPTIONS:MPGSQL} -USE_PHP+= pgsql -.endif - -.if ${PORT_OPTIONS:MSQLITE} -USE_PHP+= sqlite3 -.endif - -.if ${PORT_OPTIONS:MMSSQL} -USE_PHP+= mssql -.endif - -.if ${PORT_OPTIONS:MDBASE} -USE_PHP+= dbase -.endif - -.if ${PORT_OPTIONS:MODBC} -USE_PHP+= odbc -.endif - -.if ${PORT_OPTIONS:MORACLE} -USE_PHP+= oracle -.endif - -.if ${PORT_OPTIONS:MLDAP} -USE_PHP+= ldap -.endif - -.if ${PORT_OPTIONS:MGRADIENTBG} -USE_PHP+= gd -.endif +CONF= webcalendar${CGI_EXT}.conf +SUB_FILES+= ${CONF} +PLIST_SUB+= CONFFILE=${CONF} .if ${PORT_OPTIONS:MREMINDERS} WANT_PHP_CLI= yes .endif -.if ${PORT_OPTIONS:MPALM} -RUN_DEPENDS+= ${LOCALBASE}/bin/pilot-xfer:${PORTSDIR}/palm/pilot-link -.endif - .if ${PORT_OPTIONS:MDOCS} SUB_LIST+= HASHMARK= .else SUB_LIST+= HASHMARK=\# .endif -CONF= webcalendar${CGI_EXT}.conf -SUB_FILES+= ${CONF} - do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} - @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} - @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${STAGEDIR}${WWWDIR} - @${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} \ - ${WWWDIR:S|^${PREFIX}/|%D/|}' >> ${TMPPLIST} - @${FIND} ${STAGEDIR}${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 - @${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type f -print0 | \ - ${XARGS} -0 ${CHMOD} 644' >> ${TMPPLIST} - @${FIND} ${STAGEDIR}${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755 - @${ECHO_CMD} '@exec ${FIND} ${WWWDIR} -type d -print0 | \ - ${XARGS} -0 ${CHMOD} 755' >> ${TMPPLIST} + (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) post-install: -.if ${PORT_OPTIONS:MAPACHE} - @${MKDIR} ${STAGEDIR}${CONFDIR} - @if [ -d "${STAGEDIR}${CONFDIR}" ]; then \ - ${CP} ${WRKDIR}/${CONF} ${STAGEDIR}${CONFDIR}/webcalendar.conf; \ - else \ - ${ECHO_MSG} "" ; \ - ${ECHO_MSG} "Please check your Apache 2.x installation -" ; \ - ${ECHO_MSG} "${CONFDIR} doesn't exist," ; \ - ${ECHO_MSG} "so I cannot install webcalendar.conf there!" ; \ - ${ECHO_MSG} "" ; \ - ${FALSE} ; \ - fi -.endif + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKDIR}/${CONF} ${STAGEDIR}${EXAMPLESDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR} - @cd ${WRKSRC}/docs && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} -.if ${CGI_EXT} == "-cgi" - @${ECHO_MSG} "" - @${ECHO_MSG} "Your WebCalendar installation was configured to use the PHP CGI binary." - @${ECHO_MSG} "The PHP CGI binary is expected to be referenced by the URL:" - @${ECHO_MSG} "" - @${ECHO_MSG} " ${WITH_PHP_CGI}" - @${ECHO_MSG} "" - @${ECHO_MSG} "If this is incorrect, reinstall the port with the WITH_ PHP_CGI knob" - @${ECHO_MSG} "set to the correct URL." - @${ECHO_MSG} "*********************************************************************" -.endif + (cd ${WRKSRC}/docs && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Modified: head/www/webcalendar-devel/distinfo ============================================================================== --- head/www/webcalendar-devel/distinfo Thu Sep 4 18:25:30 2014 (r367298) +++ head/www/webcalendar-devel/distinfo Thu Sep 4 18:26:11 2014 (r367299) @@ -1,2 +1,2 @@ -SHA256 (WebCalendar-1.2.5.tar.gz) = d32eed9851ac9079e153a6952f3b4c717f22eba08d719c3498b65f9303441cbe -SIZE (WebCalendar-1.2.5.tar.gz) = 1372021 +SHA256 (WebCalendar-1.2.7.tar.gz) = 99f01ef8b2c665b8599c14ad6908e4bf5755736f894741430cdbf600b4c4d890 +SIZE (WebCalendar-1.2.7.tar.gz) = 1386070 Modified: head/www/webcalendar-devel/files/pkg-message.in ============================================================================== --- head/www/webcalendar-devel/files/pkg-message.in Thu Sep 4 18:25:30 2014 (r367298) +++ head/www/webcalendar-devel/files/pkg-message.in Thu Sep 4 18:26:11 2014 (r367299) @@ -2,12 +2,19 @@ ********************************************************************* You have just installed the WebCalendar application. -Note that you should restart your Apache web server to ensure that -the WebCalendar configuration file is loaded. +There is a sample Apache configuration file in + %%EXAMPLESDIR%% -Next, to configure WebCalendar, please visit: +To configure WebCalendar, please visit: http://localhost/webcalendar/ and you will be guided through the installation process. + +If you installed the CGI binary, you should reference it by the URL: + + %%PHPCGI%% + +You can change this by setting WITH_PHP_CGI and recompiling the port. + ********************************************************************* Modified: head/www/webcalendar-devel/pkg-descr ============================================================================== --- head/www/webcalendar-devel/pkg-descr Thu Sep 4 18:25:30 2014 (r367298) +++ head/www/webcalendar-devel/pkg-descr Thu Sep 4 18:26:11 2014 (r367299) @@ -1,6 +1,21 @@ -This is a port of the WebCalendar application. WebCalendar is an -Open Source web-based calendar/scheduling system written in PHP. -WebCalendar has been under development since 2000 and continues to -evolve. + WebCalendar is a PHP-based calendar application that can be configured +as a single-user calendar, a multi-user calendar for groups of users, or +as an event calendar viewable by visitors. MySQL, PostgreSQL, Oracle, +DB2, Interbase, MS SQL Server, or ODBC is required. -WWW: http://www.k5n.us/webcalendar.php +WebCalendar can be setup in a variety of ways, such as... + + * A schedule management system for a single person + + * A schedule management system for a group of people, allowing one or + more assistants to manage the calendar of another user + + * An events schedule that anyone can view, allowing visitors to submit + new events + + * A calendar server that can be viewed with iCalendar-compliant calendar + applications like Mozilla Sunbird, Apple iCal or GNOME Evolution or + RSS-enabled applications like Firefox, Thunderbird, RSSOwl, FeedDemon, + or BlogExpress. + +WWW: http://www.k5n.us/webcalendar.php Modified: head/www/webcalendar-devel/pkg-plist ============================================================================== --- head/www/webcalendar-devel/pkg-plist Thu Sep 4 18:25:30 2014 (r367298) +++ head/www/webcalendar-devel/pkg-plist Thu Sep 4 18:26:11 2014 (r367299) @@ -1,4 +1,6 @@ -%%NOAPACHE%%%%CONFDIR%%/webcalendar.conf +@mode 644 +@owner %%WWWOWN%% +@group %%WWWGRP%% %%WWWDIR%%/AUTHORS %%WWWDIR%%/GPL.html %%WWWDIR%%/NEWS @@ -396,6 +398,7 @@ %%WWWDIR%%/week_details.php %%WWWDIR%%/week_ssi.php %%WWWDIR%%/year.php +@mode 755 @dirrm %%WWWDIR%%/translations @dirrm %%WWWDIR%%/tools @dirrm %%WWWDIR%%/themes @@ -423,3 +426,8 @@ @dirrm %%WWWDIR%%/icons @dirrm %%WWWDIR%%/docs @dirrmtry %%WWWDIR%% +@mode +@owner +@group +%%EXAMPLESDIR%%/%%CONFFILE%% +@dirrm %%EXAMPLESDIR%%