diff options
author | Andrew Pantyukhin <sat@FreeBSD.org> | 2007-03-19 09:49:35 +0800 |
---|---|---|
committer | Andrew Pantyukhin <sat@FreeBSD.org> | 2007-03-19 09:49:35 +0800 |
commit | cc27c3639e8fad4cf67ec046dc80903af16880da (patch) | |
tree | 8b509f60f0355c325785cb70e554c927e29fafaa /www | |
parent | 0362fdcde0f49aa44d56f7d1232b723a53d798eb (diff) | |
download | freebsd-ports-gnome-cc27c3639e8fad4cf67ec046dc80903af16880da.tar.gz freebsd-ports-gnome-cc27c3639e8fad4cf67ec046dc80903af16880da.tar.zst freebsd-ports-gnome-cc27c3639e8fad4cf67ec046dc80903af16880da.zip |
Add port www/horde-trean:
The Trean (Bookmarks) application allows you to store, organize and manage, and
most importantly access your web browser bookmarks on-line and in one central
place accessible from any web browser.
By storing your bookmarks here, you can access them from any browser on any
machine that can access the Horde applications. This means you can easily access
your bookmarks from multiple browsers, multiple machines, remote locations, etc.
And if you upgrade, switch, or test out browsers, you don't have to worry about
what happens to your bookmarks or how to import them into the new browser.
WWW: http://horde.org/trean/
PR: ports/110400
Submitted by: Beech Rintoul <beech@alaskaparadise.com>
Diffstat (limited to 'www')
-rw-r--r-- | www/Makefile | 1 | ||||
-rw-r--r-- | www/horde-trean/Makefile | 83 | ||||
-rw-r--r-- | www/horde-trean/distinfo | 3 | ||||
-rw-r--r-- | www/horde-trean/files/httpd.conf.trean | 31 | ||||
-rw-r--r-- | www/horde-trean/files/pkg-deinstall.in | 24 | ||||
-rw-r--r-- | www/horde-trean/files/pkg-install.in | 24 | ||||
-rw-r--r-- | www/horde-trean/files/pkg-message.in | 11 | ||||
-rw-r--r-- | www/horde-trean/pkg-descr | 11 | ||||
-rw-r--r-- | www/horde-trean/pkg-plist | 144 |
9 files changed, 332 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile index a3e8e9afe8ea..53d2d8092e43 100644 --- a/www/Makefile +++ b/www/Makefile @@ -189,6 +189,7 @@ SUBDIR += horde-base SUBDIR += horde-meta SUBDIR += horde-passwd + SUBDIR += horde-trean SUBDIR += hotjava SUBDIR += htdump SUBDIR += html2hdml diff --git a/www/horde-trean/Makefile b/www/horde-trean/Makefile new file mode 100644 index 000000000000..fe371ed215be --- /dev/null +++ b/www/horde-trean/Makefile @@ -0,0 +1,83 @@ +# Ports collection makefile for: trean3 +# Date created: Fri Mar 16, 2007 +# Whom: Beech Rintoul <beech@alaskaparadise.com> +# +# $FreeBSD$ +# + +PORTNAME= trean +DISTVERSION= 0.1.beta20070316 +CATEGORIES= www +MASTER_SITES= CENKES +PKGNAMEPREFIX= horde- + +MAINTAINER= beech@alaskaparadise.com +COMMENT= Bookmark manager + +RUN_DEPENDS+= ${LOCALBASE}/${LHORDEDIR}/rpc.php:${PORTSDIR}/www/horde-base + +USE_BZIP2= yes +NO_BUILD= yes +USE_APACHE= 1.3+ # needed to test APACHE_VERSION +USE_GETTEXT= yes +REINPLACE_ARGS= -i "" + +PORTDOCS= CHANGES CREDITS INSTALL TODO README +CONFFILE= conf.xml .htaccess +SUB_DIRS= config js lib locale po scripts templates themes + +LHORDEDIR?= www/horde +LTREANDIR= ${LHORDEDIR}/trean +PEARDIR?= ${LOCALBASE}/share/pear + +PLIST_SUB= TREANDIR=${LTREANDIR} HORDE_INC=${HORDE_INC:S|^${LOCALBASE}/||} +PKGMESSAGE= ${WRKDIR}/pkg-message +PKGDEINSTALL= ${WRKDIR}/pkg-deinstall +SUB_FILES= pkg-message pkg-install pkg-deinstall +SUB_LIST= TREANDIR=${TREANDIR} PORTSDIR=${PORTSDIR} CONFDIR=${CONFDIR} + +TREANDIR= ${PREFIX}/${LTREANDIR} +CONFDIR= ${TREANDIR}/config + +HOSTNAME?= `/bin/hostname` +SERVOS?= ${OPSYS}-${OSREL} + +PORTREV_H?= ${LOCALBASE}/include/c-client/portrevision.h + +.include <bsd.port.pre.mk> + +.if ${APACHE_VERSION} >= 20 +HORDE_INC= ${LOCALBASE}/etc/apache${APACHE_VERSION:S/20/2/}/Includes/ +.else +HORDE_INC= ${LOCALBASE}/etc/horde/ +.endif + +post-extract: + @${MV} ${WRKSRC}/README ${WRKSRC}/docs/ + +pre-configure: + @${REINPLACE_CMD} -e "s:/usr/local:${LOCALBASE}:" ${WRKSRC}/config/conf.xml + @${SED} -e "s:/home/httpd/html/horde/trean:${TREANDIR}:" \ + ${FILESDIR}/httpd.conf.trean > ${WRKDIR}/httpd-trean.conf + +do-install: + @${INSTALL} -d ${TREANDIR}/ + @${CP} -Rp ${SUB_DIRS:S|^|${WRKSRC}/|} ${TREANDIR}/ + @${CP} -p ${WRKSRC}/*.php ${TREANDIR}/ + @${INSTALL_DATA} ${WRKSRC}/config/conf.xml ${CONFDIR}/ + @${INSTALL_DATA} ${WRKDIR}/httpd-trean.conf ${HORDE_INC}/ + @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${TREANDIR}/ + @${CHMOD} -R o-rwx ${CONFDIR}/ +.if !defined(NOPORTDOCS) + @${INSTALL} -d ${DOCSDIR}/ + @${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${DOCSDIR}/ + @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." +.endif + +post-install: + @${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + @${ECHO_MSG} + @${CAT} ${PKGMESSAGE} + @${ECHO_MSG} + +.include <bsd.port.post.mk> diff --git a/www/horde-trean/distinfo b/www/horde-trean/distinfo new file mode 100644 index 000000000000..4598ea141903 --- /dev/null +++ b/www/horde-trean/distinfo @@ -0,0 +1,3 @@ +MD5 (trean-0.1.beta20070316.tar.bz2) = 761aa069ed8061596224e22fa9cc876a +SHA256 (trean-0.1.beta20070316.tar.bz2) = 300bf2e9f02886bc79e00a2c714582fab9c58d4387687c8f17a9a0c3ac61d3b9 +SIZE (trean-0.1.beta20070316.tar.bz2) = 425833 diff --git a/www/horde-trean/files/httpd.conf.trean b/www/horde-trean/files/httpd.conf.trean new file mode 100644 index 000000000000..abf745462c19 --- /dev/null +++ b/www/horde-trean/files/httpd.conf.trean @@ -0,0 +1,31 @@ +# This is included in Apache's httpd.conf for trean +# +# For security, don't serve pages from the trean configuration and +# library directories. +# +<Directory "/home/httpd/html/horde/trean/config"> + order deny,allow + deny from all +</Directory> +<Directory "/home/httpd/html/horde/trean/lib"> + order deny,allow + deny from all +</Directory> +<Directory "/home/httpd/html/horde/trean/locale"> + order deny,allow + deny from all +</Directory> +<Directory "/home/httpd/html/horde/trean/po"> + order deny,allow + deny from all +</Directory> +<Directory "/home/httpd/html/horde/trean/scripts"> + order deny,allow + deny from all +</Directory> +<Directory "/home/httpd/html/horde/trean/templates"> + order deny,allow + deny from all +</Directory> +# End of trean configuration ================ + diff --git a/www/horde-trean/files/pkg-deinstall.in b/www/horde-trean/files/pkg-deinstall.in new file mode 100644 index 000000000000..551e0645a691 --- /dev/null +++ b/www/horde-trean/files/pkg-deinstall.in @@ -0,0 +1,24 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# Backup trean config files, if needed. + +if [ x$2 != xDEINSTALL ]; then + exit +fi + +if [ -z "${PACKAGE_BUILDING}" ]; then + for cf in `ls %%TREANDIR%%/config/*php`; do + diff -bBqw $cf $cf.dist >/dev/null 2>&1 + case $? in + 0) # original config file, delete it + rm -f $cf + ;; + 1) # config file has been updated, leave it alone + ;; + *) # not found? + ;; + esac + done +fi diff --git a/www/horde-trean/files/pkg-install.in b/www/horde-trean/files/pkg-install.in new file mode 100644 index 000000000000..03b0d3f08c38 --- /dev/null +++ b/www/horde-trean/files/pkg-install.in @@ -0,0 +1,24 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# + +PATH=/usr/sbin:/usr/bin:/bin ; export PATH + +case $2 in + PRE-INSTALL) + ;; + + POST-INSTALL) + if [ -z "${PACKAGE_BUILDING}" ]; then + # Copy over sample config files unless they already exist + + for cf in `ls %%TREANDIR%%/config/*.dist | sed -e 's/\.dist//g'`; do + if [ ! -f $cf ]; then + cp -p $cf.dist $cf + fi + done + fi + ;; +esac diff --git a/www/horde-trean/files/pkg-message.in b/www/horde-trean/files/pkg-message.in new file mode 100644 index 000000000000..6269fa4b0bc1 --- /dev/null +++ b/www/horde-trean/files/pkg-message.in @@ -0,0 +1,11 @@ +************************************************************************ +TREAN has been installed in %%TREANDIR%% with your blank +configuration files. + +Trean must be configured; if not, see `pkg_info -D -x horde'. + +Finally, you must login to Horde as a Horde Administrator to finish the +configuration. + +To protect your configuration files, you have to restart Apache. +************************************************************************ diff --git a/www/horde-trean/pkg-descr b/www/horde-trean/pkg-descr new file mode 100644 index 000000000000..2edce162d5bc --- /dev/null +++ b/www/horde-trean/pkg-descr @@ -0,0 +1,11 @@ +The Trean (Bookmarks) application allows you to store, organize and manage, and +most importantly access your web browser bookmarks on-line and in one central +place accessible from any web browser. + +By storing your bookmarks here, you can access them from any browser on any +machine that can access the Horde applications. This means you can easily access +your bookmarks from multiple browsers, multiple machines, remote locations, etc. +And if you upgrade, switch, or test out browsers, you don't have to worry about +what happens to your bookmarks or how to import them into the new browser. + +WWW: http://horde.org/trean/ diff --git a/www/horde-trean/pkg-plist b/www/horde-trean/pkg-plist new file mode 100644 index 000000000000..79b9a5e9bb26 --- /dev/null +++ b/www/horde-trean/pkg-plist @@ -0,0 +1,144 @@ +%%TREANDIR%%/add.php +%%TREANDIR%%/bookmark.php +%%TREANDIR%%/browse.php +%%TREANDIR%%/config/.cvsignore +%%TREANDIR%%/config/.htaccess +%%TREANDIR%%/config/conf.xml +%%TREANDIR%%/config/prefs.php.dist +%%TREANDIR%%/data.php +%%TREANDIR%%/edit.php +%%TREANDIR%%/favicon.php +%%TREANDIR%%/index.php +%%TREANDIR%%/js/src/star_rating.js +%%TREANDIR%%/js/star_rating.js +%%TREANDIR%%/lib/Block/bookmarks.php +%%TREANDIR%%/lib/Block/highestrated.php +%%TREANDIR%%/lib/Block/mostclicked.php +%%TREANDIR%%/lib/Block/tree_menu.php +%%TREANDIR%%/lib/Bookmarks.php +%%TREANDIR%%/lib/Forms/Search.php +%%TREANDIR%%/lib/Trean.php +%%TREANDIR%%/lib/Views/BookmarkList.php +%%TREANDIR%%/lib/api.php +%%TREANDIR%%/lib/base.php +%%TREANDIR%%/lib/version.php +%%TREANDIR%%/locale/de_DE/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/en_US/help.xml +%%TREANDIR%%/locale/es_ES/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/fi_FI/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/fi_FI/help.xml +%%TREANDIR%%/locale/fr_FR/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/it_IT/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/nb_NO/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/nl_NL/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/sl_SI/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/sv_SE/LC_MESSAGES/trean.mo +%%TREANDIR%%/locale/zh_TW/LC_MESSAGES/trean.mo +%%TREANDIR%%/perms.php +%%TREANDIR%%/po/de_DE.po +%%TREANDIR%%/po/es_ES.po +%%TREANDIR%%/po/fi_FI.po +%%TREANDIR%%/po/fr_FR.po +%%TREANDIR%%/po/it_IT.po +%%TREANDIR%%/po/nb_NO.po +%%TREANDIR%%/po/nl_NL.po +%%TREANDIR%%/po/sl_SI.po +%%TREANDIR%%/po/sv_SE.po +%%TREANDIR%%/po/trean.pot +%%TREANDIR%%/po/zh_TW.po +%%TREANDIR%%/redirect.php +%%TREANDIR%%/reports.php +%%TREANDIR%%/rss.php +%%TREANDIR%%/scripts/check_links.php +%%TREANDIR%%/scripts/sql/trean.sql +%%TREANDIR%%/scripts/upgrades/2006-12-29_cleanup.php +%%TREANDIR%%/scripts/upgrades/2006-12-29_sql_bookmarks.php +%%TREANDIR%%/search.php +%%TREANDIR%%/templates/add/add.inc +%%TREANDIR%%/templates/block/1line.inc +%%TREANDIR%%/templates/block/2line.inc +%%TREANDIR%%/templates/block/standard.inc +%%TREANDIR%%/templates/browse.php +%%TREANDIR%%/templates/common-header.inc +%%TREANDIR%%/templates/data/export.inc +%%TREANDIR%%/templates/data/import.inc +%%TREANDIR%%/templates/edit/bookmark.inc +%%TREANDIR%%/templates/edit/folder.inc +%%TREANDIR%%/templates/edit/footer.inc +%%TREANDIR%%/templates/edit/header.inc +%%TREANDIR%%/templates/menu.inc +%%TREANDIR%%/templates/reports.php +%%TREANDIR%%/templates/search.php +%%TREANDIR%%/templates/star_rating_helper.php +%%TREANDIR%%/templates/views/BookmarkList.php +%%TREANDIR%%/test.php +%%TREANDIR%%/themes/graphics/add.png +%%TREANDIR%%/themes/graphics/az.png +%%TREANDIR%%/themes/graphics/delete.png +%%TREANDIR%%/themes/graphics/edit.png +%%TREANDIR%%/themes/graphics/favicon.ico +%%TREANDIR%%/themes/graphics/folders/folder_create.png +%%TREANDIR%%/themes/graphics/folders/folder_delete.png +%%TREANDIR%%/themes/graphics/folders/folder_edit.png +%%TREANDIR%%/themes/graphics/http/1xx.png +%%TREANDIR%%/themes/graphics/http/2xx.png +%%TREANDIR%%/themes/graphics/http/3xx.png +%%TREANDIR%%/themes/graphics/http/4xx.png +%%TREANDIR%%/themes/graphics/http/5xx.png +%%TREANDIR%%/themes/graphics/http/error.png +%%TREANDIR%%/themes/graphics/minus.png +%%TREANDIR%%/themes/graphics/plus.png +%%TREANDIR%%/themes/graphics/protocol/ftp.png +%%TREANDIR%%/themes/graphics/protocol/http.png +%%TREANDIR%%/themes/graphics/protocol/https.png +%%TREANDIR%%/themes/graphics/rating-star.gif +%%TREANDIR%%/themes/graphics/reports.png +%%TREANDIR%%/themes/graphics/trean.png +%%TREANDIR%%/themes/graphics/za.png +%%TREANDIR%%/themes/screen.css +%%HORDE_INC%%httpd-trean.conf +@dirrm %%TREANDIR%%/themes/graphics/protocol +@dirrm %%TREANDIR%%/themes/graphics/http +@dirrm %%TREANDIR%%/themes/graphics/folders +@dirrm %%TREANDIR%%/themes/graphics +@dirrm %%TREANDIR%%/themes +@dirrm %%TREANDIR%%/templates/views +@dirrm %%TREANDIR%%/templates/edit +@dirrm %%TREANDIR%%/templates/data +@dirrm %%TREANDIR%%/templates/block +@dirrm %%TREANDIR%%/templates/add +@dirrm %%TREANDIR%%/templates +@dirrm %%TREANDIR%%/scripts/upgrades +@dirrm %%TREANDIR%%/scripts/sql +@dirrm %%TREANDIR%%/scripts +@dirrm %%TREANDIR%%/po +@dirrm %%TREANDIR%%/locale/zh_TW/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/zh_TW +@dirrm %%TREANDIR%%/locale/sv_SE/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/sv_SE +@dirrm %%TREANDIR%%/locale/sl_SI/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/sl_SI +@dirrm %%TREANDIR%%/locale/nl_NL/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/nl_NL +@dirrm %%TREANDIR%%/locale/nb_NO/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/nb_NO +@dirrm %%TREANDIR%%/locale/it_IT/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/it_IT +@dirrm %%TREANDIR%%/locale/fr_FR/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/fr_FR +@dirrm %%TREANDIR%%/locale/fi_FI/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/fi_FI +@dirrm %%TREANDIR%%/locale/es_ES/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/es_ES +@dirrm %%TREANDIR%%/locale/en_US +@dirrm %%TREANDIR%%/locale/de_DE/LC_MESSAGES +@dirrm %%TREANDIR%%/locale/de_DE +@dirrm %%TREANDIR%%/locale +@dirrm %%TREANDIR%%/lib/Views +@dirrm %%TREANDIR%%/lib/Forms +@dirrm %%TREANDIR%%/lib/Block +@dirrm %%TREANDIR%%/lib +@dirrm %%TREANDIR%%/js/src +@dirrm %%TREANDIR%%/js +@dirrm %%TREANDIR%%/config +@dirrm %%TREANDIR%% |