diff options
author | daichi <daichi@FreeBSD.org> | 2003-06-24 19:33:32 +0800 |
---|---|---|
committer | daichi <daichi@FreeBSD.org> | 2003-06-24 19:33:32 +0800 |
commit | f3ea44353ccee5763160f04d56581738cfc6d2fc (patch) | |
tree | 3f055578caacb7ae5c7facbeaddc2a4aba942a5b | |
parent | cc4c848f3ccb87cc7c1bcb4af195557b105ce384 (diff) | |
download | freebsd-ports-gnome-f3ea44353ccee5763160f04d56581738cfc6d2fc.tar.gz freebsd-ports-gnome-f3ea44353ccee5763160f04d56581738cfc6d2fc.tar.zst freebsd-ports-gnome-f3ea44353ccee5763160f04d56581738cfc6d2fc.zip |
Add cybercalendar 1.8.2,
cyberCalendar is a web based calendar
program written in perl.
PR: 41464
Submitted by: janos.mohacsi@bsd.hu
-rw-r--r-- | www/Makefile | 1 | ||||
-rw-r--r-- | www/cybercalendar/Makefile | 58 | ||||
-rw-r--r-- | www/cybercalendar/distinfo | 1 | ||||
-rw-r--r-- | www/cybercalendar/files/httpd.conf.changes | 10 | ||||
-rw-r--r-- | www/cybercalendar/pkg-descr | 22 | ||||
-rw-r--r-- | www/cybercalendar/pkg-message | 27 | ||||
-rw-r--r-- | www/cybercalendar/pkg-plist | 84 |
7 files changed, 203 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile index f50d271aa6f2..9e8a837ae779 100644 --- a/www/Makefile +++ b/www/Makefile @@ -62,6 +62,7 @@ SUBDIR += comclear SUBDIR += crawl SUBDIR += css-mode.el + SUBDIR += cybercalendar SUBDIR += dansguardian SUBDIR += dansguardian-devel SUBDIR += decss diff --git a/www/cybercalendar/Makefile b/www/cybercalendar/Makefile new file mode 100644 index 000000000000..2904c84cdf59 --- /dev/null +++ b/www/cybercalendar/Makefile @@ -0,0 +1,58 @@ +# New ports collection makefile for: cybercalendar +# Date created: 17 June 2002 +# Whom: janos.mohacsi@bsd.hu +# +# $FreeBSD$ + +PORTNAME= cybercalendar +PORTVERSION= 1.8.2 +CATEGORIES= www +MASTER_SITES= http://www.cyberweavers.com/download/ +DISTNAME= CyberCalendar_${PORTVERSION} + +MAINTAINER= janos.mohacsi@bsd.hu +COMMENT= CyberCalendar is a web based calendar program written in perl + +RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \ + ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql \ + ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/CGI.pm:${PORTSDIR}/www/p5-CGI.pm \ + ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Date/Calc.pm:${PORTSDIR}/devel/p5-Date-Calc \ + ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/MIME/Lite.pm:${PORTSDIR}/mail/p5-MIME-Lite + +WRKSRC= ${WRKDIR}/CyberCalendar + +USE_PERL5= yes +NO_BUILD= yes +NO_PACKAGE= "needs customization and postconfiguration" + +DOC_FILES= README INSTALL INSTALL.NOSITEPERL TODO CHANGES COPYING +SCRIPT_FILES= calendar/index.pl calendar/optionform.pl calendar/pda.pl \ + calendar/printable.pl calendar/submit.pl calendar/vcal.pl \ + calendar/admin/admin.pl calendar/admin/index.pl calendar/admin/setup.pl + +do-install: + @if [ ! -d ${PREFIX}/cybercalendar ]; then \ + ${MKDIR} ${PREFIX}/cybercalendar; fi + @${CP} -R ${WRKSRC}/calendar ${PREFIX}/cybercalendar + @${CP} -R ${WRKSRC}/CyberCalendar ${PREFIX}/cybercalendar +.for file in ${SCRIPT_FILES} + @${CHMOD} 755 ${PREFIX}/cybercalendar/${file} +.endfor + ${LN} -s ${PREFIX}/cybercalendar/CyberCalendar \ + ${PREFIX}/cybercalendar/calendar + ${LN} -s ${PREFIX}/cybercalendar/CyberCalendar \ + ${PREFIX}/cybercalendar/calendar/admin + @${CP} -R ${WRKSRC}/setup ${PREFIX}/cybercalendar + ${INSTALL_DATA} ${FILESDIR}/httpd.conf.changes \ + ${PREFIX}/cybercalendar/setup + +post-install: +.ifndef(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for file in ${DOC_FILES} + @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} +.endfor +.endif + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> diff --git a/www/cybercalendar/distinfo b/www/cybercalendar/distinfo new file mode 100644 index 000000000000..eefe2e5e59cc --- /dev/null +++ b/www/cybercalendar/distinfo @@ -0,0 +1 @@ +MD5 (CyberCalendar_1.8.2.tar.gz) = 7d2b134fe63ec3deda5d119bee1e9020 diff --git a/www/cybercalendar/files/httpd.conf.changes b/www/cybercalendar/files/httpd.conf.changes new file mode 100644 index 000000000000..b424add3d122 --- /dev/null +++ b/www/cybercalendar/files/httpd.conf.changes @@ -0,0 +1,10 @@ +Alias /calendar/ /usr/local/cybercalendar/calendar/ +DirectoryIndex index.html index.pl +AddHandler cgi-script .cgi .pl + +<Location /calendar> +AllowOverride None +Options +ExecCGI +Order allow,deny +allow from all +</Location> diff --git a/www/cybercalendar/pkg-descr b/www/cybercalendar/pkg-descr new file mode 100644 index 000000000000..28b17377ab17 --- /dev/null +++ b/www/cybercalendar/pkg-descr @@ -0,0 +1,22 @@ +CyberCalendar is a calendar of events program for the web and +WAP/PDA devices written entirely in Perl. + +FEATURES: + +* Creation of an unlimited number of calendars. +* Receive scheduled event reminders via e-mail. +* Send events to friends as e-mail messages. +* Download events in vCalendar format to your personal + scheduling software or your handheld device. +* Supports multiple calendar administrators. +* Full WAP and Palm/AvantGo browser support. +* Support for public event submissions. +* Fully configurable -- including images and HTML colors. +* Runs on Unix or Windows. +* Runs as a CGI or as a mod_perl application. +* 100% Perl application. + + +WWW: http://sourceforge.net/projects/cybercalendar/ + +- Janos Mohacsi janos.mohacsi@bsd.hu diff --git a/www/cybercalendar/pkg-message b/www/cybercalendar/pkg-message new file mode 100644 index 000000000000..3b1c73a378e0 --- /dev/null +++ b/www/cybercalendar/pkg-message @@ -0,0 +1,27 @@ +############################################################################## + +===> Cybercalendar post-port installation instructions: + + To complete the installation of this port, please perform following actions + as root: + + Mysql config: + mysqladmin -u root -p create calendar # "calendar" is your database name + mysql -u root -p mysql < %%LOCALBASE%%/cybercalendar/setup/db/caluser.sql + mysql -u root -p calendar < %%LOCALBASE%%/cybercalendar/setup/db/calendar.sql + + Apache config: + Include %%LOCALBASE%%/cybercalendar/setup/httpd.conf.changes into + %%LOCALBASE%%/etc/apache/httpd.conf + apachectl restart # restarts the apache server + + Cron config: + configure to run following two cronjob: + %%LOCALBASE%%/cybercalendar/setup/cron_job/optimize_tables.pl # every week + %%LOCALBASE%%/cybercalendar/setup/cron_job/run_reminder.pl # every midnight + + Configure Cybercalendar via web: + username: admin + password: caladmin1 + +############################################################################## diff --git a/www/cybercalendar/pkg-plist b/www/cybercalendar/pkg-plist new file mode 100644 index 000000000000..77260e3ee5bf --- /dev/null +++ b/www/cybercalendar/pkg-plist @@ -0,0 +1,84 @@ +cybercalendar/calendar/admin/help/help_add.html +cybercalendar/calendar/admin/help/help_calconfig.html +cybercalendar/calendar/admin/help/help_controls.html +cybercalendar/calendar/admin/help/help_index.html +cybercalendar/calendar/admin/help/help_tags.html +cybercalendar/calendar/admin/help/help_sec.html +cybercalendar/calendar/admin/images/browse.png +cybercalendar/calendar/admin/images/hd_cal.png +cybercalendar/calendar/admin/images/save.png +cybercalendar/calendar/admin/images/search.png +cybercalendar/calendar/admin/images/select.png +cybercalendar/calendar/admin/admin.pl +cybercalendar/calendar/admin/index.pl +cybercalendar/calendar/admin/setup.pl +cybercalendar/calendar/admin/CyberCalendar +cybercalendar/calendar/help/sm_calendar.png +cybercalendar/calendar/help/browsebox.jpg +cybercalendar/calendar/help/event.png +cybercalendar/calendar/help/help_index.html +cybercalendar/calendar/help/help_options.html +cybercalendar/calendar/help/help_search.html +cybercalendar/calendar/help/help_view.html +cybercalendar/calendar/help/help_view_lg.html +cybercalendar/calendar/help/lg_cal_day.png +cybercalendar/calendar/help/lg_cal_thumb.png +cybercalendar/calendar/help/options-email.png +cybercalendar/calendar/help/options-printable.png +cybercalendar/calendar/help/options-reminder.png +cybercalendar/calendar/help/options-title.png +cybercalendar/calendar/help/options-vcal.png +cybercalendar/calendar/help/searchbox2.png +cybercalendar/calendar/help/both.jpg +cybercalendar/calendar/images/browse.png +cybercalendar/calendar/images/hd_cal.png +cybercalendar/calendar/images/help.png +cybercalendar/calendar/images/save.png +cybercalendar/calendar/images/search.png +cybercalendar/calendar/images/select.png +cybercalendar/calendar/templates/large_calendar.html +cybercalendar/calendar/templates/small_calendar.html +cybercalendar/calendar/printable.pl +cybercalendar/calendar/event.vcs +cybercalendar/calendar/vcal.pl +cybercalendar/calendar/submit.pl +cybercalendar/calendar/index.pl +cybercalendar/calendar/optionform.pl +cybercalendar/calendar/pda.pl +cybercalendar/calendar/CyberCalendar +cybercalendar/CyberCalendar/Util.pm +cybercalendar/CyberCalendar/Application.pm +cybercalendar/CyberCalendar/Auth.pm +cybercalendar/CyberCalendar/Calendar.pm +cybercalendar/CyberCalendar/Config.pm +cybercalendar/CyberCalendar/Database.pm +cybercalendar/CyberCalendar/Http.pm +cybercalendar/CyberCalendar/PDA.pm +cybercalendar/CyberCalendar/Setup.pm +cybercalendar/CyberCalendar/Admin.pm +cybercalendar/setup/cron_job/optimize_tables.pl +cybercalendar/setup/cron_job/run_reminder.pl +cybercalendar/setup/db/calendar.sql +cybercalendar/setup/db/caluser.sql +cybercalendar/setup/db/upgrade.sql +cybercalendar/setup/db/upgrade_convert_acl.sql +cybercalendar/setup/httpd.conf.changes +@dirrm cybercalendar/calendar/admin/help +@dirrm cybercalendar/calendar/admin/images +@dirrm cybercalendar/calendar/admin +@dirrm cybercalendar/calendar/help +@dirrm cybercalendar/calendar/images +@dirrm cybercalendar/calendar/templates +@dirrm cybercalendar/calendar +@dirrm cybercalendar/CyberCalendar +@dirrm cybercalendar/setup/cron_job +@dirrm cybercalendar/setup/db +@dirrm cybercalendar/setup +@dirrm cybercalendar/ +%%PORTDOCS%%share/doc/cybercalendar/CHANGES +%%PORTDOCS%%share/doc/cybercalendar/COPYING +%%PORTDOCS%%share/doc/cybercalendar/INSTALL +%%PORTDOCS%%share/doc/cybercalendar/INSTALL.NOSITEPERL +%%PORTDOCS%%share/doc/cybercalendar/README +%%PORTDOCS%%share/doc/cybercalendar/TODO +%%PORTDOCS%%@dirrm share/doc/cybercalendar |