ports/144271: update to davical port
Maurice Castro
maurice at atum.castro.aus.net
Thu Feb 25 00:30:04 UTC 2010
>Number: 144271
>Category: ports
>Synopsis: update to davical port
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Thu Feb 25 00:30:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Maurice Castro
>Release: FreeBSD 7.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD atum.castro.aus.net 7.0-RELEASE FreeBSD 7.0-RELEASE #12: Thu Apr 17 12:02:16 EST 2008 maurice at atum.castro.aus.net:/scratch/src/sys/i386/compile/USBTEST i386
all versions of FreeBSD
>Description:
upgrade to Davical port to current version
>How-To-Repeat:
>Fix:
diff -ur davical.orig/Makefile davical/Makefile
--- davical.orig/Makefile 2010-02-25 09:02:26.000000000 +1100
+++ davical/Makefile 2010-02-25 11:23:06.000000000 +1100
@@ -6,22 +6,28 @@
#
PORTNAME= davical
-PORTVERSION= 0.9.7.6
+PORTVERSION= 0.9.8.1
CATEGORIES?= www
-MASTER_SITES= SF/rscds/${PORTNAME}/${PORTVERSION}
+MASTER_SITES= http://debian.mcmillan.net.nz/packages/davical/ \
+ SF/rscds/${PORTNAME}/${PORTVERSION}
DISTNAME= davical-${PORTVERSION}
MAINTAINER= maurice at castro.aus.net
COMMENT= A simple CalDAV server using a postgres backend
-RUN_DEPENDS= ${LOCALBASE}/include/php/ext/pgsql:${PORTSDIR}/databases/php5-pgsql \
+RUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash \
+ ${LOCALBASE}/include/php/ext/pgsql:${PORTSDIR}/databases/php5-pgsql \
+ ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/pdo.so:${PORTSDIR}/databases/php5-pdo \
+ ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/pdo_pgsql.so:${PORTSDIR}/databases/php5-pdo_pgsql \
${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
${SITE_PERL}/YAML.pm:${PORTSDIR}/textproc/p5-YAML \
${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg \
${LOCALBASE}/bin/pwgen:${PORTSDIR}/sysutils/pwgen \
- php-libawl>=0.37:${PORTSDIR}/devel/php-libawl
+ php-libawl>=0.40:${PORTSDIR}/devel/php-libawl \
+ postgresql-client>=8.2:${PORTSDIR}/databases/postgresql${PGSQL_VER}-client
NO_BUILD= yes
+USE_PGSQL= yes
USE_PHP= gettext pcre xml iconv
@@ -30,6 +36,7 @@
post-patch:
${RM} ${WRKSRC}/inc/always.php.orig
+ ${RM} ${WRKSRC}/dba/create-database.sh.orig
do-install:
${MKDIR} ${WWWDIR} ${WWWDIR}/htdocs ${WWWDIR}/inc ${WWWDIR}/config
diff -ur davical.orig/distinfo davical/distinfo
--- davical.orig/distinfo 2010-02-25 09:02:26.000000000 +1100
+++ davical/distinfo 2010-02-25 11:23:46.000000000 +1100
@@ -1,3 +1,3 @@
-MD5 (davical-0.9.7.6.tar.gz) = b03aed88995e373891bfbf01daba6110
-SHA256 (davical-0.9.7.6.tar.gz) = 6b2519c60cc76cc4c31771ac42381d0e7c4c2cd2620872e4932ce1cd0ef8d72f
-SIZE (davical-0.9.7.6.tar.gz) = 1753860
+MD5 (davical-0.9.8.1.tar.gz) = 91f54cc7000c35e46d2c4645e20abda9
+SHA256 (davical-0.9.8.1.tar.gz) = 2b02df5d22027f93377a8823f61e262879a5f92a0355b7331576fe3f6e0a10db
+SIZE (davical-0.9.8.1.tar.gz) = 1847934
Only in davical/files: patch-create-database.sh
diff -ur davical.orig/files/pkg-message.in davical/files/pkg-message.in
--- davical.orig/files/pkg-message.in 2010-02-25 09:02:26.000000000 +1100
+++ davical/files/pkg-message.in 2010-02-25 09:16:15.000000000 +1100
@@ -1,32 +1,18 @@
To complete the installation of DAViCal:
-1. Create the database user:
+1. Create DAViCal's database
- createuser -U pgsql -S --no-createdb --no-createrole general
+ su pgsql %%DOCSDIR%%/dba/create-database.sh
-2. Create DAViCal's database
+2. Edit pg_hba.conf file to add the davical_app user close to the
+top of the accounts
- su pgsql %%DOCSDIR%%/dba/create-database.sh
+ local davical davical_app trust
-3. Fix permissions
+3. Copy and edit your config file
- psql -U pgsql davical -c "grant all on \
- awl_db_revision, caldav_data, calendar_item, collection, \
- dav_resource, dav_resource_type, freebusy_ticket, \
- group_member, locks, principal, principal_type, privilege, \
- property, relationship, relationship_type, role_member, \
- roles, session, supported_locales, time_zone, tmp_password, \
- usr, usr_setting, dav_id_seq, dav_resource_type_resource_type_id_seq, \
- principal_principal_id_seq, principal_type_principal_type_id_seq, \
- relationship_type_rt_id_seq, roles_role_no_seq, \
- session_session_id_seq, usr_user_no_seq \
- to general;"
+ cp %%WWWDIR%%/config/example-config.php %%WWWDIR%%/config/config.php
- psql -U pgsql davical -c "grant all on database davical to general;"
-
-4. Copy and edit your config file
-
- cp %%WWWDIR%%/config/example-config.php %%WWWDIR%%/config/config.php
-
-5. Enable in apache by copying the httpd-davical.conf from the
-documentation directory to the Apache Include directory and restart Apache.
+4. Enable in apache by copying the httpd-davical.conf from the
+documentation directory to the Apache Include directory and restart
+Apache.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list