diff options
author | thierry <thierry@FreeBSD.org> | 2004-12-26 10:22:58 +0000 |
---|---|---|
committer | thierry <thierry@FreeBSD.org> | 2004-12-26 10:22:58 +0000 |
commit | 4c99597992b71933a65671ad046abc9ff128bf5d (patch) | |
tree | cb0b75b0a4e5232ca6c16b7b8c70a202ddbddad7 /www/horde4-base/files | |
parent | 9a36d746051149dc53c588173cc579dbeb0953ab (diff) | |
download | FreeBSD-ports-4c99597992b71933a65671ad046abc9ff128bf5d.zip FreeBSD-ports-4c99597992b71933a65671ad046abc9ff128bf5d.tar.gz |
Upgrade to 3.0.
Horde Version 3 differs from the 2.x releases in many ways, including
the following:
* Full support for groups and arbitrary permissions.
* Completely rewritten, fully RFC-compliant MIME system with many
new MIME viewers.
* Many i18n improvements, including full charset support for the whole
framework.
* User customizable portal page.
* Theme support.
* Global personal categories and category colors.
* Access (shortcut) keys.
* Dynamically updating tree menu for applications, including Mozilla
sidebar support.
* XML-based application configuration through a graphical user interface.
* Forms creation and validation API.
* Template engine.
* Crypt API with support for PGP/GPG and S/MIME.
* XML-RPC and SOAP server and client, experimental SyncML support.
* Improved notification system.
* Many new APIs like Compress, Image, PDF, History, iCalendar, SyncML,
CLI, Version control, NLS, Timer, and SVG.
* and many more...
This is a resurrection of the previous www/horde, upgraded from www/horde2.
PR: ports/75434
Submitted by: /me
Diffstat (limited to 'www/horde4-base/files')
-rw-r--r-- | www/horde4-base/files/httpd.conf.horde | 57 | ||||
-rw-r--r-- | www/horde4-base/files/patch-config_conf.xml | 20 | ||||
-rw-r--r-- | www/horde4-base/files/patch-config_mime_drivers.php.dist | 250 | ||||
-rw-r--r-- | www/horde4-base/files/patch-po_translation.php | 8 | ||||
-rw-r--r-- | www/horde4-base/files/patch-scripts_sql_README | 11 | ||||
-rw-r--r-- | www/horde4-base/files/pkg-message.in | 36 |
6 files changed, 382 insertions, 0 deletions
diff --git a/www/horde4-base/files/httpd.conf.horde b/www/horde4-base/files/httpd.conf.horde new file mode 100644 index 0000000..0bd4b62 --- /dev/null +++ b/www/horde4-base/files/httpd.conf.horde @@ -0,0 +1,57 @@ +# This is included in Apache's httpd.conf for Horde + +<Directory /home/httpd/html/horde> + Options Indexes FollowSymLinks + AllowOverride None + order allow,deny + allow from all + <IfModule mod_php4.c> + php_value include_path '/home/httpd/phplib:.' + php_flag register_globals On + php_flag magic_quotes_gpc Off + php_flag track_vars On + php_value memory_limit 16M + </IfModule> +</Directory> + +<IfModule mod_alias.c> + Alias /horde/ "/home/httpd/html/horde/" +</IfModule> +# +# For security, don't serve pages from the Horde configuration and library +# directories. +# +#<Directory "/home/httpd/html/horde/admin"> +# Order deny,allow +# Deny from all +#</Directory> +<Directory "/home/httpd/html/horde/config"> + Order deny,allow + Deny from all +</Directory> +<Directory "/home/httpd/html/horde/lib"> + Order deny,allow + Deny from all +</Directory> +<Directory "/home/httpd/html/horde/locale"> + Order deny,allow + Deny from all +</Directory> +<Directory "/home/httpd/html/horde/po"> + Order deny,allow + Deny from all +</Directory> +<Directory "/home/httpd/html/horde/scripts"> + Order deny,allow + Deny from all +</Directory> +<Directory "/home/httpd/html/horde/templates"> + Order deny,allow + Deny from all +</Directory> +<Directory "/home/httpd/html/horde/util"> + Order deny,allow + Deny from all +</Directory> +# End of Horde configuration ================ + diff --git a/www/horde4-base/files/patch-config_conf.xml b/www/horde4-base/files/patch-config_conf.xml new file mode 100644 index 0000000..56f6f6a --- /dev/null +++ b/www/horde4-base/files/patch-config_conf.xml @@ -0,0 +1,20 @@ +--- config/conf.xml.orig Fri Nov 5 10:54:09 2004 ++++ config/conf.xml Sat Nov 27 23:20:31 2004 +@@ -276,7 +276,7 @@ + + <case name="login" desc="Login (su) authentication"> + <configsection name="params"> +- <configstring name="location" desc="Location of the su binary">/bin/su</configstring> ++ <configstring name="location" desc="Location of the su binary">/usr/bin/su</configstring> + </configsection> + </case> + +@@ -932,7 +932,7 @@ + <configsection name="params"> + <configstring name="sendmail_path" required="false" desc="The location + of the sendmail binary on the filesystem +- [/usr/sbin/sendmail]">/usr/lib/sendmail</configstring> ++ [/usr/sbin/sendmail]">/usr/sbin/sendmail</configstring> + <configstring name="sendmail_args" required="false" desc="Any extra + parameters to pass to the sendmail or sendmail wrapper + binary">-oi</configstring> diff --git a/www/horde4-base/files/patch-config_mime_drivers.php.dist b/www/horde4-base/files/patch-config_mime_drivers.php.dist new file mode 100644 index 0000000..b041710 --- /dev/null +++ b/www/horde4-base/files/patch-config_mime_drivers.php.dist @@ -0,0 +1,250 @@ +--- config/mime_drivers.php.dist.orig Fri Nov 19 03:40:31 2004 ++++ config/mime_drivers.php.dist Thu Nov 25 21:58:43 2004 +@@ -37,10 +37,20 @@ + * zip Zip files + */ + $mime_drivers_map['horde']['registered'] = array( +- 'css', 'deb', 'enriched', 'enscript', 'html', 'images', 'msword', 'msexcel', +- 'mspowerpoint', 'ooo', 'pdf', 'php', 'plain', 'rar', 'report', +- 'richtext', 'rpm', 'security', 'simple', 'srchighlite', 'tgz', 'tnef', +- 'vcard', 'webcpp', 'zip'); ++ 'css' ++//UNCOMMENTIFDEB , 'deb' ++ , 'enriched' ++//UNCOMMENTIFES , 'enscript' ++ , 'html', 'images' ++//UNCOMMENTIFWV , 'msword' ++//UNCOMMENTIFXL , 'msexcel', 'mspowerpoint' ++ , 'ooo', 'pdf', 'php', 'plain', 'rar', 'report', 'richtext' ++//UNCOMMENTIFRPM , 'rpm' ++ , 'security', 'simple' ++//UNCOMMENTIFSRCHIGH , 'srchighlite' ++ , 'tgz', 'tnef', 'vcard' ++//UNCOMMENTIFWCPP , 'webcpp' ++ , 'zip'); + + + /** +@@ -161,66 +171,66 @@ + * Web C Plus Plus driver settings + * http://webcpp.sourceforge.net/ + */ +-$mime_drivers['horde']['webcpp']['location'] = 'C:\Program Files\Jeffrey Bakker\webcpp\webcpp.exe'; +-$mime_drivers['horde']['webcpp']['inline'] = true; +-$mime_drivers['horde']['webcpp']['handles'] = array( +- 'text/xml', 'text/sgml', 'application/xml', +- 'application/x-sh', 'application/x-javascript', 'application/x-tcl', +- 'x-extension/asm', 'application/x-asp', 'x-extension/bas', +- 'x-extension/cs', 'text/x-csrc', 'x-extension/rc', +- 'text/x-c++src', 'text/x-c++src', 'text/x-c++src', +- 'text/x-chdr', 'x-extension/bat', 'text/x-fortran', +- 'x-extension/f77', 'x-extension/f90', 'x-extension/for', +- 'x-extension/ftn', 'text/x-java', 'application/x-javascript', +- 'text/sgml', 'text/xml', 'text/x-pascal', +- 'application/x-cgi', 'application/x-perl', 'application/x-python', +- 'text/x-sql', 'text/x-tcl', +- 'application/x-shellscript', 'x-extension/vhd', 'x-extension/vhdl'); +-$mime_drivers['horde']['webcpp']['icons'] = array( +- 'default' => 'text.png', +- 'text/xml' => 'xml.png', +- 'text/x-csrc' => 'source-c.png', +- 'text/x-chdr' => 'source-h.png', +- 'text/x-java' => 'source-java.png', +- 'application/x-javascript' => 'script-js.png'); ++//UNCOMMENTIFWCPP$mime_drivers['horde']['webcpp']['location'] = '%%LOCALBASE%%/bin/webcpp'; ++//UNCOMMENTIFWCPP$mime_drivers['horde']['webcpp']['inline'] = true; ++//UNCOMMENTIFWCPP$mime_drivers['horde']['webcpp']['handles'] = array( ++//UNCOMMENTIFWCPP 'text/xml', 'text/sgml', 'application/xml', ++//UNCOMMENTIFWCPP 'application/x-sh', 'application/x-javascript', 'application/x-tcl', ++//UNCOMMENTIFWCPP 'x-extension/asm', 'application/x-asp', 'x-extension/bas', ++//UNCOMMENTIFWCPP 'x-extension/cs', 'text/x-csrc', 'x-extension/rc', ++//UNCOMMENTIFWCPP 'text/x-c++src', 'text/x-c++src', 'text/x-c++src', ++//UNCOMMENTIFWCPP 'text/x-chdr', 'x-extension/bat', 'text/x-fortran', ++//UNCOMMENTIFWCPP 'x-extension/f77', 'x-extension/f90', 'x-extension/for', ++//UNCOMMENTIFWCPP 'x-extension/ftn', 'text/x-java', 'application/x-javascript', ++//UNCOMMENTIFWCPP 'text/sgml', 'text/xml', 'text/x-pascal', ++//UNCOMMENTIFWCPP 'application/x-cgi', 'application/x-perl', 'application/x-python', ++//UNCOMMENTIFWCPP 'text/x-sql', 'text/x-tcl', ++//UNCOMMENTIFWCPP 'application/x-shellscript', 'x-extension/vhd', 'x-extension/vhdl'); ++//UNCOMMENTIFWCPP$mime_drivers['horde']['webcpp']['icons'] = array( ++//UNCOMMENTIFWCPP 'default' => 'text.png', ++//UNCOMMENTIFWCPP 'text/xml' => 'xml.png', ++//UNCOMMENTIFWCPP 'text/x-csrc' => 'source-c.png', ++//UNCOMMENTIFWCPP 'text/x-chdr' => 'source-h.png', ++//UNCOMMENTIFWCPP 'text/x-java' => 'source-java.png', ++//UNCOMMENTIFWCPP 'application/x-javascript' => 'script-js.png'); + + /** + * Source-Highlight driver settings + * http://www.gnu.org/software/src-highlite/ + */ +-$mime_drivers['horde']['srchighlite']['location'] = 'C:\Program Files\src-highlite\bin\source-highlight.exe'; +-$mime_drivers['horde']['srchighlite']['inline'] = true; +-$mime_drivers['horde']['srchighlite']['handles'] = array( +- 'text/x-csrc', 'text/x-c++src', 'text/x-java', +- 'application/x-perl', 'application/x-python', 'text/x-c++src', +- 'text/cpp'); +-$mime_drivers['horde']['srchighlite']['icons'] = array( +- 'default' => 'text.png', +- 'text/x-csrc' => 'source-c.png', +- 'text/x-c++src' => 'source-c.png', +- 'text/cpp' => 'source-c.png', +- 'text/x-java' => 'source-java.png'); ++//UNCOMMENTIFSRCHIGH$mime_drivers['horde']['srchighlite']['location'] = '%%LOCALBASE%%/bin/source-highlight'; ++//UNCOMMENTIFSRCHIGH$mime_drivers['horde']['srchighlite']['inline'] = true; ++//UNCOMMENTIFSRCHIGH$mime_drivers['horde']['srchighlite']['handles'] = array( ++//UNCOMMENTIFSRCHIGH 'text/x-csrc', 'text/x-c++src', 'text/x-java', ++//UNCOMMENTIFSRCHIGH 'application/x-perl', 'application/x-python', 'text/x-c++src', ++//UNCOMMENTIFSRCHIGH 'text/cpp'); ++//UNCOMMENTIFSRCHIGH$mime_drivers['horde']['srchighlite']['icons'] = array( ++//UNCOMMENTIFSRCHIGH 'default' => 'text.png', ++//UNCOMMENTIFSRCHIGH 'text/x-csrc' => 'source-c.png', ++//UNCOMMENTIFSRCHIGH 'text/x-c++src' => 'source-c.png', ++//UNCOMMENTIFSRCHIGH 'text/cpp' => 'source-c.png', ++//UNCOMMENTIFSRCHIGH 'text/x-java' => 'source-java.png'); + + /** + * GNU Enscript driver settings + */ +-$mime_drivers['horde']['enscript']['location'] = '/usr/bin/enscript'; +-$mime_drivers['horde']['enscript']['inline'] = true; +-$mime_drivers['horde']['enscript']['handles'] = array( +- 'application/x-shellscript', 'application/x-javascript', +- 'application/x-perl', 'application/xml', 'text/xml', +- 'text/diff', 'text/x-diff', 'text/x-patch', 'text/x-csrc', +- 'x-extension/cs', 'text/x-java', 'text/x-chdr', 'text/x-c++src', +- 'text/x-c++hdr', 'x-extension/vhd', 'x-extension/vhdl', 'text/x-sql', +- 'x-extension/vb', 'x-extension/vba', 'text/x-emacs-lisp'); +-$mime_drivers['horde']['enscript']['icons'] = array( +- 'default' => 'text.png', +- 'text/xml' => 'xml.png', +- 'application/xml' => 'xml.png', +- 'text/x-csrc' => 'source-c.png', +- 'text/x-chdr' => 'source-h.png', +- 'text/x-java' => 'source-java.png', +- 'application/x-javascript' => 'script-js.png'); ++//UNCOMMENTIFES$mime_drivers['horde']['enscript']['location'] = '%%LOCALBASE%%//bin/enscript'; ++//UNCOMMENTIFES$mime_drivers['horde']['enscript']['inline'] = true; ++//UNCOMMENTIFES$mime_drivers['horde']['enscript']['handles'] = array( ++//UNCOMMENTIFES 'application/x-shellscript', 'application/x-javascript', ++//UNCOMMENTIFES 'application/x-perl', 'application/xml', 'text/xml', ++//UNCOMMENTIFES 'text/diff', 'text/x-diff', 'text/x-patch', 'text/x-csrc', ++//UNCOMMENTIFES 'x-extension/cs', 'text/x-java', 'text/x-chdr', 'text/x-c++src', ++//UNCOMMENTIFES 'text/x-c++hdr', 'x-extension/vhd', 'x-extension/vhdl', 'text/x-sql', ++//UNCOMMENTIFES 'x-extension/vb', 'x-extension/vba', 'text/x-emacs-lisp'); ++//UNCOMMENTIFES$mime_drivers['horde']['enscript']['icons'] = array( ++//UNCOMMENTIFES 'default' => 'text.png', ++//UNCOMMENTIFES 'text/xml' => 'xml.png', ++//UNCOMMENTIFES 'application/xml' => 'xml.png', ++//UNCOMMENTIFES 'text/x-csrc' => 'source-c.png', ++//UNCOMMENTIFES 'text/x-chdr' => 'source-h.png', ++//UNCOMMENTIFES 'text/x-java' => 'source-java.png', ++//UNCOMMENTIFES 'application/x-javascript' => 'script-js.png'); + + + /** +@@ -272,14 +282,14 @@ + * The 'location' entry should point to the 'wvHtml' program, NOT the + * 'wvWare' program. + */ +-$mime_drivers['horde']['msword']['location'] = '/usr/bin/wvHtml'; +-$mime_drivers['horde']['msword']['inline'] = false; +-$mime_drivers['horde']['msword']['handles'] = array( +- 'application/msword', +- 'application/rtf', +- 'text/rtf'); +-$mime_drivers['horde']['msword']['icons'] = array( +- 'default' => 'msword.png'); ++//UNCOMMENTIFWV$mime_drivers['horde']['msword']['location'] = '%%LOCALBASE%%/bin/wvHtml'; ++//UNCOMMENTIFWV$mime_drivers['horde']['msword']['inline'] = false; ++//UNCOMMENTIFWV$mime_drivers['horde']['msword']['handles'] = array( ++//UNCOMMENTIFWV 'application/msword', ++//UNCOMMENTIFWV 'application/rtf', ++//UNCOMMENTIFWV 'text/rtf'); ++//UNCOMMENTIFWV$mime_drivers['horde']['msword']['icons'] = array( ++//UNCOMMENTIFWV 'default' => 'msword.png'); + + + /** +@@ -287,14 +297,14 @@ + * This driver requires xlhtml to be installed. + * xlhtml homepage: http://chicago.sourceforge.net/xlhtml/ + */ +-$mime_drivers['horde']['msexcel']['location'] = '/usr/local/bin/xlhtml'; +-$mime_drivers['horde']['msexcel']['inline'] = false; +-$mime_drivers['horde']['msexcel']['handles'] = array( +- 'application/vnd.ms-excel', +- 'application/msexcel', +- 'application/x-msexcel'); +-$mime_drivers['horde']['msexcel']['icons'] = array( +- 'default' => 'msexcel.png'); ++//UNCOMMENTIFXL$mime_drivers['horde']['msexcel']['location'] = '%%LOCALBASE%%/bin/xlhtml'; ++//UNCOMMENTIFXL$mime_drivers['horde']['msexcel']['inline'] = false; ++//UNCOMMENTIFXL$mime_drivers['horde']['msexcel']['handles'] = array( ++//UNCOMMENTIFXL 'application/vnd.ms-excel', ++//UNCOMMENTIFXL 'application/msexcel', ++//UNCOMMENTIFXL 'application/x-msexcel'); ++//UNCOMMENTIFXL$mime_drivers['horde']['msexcel']['icons'] = array( ++//UNCOMMENTIFXL 'default' => 'msexcel.png'); + + + /** +@@ -302,13 +312,13 @@ + * This driver requires ppthtml, included with xlhtml, to be installed. + * xlhtml homepage: http://chicago.sourceforge.net/xlhtml/ + */ +-$mime_drivers['horde']['mspowerpoint']['location'] = '/usr/local/bin/ppthtml'; +-$mime_drivers['horde']['mspowerpoint']['inline'] = false; +-$mime_drivers['horde']['mspowerpoint']['handles'] = array( +- 'application/vnd.ms-powerpoint', +- 'application/mspowerpoint'); +-$mime_drivers['horde']['mspowerpoint']['icons'] = array( +- 'default' => 'mspowerpoint.png'); ++//UNCOMMENTIFXL$mime_drivers['horde']['mspowerpoint']['location'] = '%%LOCALBASE%%/bin/ppthtml'; ++//UNCOMMENTIFXL$mime_drivers['horde']['mspowerpoint']['inline'] = false; ++//UNCOMMENTIFXL$mime_drivers['horde']['mspowerpoint']['handles'] = array( ++//UNCOMMENTIFXL 'application/vnd.ms-powerpoint', ++//UNCOMMENTIFXL 'application/mspowerpoint'); ++//UNCOMMENTIFXL$mime_drivers['horde']['mspowerpoint']['icons'] = array( ++//UNCOMMENTIFXL 'default' => 'mspowerpoint.png'); + + + /** +@@ -324,24 +334,24 @@ + /** + * RPM driver settings + */ +-$mime_drivers['horde']['rpm']['location'] = '/usr/bin/rpm'; +-$mime_drivers['horde']['rpm']['inline'] = false; +-$mime_drivers['horde']['rpm']['handles'] = array( +- 'application/x-rpm'); +-$mime_drivers['horde']['rpm']['icons'] = array( +- 'default' => 'rpm.png'); ++//UNCOMMENTIFRPM$mime_drivers['horde']['rpm']['location'] = '%%LOCALBASE%%/bin/rpm'; ++//UNCOMMENTIFRPM$mime_drivers['horde']['rpm']['inline'] = false; ++//UNCOMMENTIFRPM$mime_drivers['horde']['rpm']['handles'] = array( ++//UNCOMMENTIFRPM 'application/x-rpm'); ++//UNCOMMENTIFRPM$mime_drivers['horde']['rpm']['icons'] = array( ++//UNCOMMENTIFRPM 'default' => 'rpm.png'); + + + /** + * Debian package driver settings + */ +-$mime_drivers['horde']['deb']['location'] = '/usr/bin/dpkg'; +-$mime_drivers['horde']['deb']['inline'] = false; +-$mime_drivers['horde']['deb']['handles'] = array( +- 'application/x-deb', +- 'application/x-debian-package'); +-$mime_drivers['horde']['deb']['icons'] = array( +- 'default' => 'deb.png'); ++//UNCOMMENTIFDEB$mime_drivers['horde']['deb']['location'] = '%%LOCALBASE%%/bin/dpkg'; ++//UNCOMMENTIFDEB$mime_drivers['horde']['deb']['inline'] = false; ++//UNCOMMENTIFDEB$mime_drivers['horde']['deb']['handles'] = array( ++//UNCOMMENTIFDEB 'application/x-deb', ++//UNCOMMENTIFDEB 'application/x-debian-package'); ++//UNCOMMENTIFDEB$mime_drivers['horde']['deb']['icons'] = array( ++//UNCOMMENTIFDEB 'default' => 'deb.png'); + + + /** diff --git a/www/horde4-base/files/patch-po_translation.php b/www/horde4-base/files/patch-po_translation.php new file mode 100644 index 0000000..0458919 --- /dev/null +++ b/www/horde4-base/files/patch-po_translation.php @@ -0,0 +1,8 @@ +--- po/translation.php.orig Tue Jan 21 16:05:36 2003 ++++ po/translation.php Wed Jan 29 23:00:27 2003 +@@ -1,4 +1,4 @@ +-#!/usr/bin/php -q ++#!/usr/local/bin/php -q + <?php + /** + * Translation helper application for the Horde framework. diff --git a/www/horde4-base/files/patch-scripts_sql_README b/www/horde4-base/files/patch-scripts_sql_README new file mode 100644 index 0000000..6403c0f --- /dev/null +++ b/www/horde4-base/files/patch-scripts_sql_README @@ -0,0 +1,11 @@ +--- scripts/sql/README.orig Sat Sep 25 21:55:35 2004 ++++ scripts/sql/README Mon Nov 22 13:19:52 2004 +@@ -77,7 +77,7 @@ + PostgreSQL + ~~~~~~~~~~ + +-# su - postgres (or whatever your database runs as... usually postgres) ++# su - pgsql (or whatever your database runs as... usually pgsql) + $ psql -d template1 -f create.pgsql.sql + + This script will create a "horde" database and a "horde" user. You diff --git a/www/horde4-base/files/pkg-message.in b/www/horde4-base/files/pkg-message.in new file mode 100644 index 0000000..b910ccb --- /dev/null +++ b/www/horde4-base/files/pkg-message.in @@ -0,0 +1,36 @@ +************************************************************************ +Horde has been installed in %%HORDEDIR%% with your blank +configuration files. + +If you want Horde to access a database, you have to run the +appropriate scripts located in %%HORDEDIR%%/scripts/sql. +It is recommended that you change the password of the 'hordemgr' +user used to connect to the horde database. +Horde is setup by default to access MySQL. + +WARNING! if you are upgrading from Horde v. 2.2.x, you have to alter your +******** database schemas. Please read the doc UPGRADING. + +You can now access Horde without a password at <http://localhost/horde/>, +and you will be logged in as an administrator. You should first configure +a real authentication backend. Click on "Setup" in the "Administration" +menu and configure Horde. Start in the "Authentication" tab. +See the doc in %%DOCSDIR%% for details. +(tip: if you plan to install IMP, just keep "Automatic authentication as +a certain user", add your login to be treated as administrator, and once +IMP will be installed, switch to "Let a Horde application handle auth"). +Select a log driver; if you keep 'file', do not forget to add a line +in /etc/newsyslog.conf. +Then select and configure a preferences driver. + +Your %%APACHE_CONF%% has been updated, +you have to restart Apache. + +When everything is OK, you should be able to access Horde from +<http://localhost/horde/>. +(If <http://localhost/horde/> does not run, but + <http://localhost/horde/index.php> is OK, then you have + to define index.php as a DirectoryIndex in %%APACHE_CONF%%.) + +There is a testing script at <http://localhost/horde/test.php>. +************************************************************************ |