Kolabd is the central package for the kolab server. Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 61744 [details] Ebuild for kolabd
I did not add the patches necessary for the ebuild as attachments since there are about 15. The full ebuild package is available here: http://www.gunnarwrobel.de/downloads/kolabd-1.9.4.package.tar.bz2 There are at least the following issues with this ebuild: kolab_bootstrap script: -> This script will overwrite the config files of the server elements necessary for kolab. It would be far better if this script would use the Gentoo config protection mechanism for this. -> The script relies on the path information stored in the Kolab::Conf perl module. I think it might be good to move that module over to this package. -> The script currently sets ownership of /var/lib/openldap-data to root. You need to fix that manually for now. -> The script might also set incorrect ownership on /etc/imapd.conf, /etc/imapd.group, /etc/cyrus.conf and the config files is /etc/openldap. The first three should be owned by root and the ldap files by ldap. -> The ldap user should probably be a member of te kolab group. Web directory: The web directory for kolab is currently set to /var/www/kolab apache: The ebuild depends on apache 1. Might be nice to convert to apache 2 Meta-Configuration: This ebuild basically provides a configuration meta-package that handles the configuration of several other packages. The user has to specify only a limited amount of global variables and all dependant configuration files will be modified as necessary. This approach does not mix very well with the current way configuration is handled in Gentoo (package-wise). Are there any options available to integrate this more efficiently into Gentoo? Do not expect this ebuild to yield a working kolab server yet. So far I did only test the ldap server and I verified that I can log into cyrus. Did not send an email yet.
Created attachment 61847 [details] Ebuild for kolabd Added a check for use flags on packages kolabd depends on.
in /usr/local/portage/net-www/mod_auth_ldap/files mod_auth_ldap-2.4.2-kolab.patch -> ../../../local/kolab-patches/apache/mod_auth_ldap.patch This patch is not in your tar file. Could I suggest you set up an rsync so users can use gensync to update thier local repository? Thanks for your work.
Fixed the cyrus-imapd config template for the correct spool directory.
Created attachment 64075 [details] Ebuild for kolabd Updates the dependency to the new packages necessary for kolab. Full package is still available at the same download location.
Project continues on http://projects.gunnarwrobel.de/kolab