Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 May 2008 02:40:04 GMT
From:      Maurice Castro <maurice@castro.aus.net>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/123692: New port: www/davical A simple CalDAV server
Message-ID:  <200805150240.m4F2e4nV089815@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/123692; it has been noted by GNATS.

From: Maurice Castro <maurice@castro.aus.net>
To: bug-followup@FreeBSD.org, maurice@castro.aus.net
Cc:  
Subject: Re: ports/123692: New port: www/davical A simple CalDAV server
Date: Thu, 15 May 2008 12:35:58 +1000

 --Apple-Mail-3-583524678
 Content-Type: text/plain;
 	charset=US-ASCII;
 	format=flowed;
 	delsp=yes
 Content-Transfer-Encoding: 7bit
 
 Update to shar file to improve usability. ${PREFIX} automatically  
 substituted into instructions and config files.
 
 
 --Apple-Mail-3-583524678
 Content-Disposition: attachment;
 	filename=davical.shar
 Content-Type: application/octet-stream;
 	x-unix-mode=0644;
 	name="davical.shar"
 Content-Transfer-Encoding: 7bit
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	davical
 #	davical/files
 #	davical/files/pkg-message.in
 #	davical/files/patch-aa
 #	davical/files/httpd-davical.conf.in
 #	davical/Makefile
 #	davical/pkg-descr
 #	davical/pkg-plist
 #	davical/distinfo
 #
 echo c - davical
 mkdir -p davical > /dev/null 2>&1
 echo c - davical/files
 mkdir -p davical/files > /dev/null 2>&1
 echo x - davical/files/pkg-message.in
 sed 's/^X//' >davical/files/pkg-message.in << 'END-of-davical/files/pkg-message.in'
 XTo complete the installation of DAViCal:
 X
 X1. Create the database user:
 X
 X	createuser -U pgsql -S --no-createdb --no-createrole general
 X
 X2. Create DAViCal's database
 X
 X	su pgsql %%PREFIX%%/share/doc/DAViCal/dba/create-database.sh
 X
 X3. Fix permissions
 X
 X	psql -U pgsql davical -c "grant all on \
 X	awl_db_revision, caldav_data, calendar_item, collection, \
 X	dav_resource, dav_resource_type, freebusy_ticket, \
 X	group_member, locks, principal, principal_type, privilege, \
 X	property, relationship, relationship_type, role_member, \
 X	roles, session, supported_locales, time_zone, tmp_password, \
 X	usr, usr_setting, dav_id_seq, dav_resource_type_resource_type_id_seq, \
 X	principal_principal_id_seq, principal_type_principal_type_id_seq, \
 X	relationship_type_rt_id_seq, roles_role_no_seq, \
 X	session_session_id_seq, usr_user_no_seq \
 X	to general;"
 X
 X	psql -U pgsql davical -c "grant all on database davical to general;"
 X
 X6. Enable in apache by copying the httpd-davical.conf from the
 Xdocumentation directory to the Apache Include directory and restart Apache. 
 END-of-davical/files/pkg-message.in
 echo x - davical/files/patch-aa
 sed 's/^X//' >davical/files/patch-aa << 'END-of-davical/files/patch-aa'
 X--- htdocs/index.php.orig	2008-05-14 12:54:41.000000000 +1000
 X+++ htdocs/index.php	2008-05-14 12:55:01.000000000 +1000
 X@@ -31,7 +31,7 @@
 X 
 X <h3>Users, Resources and Groups</h3>
 X <p>These are the things which may have collections of calendar resources (i.e. calendars).</p>
 X-<p><a href="../users.php">Here is a list of users (maybe :-)</a>.  You can click on any user to see the full detail
 X+<p><a href="users.php">Here is a list of users (maybe :-)</a>.  You can click on any user to see the full detail
 X for that person (or group or resource - but from now we'll just call them users).</p>
 X <p>The primary differences between them are as follows:</p>
 X <ul>
 END-of-davical/files/patch-aa
 echo x - davical/files/httpd-davical.conf.in
 sed 's/^X//' >davical/files/httpd-davical.conf.in << 'END-of-davical/files/httpd-davical.conf.in'
 X# Settings for davical
 X#
 X
 XAlias /davical "%%PREFIX%%/www/davical/htdocs"
 X
 X<Directory "%%PREFIX%%/www/davical/htdocs">
 X	Options Indexes FollowSymLinks MultiViews
 X	AllowOverride All
 X	Order allow,deny
 X	Allow from all
 X</Directory>
 END-of-davical/files/httpd-davical.conf.in
 echo x - davical/Makefile
 sed 's/^X//' >davical/Makefile << 'END-of-davical/Makefile'
 X# New ports collection makefile for:    davical
 X# Date created:                 Tue May 13 09:59:22 EST 2008
 X# Whom:                         Maurice Castro <maurice@castro.aus.net>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	davical
 XPORTVERSION=	0.9.4
 XCATEGORIES?=	www
 XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 XMASTER_SITE_SUBDIR=		rscds
 XDISTNAME=	libawl-php-0.25.tar.gz \
 X		rscds-${PORTVERSION}
 X
 XMAINTAINER=	maurice@castro.aus.net
 XCOMMENT=	A simple CalDAV server using a postgres backend
 X
 XRUN_DEPENDS=	${LOCALBASE}/include/php/ext/pgsql:${PORTSDIR}/databases/php5-pgsql \
 X		${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
 X		${SITE_PERL}/YAML.pm:${PORTSDIR}/textproc/p5-YAML \
 X		${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg \
 X		${LOCALBASE}/bin/pwgen:${PORTSDIR}/sysutils/pwgen
 X
 XNO_BUILD=	yes
 X
 XSUB_FILES=	pkg-message httpd-davical.conf
 XWRKSRC=		${WRKDIR}/rscds-${PORTVERSION}
 X
 XDAVICALDIR?=	${PREFIX}/www/${PORTNAME}
 XDOCDIR?=	${PREFIX}/share/doc/DAViCal
 X
 Xdo-install:
 X	${MKDIR} ${DAVICALDIR}
 X	${CP} -rpv ${WRKSRC}/htdocs ${DAVICALDIR}
 X	${RM} ${DAVICALDIR}/htdocs/*.orig
 X	${CP} -rpv ${WRKSRC}/inc ${DAVICALDIR}
 X	${CP} -rpv ${WRKDIR}/libawl-php-0.25/inc ${DAVICALDIR}
 X	${CP} -rpv ${WRKDIR}/libawl-php-0.25/dba ${DAVICALDIR}
 X	${MKDIR} ${DAVICALDIR}/config
 X	${CP} -pv ${WRKSRC}/config/example-config.php ${DAVICALDIR}/config/config.php
 X	${MKDIR} ${DOCDIR}
 X	${CP} -prv ${WRKSRC}/config ${DOCDIR}
 X	${CP} -prv ${WRKSRC}/docs ${DOCDIR}
 X	${CP} -prv ${WRKSRC}/scripts ${DOCDIR}
 X	${CP} -prv ${WRKSRC}/dba ${DOCDIR}
 X	${SED} 's:AWLDIR="$${DBADIR}/../../awl":AWLDIR="${PREFIX}/www/davical":' ${WRKSRC}/dba/create-database.sh > ${DOCDIR}/dba/create-database.sh
 X	${CP} -pv ${WRKDIR}/httpd-davical.conf ${DOCDIR}
 X	${CP} -pv ${WRKSRC}/README ${DOCDIR}
 X	${CP} -pv ${WRKSRC}/INSTALL ${DOCDIR}
 X
 Xpost-install:
 X	@${CAT} ${PKGMESSAGE}
 X
 X.include <bsd.port.mk>
 END-of-davical/Makefile
 echo x - davical/pkg-descr
 sed 's/^X//' >davical/pkg-descr << 'END-of-davical/pkg-descr'
 XDAViCal is a PHP based CalDAV server which uses a Postgres backend. 
 XIt is administered using a Web interface.
 X
 XWWW: http://rscds.sourceforge.net/
 END-of-davical/pkg-descr
 echo x - davical/pkg-plist
 sed 's/^X//' >davical/pkg-plist << 'END-of-davical/pkg-plist'
 Xshare/doc/DAViCal/config/debug-config.php
 Xshare/doc/DAViCal/config/example-administration.yml
 Xshare/doc/DAViCal/config/example-config.php
 Xshare/doc/DAViCal/config/other-config.php
 Xshare/doc/DAViCal/docs/api/phpdoc.ini
 Xshare/doc/DAViCal/docs/website/images/logo.gif
 Xshare/doc/DAViCal/docs/website/inc/page-footer.php
 Xshare/doc/DAViCal/docs/website/inc/page-header.php
 Xshare/doc/DAViCal/docs/website/inc/page-middle.php
 Xshare/doc/DAViCal/docs/website/clients/iCal-screenshot.png
 Xshare/doc/DAViCal/docs/website/clients/Chandler-dialog1.png
 Xshare/doc/DAViCal/docs/website/clients/Chandler-dialog2.png
 Xshare/doc/DAViCal/docs/website/clients/Chandler-dialog3.png
 Xshare/doc/DAViCal/docs/website/clients/Chandler-icon.png
 Xshare/doc/DAViCal/docs/website/clients/Chandler-screenshot.png
 Xshare/doc/DAViCal/docs/website/clients/Evolution-details.php
 Xshare/doc/DAViCal/docs/website/clients/Evolution-dialog1.png
 Xshare/doc/DAViCal/docs/website/clients/Evolution-icon.png
 Xshare/doc/DAViCal/docs/website/clients/Evolution-screenshot.png
 Xshare/doc/DAViCal/docs/website/clients/Interoperability-details.php
 Xshare/doc/DAViCal/docs/website/clients/Mozilla-details.php
 Xshare/doc/DAViCal/docs/website/clients/Mozilla-dialog1.png
 Xshare/doc/DAViCal/docs/website/clients/Mozilla-dialog2.png
 Xshare/doc/DAViCal/docs/website/clients/Mozilla-dialog3.png
 Xshare/doc/DAViCal/docs/website/clients/iCal-dialog.png
 Xshare/doc/DAViCal/docs/website/clients/Mozilla-icon.png
 Xshare/doc/DAViCal/docs/website/clients/Mozilla-screenshot.png
 Xshare/doc/DAViCal/docs/website/clients/Mulberry-details.php
 Xshare/doc/DAViCal/docs/website/clients/Mulberry-dialog1.png
 Xshare/doc/DAViCal/docs/website/clients/Mulberry-dialog2.png
 Xshare/doc/DAViCal/docs/website/clients/Mulberry-icon.png
 Xshare/doc/DAViCal/docs/website/clients/Mulberry-screenshot.png
 Xshare/doc/DAViCal/docs/website/clients/Other-details.php
 Xshare/doc/DAViCal/docs/website/clients/iCal-details.php
 Xshare/doc/DAViCal/docs/website/clients/iCal-icon.png
 Xshare/doc/DAViCal/docs/website/clients/Chandler-details.php
 Xshare/doc/DAViCal/docs/website/installation.php
 Xshare/doc/DAViCal/docs/website/style.css
 Xshare/doc/DAViCal/docs/website/administration.php
 Xshare/doc/DAViCal/docs/website/wikiheader.css
 Xshare/doc/DAViCal/docs/website/clients.php
 Xshare/doc/DAViCal/docs/website/index.php
 Xshare/doc/DAViCal/scripts/po/extract.pl
 Xshare/doc/DAViCal/scripts/po/rebuild-translations.sh
 Xshare/doc/DAViCal/dba/patches/1.2.2.sql
 Xshare/doc/DAViCal/dba/patches/1.1.11.sql
 Xshare/doc/DAViCal/dba/patches/1.1.11a.sql
 Xshare/doc/DAViCal/dba/patches/1.1.12.sql
 Xshare/doc/DAViCal/dba/patches/1.1.12a.sql
 Xshare/doc/DAViCal/dba/patches/1.1.2.sql
 Xshare/doc/DAViCal/dba/patches/1.1.3.sql
 Xshare/doc/DAViCal/dba/patches/1.1.4.sql
 Xshare/doc/DAViCal/dba/patches/1.1.5.sql
 Xshare/doc/DAViCal/dba/patches/1.1.6.sql
 Xshare/doc/DAViCal/dba/patches/1.1.7.sql
 Xshare/doc/DAViCal/dba/patches/1.1.8.sql
 Xshare/doc/DAViCal/dba/patches/1.1.9.sql
 Xshare/doc/DAViCal/dba/patches/1.2.1.sql
 Xshare/doc/DAViCal/dba/patches/1.1.10.sql
 Xshare/doc/DAViCal/dba/windows/awl-tables.sql
 Xshare/doc/DAViCal/dba/windows/create-database.bat
 Xshare/doc/DAViCal/dba/windows/rscds.sql
 Xshare/doc/DAViCal/dba/windows/schema-management.sql
 Xshare/doc/DAViCal/dba/appuser_permissions.txt
 Xshare/doc/DAViCal/dba/create-database.sh
 Xshare/doc/DAViCal/dba/davical.sql
 Xshare/doc/DAViCal/dba/base-data.sql
 Xshare/doc/DAViCal/dba/rrule_functions.sql
 Xshare/doc/DAViCal/dba/sample-data.sql
 Xshare/doc/DAViCal/dba/supported_locales.sql
 Xshare/doc/DAViCal/dba/update-rscds-database
 Xshare/doc/DAViCal/dba/caldav_functions.sql
 Xshare/doc/DAViCal/httpd-davical.conf
 Xshare/doc/DAViCal/README
 Xshare/doc/DAViCal/INSTALL
 Xwww/davical/htdocs/images/down.gif
 Xwww/davical/htdocs/images/up.gif
 Xwww/davical/htdocs/css/browse.css
 Xwww/davical/htdocs/js/browse.js
 Xwww/davical/htdocs/help.php
 Xwww/davical/htdocs/index.php
 Xwww/davical/htdocs/relationship_types.php
 Xwww/davical/htdocs/roles.php
 Xwww/davical/htdocs/rscds.css
 Xwww/davical/htdocs/tools.php
 Xwww/davical/htdocs/users.php
 Xwww/davical/htdocs/caldav.php
 Xwww/davical/htdocs/usr.php
 Xwww/davical/htdocs/collection.php
 Xwww/davical/htdocs/freebusy.php
 Xwww/davical/inc/test-RRULE.php
 Xwww/davical/inc/CalDAVRequest.php
 Xwww/davical/inc/HTTPAuthSession.php
 Xwww/davical/inc/RRule.php
 Xwww/davical/inc/RSCDSSession.php
 Xwww/davical/inc/RSCDSUser.php
 Xwww/davical/inc/always.php
 Xwww/davical/inc/always.php.in
 Xwww/davical/inc/auth-functions.php
 Xwww/davical/inc/caldav-DELETE.php
 Xwww/davical/inc/caldav-GET.php
 Xwww/davical/inc/caldav-LOCK.php
 Xwww/davical/inc/caldav-MKCALENDAR.php
 Xwww/davical/inc/caldav-OPTIONS.php
 Xwww/davical/inc/caldav-PROPFIND.php
 Xwww/davical/inc/caldav-PROPPATCH.php
 Xwww/davical/inc/caldav-PUT-functions.php
 Xwww/davical/inc/caldav-PUT.php
 Xwww/davical/inc/caldav-REPORT-calquery.php
 Xwww/davical/inc/caldav-REPORT-freebusy.php
 Xwww/davical/inc/caldav-REPORT-multiget.php
 Xwww/davical/inc/caldav-REPORT-principal.php
 Xwww/davical/inc/caldav-REPORT.php
 Xwww/davical/inc/caldav-client.php
 Xwww/davical/inc/check_UTF8.php
 Xwww/davical/inc/davical_configuration_missing.php
 Xwww/davical/inc/drivers_ldap.php
 Xwww/davical/inc/drivers_squid_pam.php
 Xwww/davical/inc/freebusy-GET.php
 Xwww/davical/inc/interactive-page.php
 Xwww/davical/inc/other_translated_strings.php
 Xwww/davical/inc/page-footer.php
 Xwww/davical/inc/page-header.php
 Xwww/davical/inc/CalDAVPrincipal.php
 Xwww/davical/inc/vEvent.php
 Xwww/davical/inc/AuthPlugin.php
 Xwww/davical/inc/AuthPlugins.php
 Xwww/davical/inc/DataEntry.php
 Xwww/davical/inc/DataUpdate.php
 Xwww/davical/inc/EMail.php
 Xwww/davical/inc/MenuSet.php
 Xwww/davical/inc/PgQuery.php
 Xwww/davical/inc/Session.php
 Xwww/davical/inc/Translation.php
 Xwww/davical/inc/User.php
 Xwww/davical/inc/Validation.php
 Xwww/davical/inc/XMLElement.php
 Xwww/davical/inc/classBrowser.php
 Xwww/davical/inc/iCalendar.php
 Xwww/davical/inc/AWLUtilities.php
 Xwww/davical/dba/awl-tables.sql
 Xwww/davical/dba/grant-on-all-tables.sh
 Xwww/davical/dba/schema-management.sql
 Xwww/davical/config/config.php
 X@dirrm share/doc/DAViCal/config
 X@dirrm share/doc/DAViCal/docs/api
 X@dirrm share/doc/DAViCal/docs/website/images
 X@dirrm share/doc/DAViCal/docs/website/inc
 X@dirrm share/doc/DAViCal/docs/website/clients
 X@dirrm share/doc/DAViCal/docs/website
 X@dirrm share/doc/DAViCal/docs
 X@dirrm share/doc/DAViCal/scripts/po
 X@dirrm share/doc/DAViCal/scripts
 X@dirrm share/doc/DAViCal/dba/patches
 X@dirrm share/doc/DAViCal/dba/windows
 X@dirrm share/doc/DAViCal/dba
 X@dirrm share/doc/DAViCal
 X@dirrm www/davical/htdocs/images
 X@dirrm www/davical/htdocs/css
 X@dirrm www/davical/htdocs/js
 X@dirrm www/davical/htdocs
 X@dirrm www/davical/inc
 X@dirrm www/davical/dba
 X@dirrm www/davical/config
 X@dirrm www/davical
 END-of-davical/pkg-plist
 echo x - davical/distinfo
 sed 's/^X//' >davical/distinfo << 'END-of-davical/distinfo'
 XMD5 (libawl-php-0.25.tar.gz) = 653bd18a3c85978c57c4bf15454fcf08
 XSHA256 (libawl-php-0.25.tar.gz) = 380d5521c0dcfbdc95c89565ee70d881807bec983f1a4a2ef75b527cd71663aa
 XSIZE (libawl-php-0.25.tar.gz) = 65725
 XMD5 (rscds-0.9.4.tar.gz) = 6f133ea5e64bbb153dadab230e6afeda
 XSHA256 (rscds-0.9.4.tar.gz) = 719cecaf22714286a10add824aab3e0153aa37979108c26e199438c4bf6c578e
 XSIZE (rscds-0.9.4.tar.gz) = 646086
 END-of-davical/distinfo
 exit
 
 
 --Apple-Mail-3-583524678
 Content-Type: text/plain;
 	charset=US-ASCII;
 	format=flowed
 Content-Transfer-Encoding: 7bit
 
 
 
 --Apple-Mail-3-583524678--



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