aboutsummaryrefslogtreecommitdiffstats
path: root/deskutils/mnemo
diff options
context:
space:
mode:
authoredwin <edwin@FreeBSD.org>2003-01-18 13:34:21 +0800
committeredwin <edwin@FreeBSD.org>2003-01-18 13:34:21 +0800
commit6df6e06482358550380a2d955c8fa18b4ee4a603 (patch)
tree9011bd56077621f9fb5925b7bd7f5712fe8cc95d /deskutils/mnemo
parentdab5c43fa041641364abe59862b98af4ee123ec3 (diff)
downloadfreebsd-ports-graphics-6df6e06482358550380a2d955c8fa18b4ee4a603.tar.gz
freebsd-ports-graphics-6df6e06482358550380a2d955c8fa18b4ee4a603.tar.zst
freebsd-ports-graphics-6df6e06482358550380a2d955c8fa18b4ee4a603.zip
New port: deskutils/mnemo, a web-based notes and memos application.
Mnemo is the Horde notes and memos application. It lets users keep free-text notes and other bits of information which doesn't fit as a contact, a todo item, an event, etc. It is very similar in functionality to the Palm Memo application. PR: ports/39204 Submitted by: Thierry Thomas <thierry@pompo.net>
Diffstat (limited to 'deskutils/mnemo')
-rw-r--r--deskutils/mnemo/Makefile71
-rw-r--r--deskutils/mnemo/distinfo1
-rw-r--r--deskutils/mnemo/files/httpd.conf.mnemo31
-rw-r--r--deskutils/mnemo/files/patch-config_conf.php.dist21
-rw-r--r--deskutils/mnemo/pkg-comment1
-rw-r--r--deskutils/mnemo/pkg-descr6
-rw-r--r--deskutils/mnemo/pkg-message21
-rw-r--r--deskutils/mnemo/pkg-plist139
8 files changed, 291 insertions, 0 deletions
diff --git a/deskutils/mnemo/Makefile b/deskutils/mnemo/Makefile
new file mode 100644
index 00000000000..e1cfe0969d0
--- /dev/null
+++ b/deskutils/mnemo/Makefile
@@ -0,0 +1,71 @@
+# Ports collection makefile for: Mnemo
+# Date created: Sun May 19, 2002
+# Whom: Thierry Thomas (<thierry@pompo.net>)
+#
+# $FreeBSD$
+#
+
+PORTNAME= mnemo
+PORTVERSION= 1.0
+CATEGORIES= deskutils www
+MASTER_SITES= ftp://ftp.horde.org/pub/mnemo/tarballs/%SUBDIR%/
+MASTER_SITE_SUBDIR= . old
+
+MAINTAINER= thierry@pompo.net
+
+RUN_DEPENDS= ${LOCALBASE}/www/horde/imp/index.php:${PORTSDIR}/mail/imp3
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+NO_BUILD= yes
+PLIST_SUB= HORDEDIR=${LHORDEDIR} MNEMODIR=${LMNEMODIR}
+USE_PERL5= yes
+
+DOCS= LICENSE README docs/CHANGES docs/CREDITS docs/INSTALL
+CONFFILE= conf.php html.php menu.php prefs.php
+SUB_DIRS= config graphics lib locale po scripts templates
+
+LHORDEDIR?= www/horde
+LMNEMODIR?= ${LHORDEDIR}/mnemo
+
+HORDEDIR= ${PREFIX}/${LHORDEDIR}
+MNEMODIR= ${PREFIX}/${LMNEMODIR}
+CONFDIR= ${MNEMODIR}/config
+
+HORDE_INC= ${LOCALBASE}/etc/horde
+
+do-install:
+ @${MKDIR} ${MNEMODIR}
+.for REP in ${SUB_DIRS}
+ @${CP} -Rp ${WRKSRC}/${REP} ${MNEMODIR}
+.endfor
+ @${CP} -p ${WRKSRC}/*.php ${MNEMODIR}
+.for FILE in ${CONFFILE}
+ @if [ ! -f ${CONFDIR}/${FILE} ]; then \
+ ${CP} ${CONFDIR}/${FILE}.dist ${CONFDIR}/${FILE} ; \
+ fi
+.endfor
+ @${CHOWN} -R www:www ${MNEMODIR}
+ @${CHMOD} -R o-rwx ${CONFDIR}
+ @${CP} -p ${FILESDIR}/httpd.conf.mnemo ${HORDE_INC}
+ @${PERL} -pi -e "s:/home/httpd/html/horde/mnemo:${MNEMODIR}:g" \
+ ${HORDE_INC}/httpd.conf.mnemo
+ @${CP} -p ${HORDEDIR}/config/registry.php \
+ ${HORDEDIR}/config/registry.php.beforeMnemo
+ @${PERL} -pi -e "s://UNCOMMENTWHENINSTMNEMO::" ${HORDEDIR}/config/registry.php
+ @${CP} -p ${HORDEDIR}/config/registry.php \
+ ${HORDEDIR}/config/registry.php.afterMnemo
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for FILE in ${DOCS}
+ @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
+.endfor
+ @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
+.endif
+
+post-install:
+ @${ECHO_MSG}
+ @${CAT} ${PKGMESSAGE} | \
+ ${SED} -e "s:%%MNEMODIR%%:${MNEMODIR}:g;s:%%PORTSDIR%%:${PORTSDIR}:g;s:%%CONFDIR%%:${CONFDIR}:g;s:%%HORDEDIR%%:${HORDEDIR}:"
+ @${ECHO_MSG}
+
+.include <bsd.port.mk>
diff --git a/deskutils/mnemo/distinfo b/deskutils/mnemo/distinfo
new file mode 100644
index 00000000000..fafa72d5584
--- /dev/null
+++ b/deskutils/mnemo/distinfo
@@ -0,0 +1 @@
+MD5 (mnemo-1.0.tar.gz) = 4fb4be095eea041fa7503b14dd03e435
diff --git a/deskutils/mnemo/files/httpd.conf.mnemo b/deskutils/mnemo/files/httpd.conf.mnemo
new file mode 100644
index 00000000000..c87a3b7ef1c
--- /dev/null
+++ b/deskutils/mnemo/files/httpd.conf.mnemo
@@ -0,0 +1,31 @@
+# This is included in Apache's httpd.conf for Mnemo
+#
+# For security, don't serve pages from the Mnemo configuration and
+# library directories.
+#
+<Directory "/home/httpd/html/horde/mnemo/config">
+ order deny,allow
+ deny from all
+</Directory>
+<Directory "/home/httpd/html/horde/mnemo/lib">
+ order deny,allow
+ deny from all
+</Directory>
+<Directory "/home/httpd/html/horde/mnemo/locale">
+ order deny,allow
+ deny from all
+</Directory>
+<Directory "/home/httpd/html/horde/mnemo/po">
+ order deny,allow
+ deny from all
+</Directory>
+<Directory "/home/httpd/html/horde/mnemo/scripts">
+ order deny,allow
+ deny from all
+</Directory>
+<Directory "/home/httpd/html/horde/mnemo/templates">
+ order deny,allow
+ deny from all
+</Directory>
+# End of Mnemo configuration ================
+
diff --git a/deskutils/mnemo/files/patch-config_conf.php.dist b/deskutils/mnemo/files/patch-config_conf.php.dist
new file mode 100644
index 00000000000..d3a504dd371
--- /dev/null
+++ b/deskutils/mnemo/files/patch-config_conf.php.dist
@@ -0,0 +1,21 @@
+--- config/conf.php.dist.orig Mon Apr 22 20:39:23 2002
++++ config/conf.php.dist Sun May 19 11:10:29 2002
+@@ -42,12 +42,12 @@
+ // Below is an example configuration for an sql driver, in this case
+ // MySQL.
+ $conf['storage']['params'] = array();
+-// $conf['storage']['params']['phptype'] = 'mysql';
+-// $conf['storage']['params']['hostspec'] = 'localhost';
+-// $conf['storage']['params']['username'] = 'horde';
+-// $conf['storage']['params']['password'] = '*****';
+-// $conf['storage']['params']['database'] = 'horde';
+-// $conf['storage']['params']['table'] = 'mnemo_memos';
++$conf['storage']['params']['phptype'] = 'mysql';
++$conf['storage']['params']['hostspec'] = 'localhost';
++$conf['storage']['params']['username'] = 'hordemgr';
++$conf['storage']['params']['password'] = 'hordemgr';
++$conf['storage']['params']['database'] = 'horde';
++$conf['storage']['params']['table'] = 'mnemo_memos';
+
+
+ /**
diff --git a/deskutils/mnemo/pkg-comment b/deskutils/mnemo/pkg-comment
new file mode 100644
index 00000000000..852b7b7de1b
--- /dev/null
+++ b/deskutils/mnemo/pkg-comment
@@ -0,0 +1 @@
+Mnemo is the Horde notes and memos application
diff --git a/deskutils/mnemo/pkg-descr b/deskutils/mnemo/pkg-descr
new file mode 100644
index 00000000000..fbe52997ba2
--- /dev/null
+++ b/deskutils/mnemo/pkg-descr
@@ -0,0 +1,6 @@
+Mnemo is the Horde notes and memos application. It lets users keep
+free-text notes and other bits of information which doesn't fit as a
+contact, a todo item, an event, etc. It is very similar in
+functionality to the Palm Memo application.
+
+WWW: http://horde.org/
diff --git a/deskutils/mnemo/pkg-message b/deskutils/mnemo/pkg-message
new file mode 100644
index 00000000000..df8570e3f82
--- /dev/null
+++ b/deskutils/mnemo/pkg-message
@@ -0,0 +1,21 @@
+************************************************************************
+Mnemo has been installed in %%MNEMODIR%% with your blank
+configuration files.
+
+Horde and IMP must be configured; if not, see:
+- %%PORTSDIR%%/www/horde2/pkg-message
+- %%PORTSDIR%%/mail/imp3/pkg-message
+
+Then, you have to create the table mnemo_memos, from the SQL script
+%%MNEMODIR%%/scripts/drivers/mnemo_memos.sql.
+For example, if your database is MySQL, you may run
+mysql --user=hordemgr --password=yourpass horde < mnemo_memos.sql
+(If you run another database server, see
+ %%HORDEDIR%%/scripts/db/README
+ for more explanations.)
+
+Finally, you may have to tune the configuration files located in
+%%CONFDIR%%/, specially the files conf.php.
+
+To protect your configuration files, you have to restart Apache.
+************************************************************************
diff --git a/deskutils/mnemo/pkg-plist b/deskutils/mnemo/pkg-plist
new file mode 100644
index 00000000000..25579dbcd58
--- /dev/null
+++ b/deskutils/mnemo/pkg-plist
@@ -0,0 +1,139 @@
+%%PORTDOCS%%share/doc/mnemo/LICENSE
+%%PORTDOCS%%share/doc/mnemo/README
+%%PORTDOCS%%share/doc/mnemo/CHANGES
+%%PORTDOCS%%share/doc/mnemo/CREDITS
+%%PORTDOCS%%share/doc/mnemo/INSTALL
+%%MNEMODIR%%/config/conf.php
+%%MNEMODIR%%/config/conf.php.dist
+%%MNEMODIR%%/config/conf.php.dist.orig
+%%MNEMODIR%%/config/html.php
+%%MNEMODIR%%/config/html.php.dist
+%%MNEMODIR%%/config/menu.php
+%%MNEMODIR%%/config/menu.php.dist
+%%MNEMODIR%%/config/prefs.php
+%%MNEMODIR%%/config/prefs.php.dist
+%%MNEMODIR%%/graphics/add.gif
+%%MNEMODIR%%/graphics/checkbox.gif
+%%MNEMODIR%%/graphics/down.gif
+%%MNEMODIR%%/graphics/list.gif
+%%MNEMODIR%%/graphics/mnemo.gif
+%%MNEMODIR%%/graphics/refresh.gif
+%%MNEMODIR%%/graphics/search.gif
+%%MNEMODIR%%/graphics/up.gif
+%%MNEMODIR%%/index.php
+%%MNEMODIR%%/lib/Driver.php
+%%MNEMODIR%%/lib/Driver/sql.php
+%%MNEMODIR%%/lib/Mnemo.php
+%%MNEMODIR%%/lib/api.php
+%%MNEMODIR%%/lib/base.php
+%%MNEMODIR%%/lib/constants.php
+%%MNEMODIR%%/lib/version.php
+%%MNEMODIR%%/list.php
+%%MNEMODIR%%/locale/cs_CZ/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/de_DE/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/en_US/help.xml
+%%MNEMODIR%%/locale/es_ES/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/fi_FI/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/fi_FI/help.xml
+%%MNEMODIR%%/locale/fr_FR/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/hu_HU/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/nl_NL/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/nn_NO/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/pt_BR/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/pt_PT/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/sv_SE/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/zh_CN/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/locale/zh_TW/LC_MESSAGES/mnemo.mo
+%%MNEMODIR%%/memo.php
+%%MNEMODIR%%/menu.php
+%%MNEMODIR%%/po/Makefile
+%%MNEMODIR%%/po/README
+%%MNEMODIR%%/po/cs_CZ.po
+%%MNEMODIR%%/po/de_DE.po
+%%MNEMODIR%%/po/es_ES.po
+%%MNEMODIR%%/po/fi_FI.po
+%%MNEMODIR%%/po/fr_FR.po
+%%MNEMODIR%%/po/hu_HU.po
+%%MNEMODIR%%/po/nl_NL.po
+%%MNEMODIR%%/po/nn_NO.po
+%%MNEMODIR%%/po/pt_BR.po
+%%MNEMODIR%%/po/pt_PT.po
+%%MNEMODIR%%/po/sv_SE.po
+%%MNEMODIR%%/po/zh_CN.po
+%%MNEMODIR%%/po/zh_TW.po
+%%MNEMODIR%%/po/extract.pl
+%%MNEMODIR%%/po/shtool
+%%MNEMODIR%%/po/xgettext.sh
+%%MNEMODIR%%/prefs.php
+%%MNEMODIR%%/scripts/drivers/mnemo_memos.sql
+%%MNEMODIR%%/search.php
+%%MNEMODIR%%/templates/common-footer.inc
+%%MNEMODIR%%/templates/common-header.inc
+%%MNEMODIR%%/templates/index/css.inc
+%%MNEMODIR%%/templates/index/notconfigured.inc
+%%MNEMODIR%%/templates/list/actions.inc
+%%MNEMODIR%%/templates/list/empty.inc
+%%MNEMODIR%%/templates/list/footer.inc
+%%MNEMODIR%%/templates/list/header.inc
+%%MNEMODIR%%/templates/list/javascript.inc
+%%MNEMODIR%%/templates/list/memo_footers.inc
+%%MNEMODIR%%/templates/list/memo_headers.inc
+%%MNEMODIR%%/templates/list/memo_summaries.inc
+%%MNEMODIR%%/templates/memo/begin.inc
+%%MNEMODIR%%/templates/memo/end.inc
+%%MNEMODIR%%/templates/memo/memo.inc
+%%MNEMODIR%%/templates/menu/menu.inc
+%%MNEMODIR%%/templates/search/begin.inc
+%%MNEMODIR%%/templates/search/end.inc
+%%MNEMODIR%%/templates/search/search.inc
+%%MNEMODIR%%/templates/view/description.inc
+%%MNEMODIR%%/templates/view/headers.inc
+%%MNEMODIR%%/templates/view/navbar.inc
+%%MNEMODIR%%/templates/view/no-memo.inc
+%%MNEMODIR%%/view.php
+@dirrm %%MNEMODIR%%/config
+@dirrm %%MNEMODIR%%/graphics
+@dirrm %%MNEMODIR%%/lib/Driver
+@dirrm %%MNEMODIR%%/lib
+@dirrm %%MNEMODIR%%/locale/cs_CZ/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/cs_CZ
+@dirrm %%MNEMODIR%%/locale/de_DE/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/de_DE
+@dirrm %%MNEMODIR%%/locale/en_US
+@dirrm %%MNEMODIR%%/locale/es_ES/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/es_ES
+@dirrm %%MNEMODIR%%/locale/fi_FI/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/fi_FI
+@dirrm %%MNEMODIR%%/locale/fr_FR/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/fr_FR
+@dirrm %%MNEMODIR%%/locale/hu_HU/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/hu_HU
+@dirrm %%MNEMODIR%%/locale/nl_NL/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/nl_NL
+@dirrm %%MNEMODIR%%/locale/nn_NO/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/nn_NO
+@dirrm %%MNEMODIR%%/locale/pt_BR/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/pt_BR
+@dirrm %%MNEMODIR%%/locale/pt_PT/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/pt_PT
+@dirrm %%MNEMODIR%%/locale/sv_SE/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/sv_SE
+@dirrm %%MNEMODIR%%/locale/zh_CN/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/zh_CN
+@dirrm %%MNEMODIR%%/locale/zh_TW/LC_MESSAGES
+@dirrm %%MNEMODIR%%/locale/zh_TW
+@dirrm %%MNEMODIR%%/locale
+@dirrm %%MNEMODIR%%/po
+@dirrm %%MNEMODIR%%/scripts/drivers
+@dirrm %%MNEMODIR%%/scripts
+@dirrm %%MNEMODIR%%/templates/index
+@dirrm %%MNEMODIR%%/templates/list
+@dirrm %%MNEMODIR%%/templates/memo
+@dirrm %%MNEMODIR%%/templates/menu
+@dirrm %%MNEMODIR%%/templates/search
+@dirrm %%MNEMODIR%%/templates/view
+@dirrm %%MNEMODIR%%/templates
+@dirrm %%MNEMODIR%%
+etc/horde/httpd.conf.mnemo
+%%PORTDOCS%%@dirrm share/doc/mnemo
+@unexec if cmp -s %D/www/horde/config/registry.php %D/www/horde/config/registry.php.afterMnemo; then rm -f %D/www/horde/config/registry.php.afterMnemo; mv %D/www/horde/config/registry.php.beforeMnemo %D/www/horde/config/registry.php; fi