[Kolab-devel] Kolab Horde Integration
Stephan Buys
s.buys at codefusion.co.za
Fri Jun 6 12:00:22 CEST 2003
This is a base to work from. Please make some suggestions toward having the
correct code in Kolab.
I unfortunately know very little of Horde.
Any instructions/insights will be applied to Kolab for your convenience.
Regards,
Stephan
On Friday 06 June 2003 07:10, Adriaan Putter wrote:
> Hi Stephan,
>
> Just remember, we are currently working on the CVS HEAD of Horde and
> modules.
>
> Stephan Buys wrote:
> | Hi,
> |
> | I would like to add a directory to Kolab cvs called horde that will
>
> host the
>
> | Kolab web interface.
> |
> | The layout will be as follows:
> |
> | server
> | /horde
> | /Makefile
> | /horde.spec
> | /horde_horde.php
> | /horde_mime_drivers.php
> | /horde_mime_mapping.php
> | /horde_html.php
> | /horde_registry.php
> | /turba_attributes.php
> | /turba_conf.php
> | /turba_html.php
> | /turba_prefs.php
> | /turba_sources.php
> | /imp_conf.php
> | /imp_html.php
> | /imp_mime_drivers.php
> | /imp_prefs.php
> | /imp_servers.php
> | /mnemo_conf.php
> | /mnemo_menu.php
> | /mnemo_prefs.php
> | /nag_conf.php
> | /nag_html.php
> | /nag_prefs.php
> |
> | Configurations are managed through the PHP files.
> |
> | Ok to add to CVS?
> | .spec file attached.
> |
> | Regards,
> |
> |
> | ------------------------------------------------------------------------
> |
> | ##
> | ## horde.spec -- OpenPKG RPM Specification
> | ## Copyright (c) 2003 Code Fusion cc South Africa
> | ##
> | ## Permission to use, copy, modify, and distribute this software for
> | ## any purpose with or without fee is hereby granted, provided that
> | ## the above copyright notice and this permission notice appear in all
> | ## copies.
> | ##
> | ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
> | ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> | ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
> | ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
> | ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> | ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
> | ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> | ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> | ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
> | ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
> | ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> | ## SUCH DAMAGE.
> | ##
> |
> | # package versions
> | %define V_horde 2.2.3
> | %define V_pear 1.1
> | %define V_imp 3.2.1
> | %define V_turba 1.2
> | %define V_kronolith 1.1
> | %define V_mnemo 1.1
> | %define V_nag 1.1
> |
> | # package information
> | Name: horde
> | Summary: Horde Webmail Framework
> | URL: http://www.horde.org/horde/
> | Vendor: Horde
> | Packager: Stephan Buys - Code Fusion
> | Distribution: Kolab
> | Group: core
> | License: LGPL
> | Version: %{V_horde}
> | Release: 20030424
> |
> | # package options
> | #%option with_beta yes
> |
> | # list of sources
> | Source0: ftp://ftp.horde.org/pub/horde/horde-%{V_horde}.tar.gz
> | Source1: ftp://ftp.horde.org/pub/pear/pear-%{V_pear}.tar.gz
> | Source2: ftp://ftp.horde.org/pub/imp/imp-%{V_imp}.tar.gz
> | Source3: ftp://ftp.horde.org/pub/turba/turba-%{V_turba}.tar.gz
> | Source4:
>
> ftp://ftp.horde.org/pub/kronolith/kronolith-%{V_kronolith}.tar.gz
>
> | Source5: ftp://ftp.horde.org/pub/mnemo/mnemo-%{V_mnemo}.tar.gz
> | Source6: ftp://ftp.horde.org/pub/nag-%{V_nag}.tar.gz
> | Source7: horde_horde.php
> | Source8: horde_html.php
> | Source9: horde_mime_drivers.php
> | Source10: horde_mime_mapping.php
> | Source11: horde_registry.php
> | Source12: imp_conf.php
> | Source13: imp_html.php
> | Source14: imp_prefs.php
> | Source15: imp_mime_drivers.php
> | Source16: imp_servers.php
> | Source17: turba_conf.php
> | Source18: turba_html.php
> | Source19: turba_prefs.php
> | Source20: turba_sources.php
> | Source21: turba_attributes.php
> | Source22: kronolith_conf.php
> | Source23: kronolith_html.php
> | Source24: kronolith_prefs.php
> | Source25: mnemo_conf.php
> | Source26: mnemo_prefs.php
> | Source27: nag_conf.php
> | Source28: nag_prefs.php
> | Source29: nag_html.php
> |
> | # build information
> | Prefix: %{l_prefix}
> | BuildRoot: %{l_buildroot}
> | BuildPreReq: OpenPKG, openpkg >= 20030103, apache
> | PreReq: OpenPKG, openpkg >= 20030103
> | AutoReq: no
> | AutoReqProv: no
> |
> | %description
> | Horde is the framework component for such webmail components as IMP,
> | Kronolith, Mnemo and Turba by the Horde projects.
> |
> | %prep
> | %setup0 -q -c
> | %setup1 -q -T -D -a 1
> | %setup2 -q -T -D -a 2
> | %setup3 -q -T -D -a 3
> | %setup4 -q -T -D -a 4
> | %setup5 -q -T -D -a 5
> | %setup6 -q -T -D -a 6
> |
> | %build
> | #Done
> |
> | %install
> | rm -rf $RPM_BUILD_ROOT
> |
> | %{l_shtool} mkdir -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/
> | %{l_shtool} mkdir -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/lib/php
> |
> | ( %{l_shtool} move horde-%{V_horde} horde
> | cp -r horde/ $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/
> | cp -r pear/ $RPM_BUILD_ROOT%{l_prefix}/lib/php/
> | %{l_shtool} move imp-%{V_imp} imp
> | cp -r imp/ $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/
> | %{l_shtool} move turba-%{V_turba} turba
> | cp -r turba/ $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/
> | %{l_shtool} move kronolith-%{V_kronolith} kronolith
> | cp -r kronolith/ $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/
> | %{l_shtool} move mnemo-%{V_mnemo} mnemo
> | cp -r mnemo/ $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/
> | %{l_shtool} move nag-%{V_nag} nag
> | cp -r nag/ $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/
> | )
> |
> | #Handle Horde configuration files
> | %{l_shtool} install -c -m 755 %{SOURCE horde_horde.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/config/horde.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE horde_html.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/config/html.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE horde_mime_drivers.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/config/mime_drivers.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE horde_mime_mapping.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/config/mime_mapping.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE horde_registry.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/config/registry.php
>
> | # Handle IMP configuration files
> | %{l_shtool} install -c -m 755 %{SOURCE imp_conf.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/imp/config/conf.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE imp_html.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/imp/config/html.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE imp_prefs.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/imp/config/prefs.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE imp_mime_drivers.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/imp/config/mime_drivers.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE imp_servers.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/imp/config/servers.php
>
> | # Handle Turba configuration files
> | %{l_shtool} install -c -m 755 %{SOURCE turba_conf.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/turba/config/conf.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE turba_html.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/turba/config/html.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE turba_prefs.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/turba/config/prefs.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE turba_sources.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/turba/config/sources.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE turba_attributes.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/turba/config/attributes.php
>
> | # Handle Kronolith configuration files
> | %{l_shtool} install -c -m 755 %{SOURCE kronolith_conf.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/kronolith/config/conf.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE kronolith_html.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/kronolith/config/html.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE kronolith_prefs.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/kronolith/config/prefs.php
>
> | # Handle Mnemo configuration files
> | %{l_shtool} install -c -m 755 %{SOURCE mnemo_conf.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/mnemo/config/conf.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE mnemo_prefs.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/mnemo/config/prefs.php
>
> | # Handle Nag configuration files
> | %{l_shtool} install -c -m 755 %{SOURCE nag_conf.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/nag/config/conf.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE nag_prefs.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/nag/config/prefs.php
>
> | %{l_shtool} install -c -m 755 %{SOURCE nag_html.php}
>
> $RPM_BUILD_ROOT%{l_prefix}/var/kolab/www/horde/nag/config/html.php
>
> | %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
> |
> | %files -f files
> |
> | %clean
> | rm -rf $RPM_BUILD_ROOT
--
Stephan Buys
Technical Director
Code Fusion cc.
Tel: +27 11 391 1412
Mobile: +27 83 294 1876
Email: s.buys at codefusion.co.za
More information about the devel
mailing list