diff --git a/doc/rpm-build/apache.conf b/doc/rpm-build/apache.conf index c590b9a723..227b541d03 100644 --- a/doc/rpm-build/apache.conf +++ b/doc/rpm-build/apache.conf @@ -29,7 +29,7 @@ Alias /egroupware /usr/share/egroupware php_value memory_limit 64M php_value session.gc_maxlifetime 14400 php_value include_path .:/usr/share/pear - php_admin_value open_basedir /usr/share/egroupware:/var/lib/egroupware:/tmp:/usr/share/pear:/usr/bin/zip:/usr/share/jpgraph:/usr/bin/tnef + php_admin_value open_basedir /usr/share/egroupware:/var/lib/egroupware:/tmp:/usr/share/pear:/usr/bin/zip:/usr/share/jpgraph:/usr/bin/tnef:/usr/bin/aspell php_value upload_max_filesize 64M php_admin_value upload_tmp_dir /tmp php_value post_max_size 65M diff --git a/doc/rpm-build/checkout-build-archives.php b/doc/rpm-build/checkout-build-archives.php index c10765aff9..055b6450b0 100755 --- a/doc/rpm-build/checkout-build-archives.php +++ b/doc/rpm-build/checkout-build-archives.php @@ -17,30 +17,31 @@ date_default_timezone_set('Europe/Berlin'); // to get ride of 5.3 warnings $verbose = 0; $config = array( - 'packagename' => 'eGroupware', - 'version' => 'trunk', // '1.6' + 'packagename' => 'egroupware-epl', + 'version' => '10.1', // '1.6' 'packaging' => date('Ymd'), // '001' 'egwdir' => 'egroupware', - 'svndir' => '/tmp/build_root/egw_buildroot-svn', - 'egw_buildroot' => '/tmp/build_root/egw_buildroot', - 'sourcedir' => '~/rpm/SOURCES', - 'svnbase' => 'http://svn.egroupware.org/egroupware', - 'svnbranch' => 'trunk', // 'branches/1.6' or 'tags/1.6.001' - 'svnalias' => 'aliases/default', // default alias + 'svndir' => '/tmp/build_root/epl_10.1_buildroot-svn', + 'egw_buildroot' => '/tmp/build_root/epl_10.1_buildroot', + 'sourcedir' => '/srv/obs/download/stylite-epl/egroupware-epl-10.1', + 'svnbase' => 'svn+ssh://stylite@svn.stylite.de/stylite', + 'egwbase' => 'svn+ssh://svn@dev.egroupware.org/egroupware', + 'svnbranch' => 'branches/Stylite-EPL-10.1', // 'branches/1.6' or 'tags/1.6.001' + 'svnalias' => 'epl-ssh', // default alias 'aliasdir' => 'egroupware', // directory created by the alias - 'extra' => array('egw-pear','gallery','mydms','icalsrv'), + 'extra' => array('stylite','$egwbase/$svnbranch/egw-pear','$egwbase/$svnbranch/gallery','$egwbase/$svnbranch/phpfreechat','svn+ssh://stylite@svn.stylite.de/stylite/trunk/eventmgr'), 'types' => array('tar.bz2','tar.gz','zip'), 'svn' => '/usr/bin/svn', 'clamscan' => '/usr/bin/clamscan', 'freshclam' => '/usr/bin/freshclam', 'gpg' => '/usr/bin/gpg', - 'packager' => 'packager@egroupware.org', + 'packager' => 'build@stylite.de', 'obs' => false, 'changelog' => false, // eg. '* 1. Zeile\n* 2. Zeile' for debian.changes 'changelog_packager' => 'Ralf Becker ', - 'svntag' => false, // eg. '$version.$packaging' + 'svntag' => 'Stylite-EPL-$version.$packaging', // eg. '$version.$packaging' 'skip' => array(), - 'run' => array('checkout','copy','virusscan','create','sign') + 'run' => array('svntag','checkout','copy','virusscan','create','sign') ); // process config from command line diff --git a/doc/rpm-build/debian.changes b/doc/rpm-build/debian.changes new file mode 100644 index 0000000000..3861f09fb7 --- /dev/null +++ b/doc/rpm-build/debian.changes @@ -0,0 +1,707 @@ +egroupware-epl (9.2.20100112-1) hardy; urgency=low + + * Fixes for session problems "Wrong domain" with basic auth clients (sogo connector eg.) + * EventMgr: OMSE offset, bigger title and storing index state in user prefs + * Furhter fixes/improvments for Funambol + + -- Ralf Becker Tue, 12 Jan 2010 05:00:00 +0200 + +egroupware-epl (9.2.20100108-1) hardy; urgency=low + + * CardDAV: getctag and supported-report-set support for Sogo connector + * Replaced xajax with new version 0.5 allowing synchronious requests too + * stylite/mobile.php supports now a 2 column layout for landscape displays + * Furhter fixes/improvments for Funambol + + -- Ralf Becker Fri, 08 Jan 2010 04:00:00 +0200 + +egroupware-epl (9.2.20091231-1) hardy; urgency=low + + * Exception support for CalDAV (eg. display or set Status for single recurrences) + * Fixed problems with not set timezone preference (fallback to server tz) + * Fixed Funambol problems with SyncML (use iCal format, NOT SIF!) + * Fixed several problems with mergeprint (dates, Excel2003 rows, ...) + + -- Ralf Becker Fri, 31 Dec 2009 23:30:00 +0200 + +egroupware-epl (9.2.20091216-1) hardy; urgency=low + + * eMail: 3PaneView + * Infolog: print and copy + * bugfixes + + -- Ralf Becker Wed, 16 Dec 2009 21:30:00 +0200 + +egroupware-epl (9.2.20091208-1) hardy; urgency=low + + * SLES / openSuSE Mailserver support + * bugfixes + + -- Ralf Becker Sun, 07 Dec 2009 19:00:00 +0200 + +egroupware-epl (9.2.20091129-1) hardy; urgency=low + + * special calendar app for mobil devices + * many fixes in all modules + + -- Ralf Becker Sun, 29 Nov 2009 17:30:00 +0200 + +egroupware-epl (9.2.20091124-1) hardy; urgency=low + + * fixed problem inviting participants: permission denied + * several fixes in EventMgr + + -- Ralf Becker Tue, 24 Nov 2009 14:30:00 +0200 + +egroupware-epl (9.2.20091122-1) hardy; urgency=low + + * calendar: favorites + * improvments in syncml + + -- Ralf Becker Sun, 22 Nov 2009 18:30:00 +0200 + +egroupware-epl (9.2.20091118-1) hardy; urgency=low + + * email: folder tree in sidebox, import ical/vcard onclick, select all messages in folder + * calendar: visualisation of participant status of events, mark invitations + * improvments in syncml + + -- Ralf Becker Wed, 18 Nov 2009 21:30:00 +0200 + +egroupware-epl (9.2.20091114-1) hardy; urgency=low + + * new timezone save implementation of recurring events + * EventMgr: fixing number-format and cell-type in excel 2003 reports + * other bugfixes + + -- Ralf Becker Sat, 14 Nov 2009 18:00:00 +0200 + +egroupware-epl (9.2.20091107-1) hardy; urgency=low + + * some SyncML fixes + * improved timezone support in calendar (schema update) + * EventMgr: resource categories under location category, bugfixes + * other bugfixes + + -- Ralf Becker Mon, 11 Nov 2009 17:00:00 +0200 + +egroupware-epl (9.2.20091031-1) hardy; urgency=low + + * some SyncML fixes + * other bugfixes + + -- Ralf Becker Mon, 2 Nov 2009 15:00:00 +0200 + +egroupware-epl (9.2.20091023-1) hardy; urgency=low + + * some bugfixes in EventMgr, plus add. contract status in index + * bugfixes around preferences and calendar + * added tnef requirement and path to open_basdir + + -- Ralf Becker Thu, 23 Oct 2009 12:00:00 +0200 + +egroupware-epl (9.2.20091014-1) hardy; urgency=low + + * many bugfixes and missing features + * EventMgr is now feature complete, with exception of a links plugin + + -- Ralf Becker Wed, 14 Oct 2009 14:30:00 +0200 + +egroupware-epl (9.2.20091012-1) hardy; urgency=low + + * many bugfixes and missing features + + -- Ralf Becker Mon, 12 Oct 2009 14:30:00 +0200 + +egroupware-epl (9.2.20090920-1) hardy; urgency=low + + * first EventMgr version (not yet feature complete) + + -- Ralf Becker Sun, 20 Sep 2009 14:30:00 +0200 + +egroupware-epl (9.1.20090902-1) hardy; urgency=low + + * divers Bugfixes + * added phpFreeChat + + -- Ralf Becker Wed, 02 Sep 2009 14:30:00 +0200 + +egroupware-epl (9.1.20090731-1) hardy; urgency=low + + * IE Bugfixes onChange on checkboxes not working + * bugfixes in mail handling and sitemgr's navigation module + * fixed problems in translation cache and automatic loading of translations + + -- Ralf Becker Fri, 31 Jul 2009 12:30:00 +0200 + +egroupware-epl (9.1.20090720-1) hardy; urgency=low + + * eGroupware EPL 9.1 security and bugfix release + * fixes 3 security problems: + + FCKeditor (remote file upload) + + tracker (XSS problem) + + knowledgebase (SQL injection) + * added HTML Purifier as preventive measure for FCKeditor content + * many bugfixes + + -- Ralf Becker Mon, 20 Jul 2009 18:30:00 +0200 + +egroupware-epl (9.1.20090629-1) hardy; urgency=low + + * bugfixes + + -- Ralf Becker Mon, 29 Jun 2009 22:00:00 +0200 + +egroupware-epl (9.1.20090626-1) hardy; urgency=low + + * bugfixes + + -- Ralf Becker Fri, 26 Jun 2009 12:00:00 +0200 + +egroupware-epl (9.1.20090618-2) hardy; urgency=low + + * bugfixes and no more diff.gz + + -- Ralf Becker Tue, 21 Jun 2009 23:00:00 +0200 + +egroupware-epl (9.1.20090614) hardy; urgency=low + + * Use config-files from tarball instead of debian/ + * Include egroupware.cron script, install to /etc/cron.d + + -- root Sun, 14 Jun 2009 21:34:10 +0200 + +egroupware-epl (9.1.20090609) hardy; urgency=low + + * Inclusion of postinstall script + + -- Lars Volker Tue, 09 Jun 2009 18:03:54 +0200 + +egroupware-epl (9.1.20090603) hardy; urgency=low + + * Initial Release of EPL + * Renamed Package for EPL + + -- Lars Volker Tue, 09 Jun 2009 09:37:14 +0200 + +egroupware (1.6.001+dfsg-2) unstable; urgency=low + + * Upload to unstable (closes: #519566) + + [ Jan Wagner ] + * add egroupware-notifications package, cause the application was missing + and it's needed by calendar application + * depend egroupware-calendar on egroupware-notifications (closes: #511913) + + [ Peter Eisentraut ] + * Depend egroupware-tracker on egroupware-notifications (closes: #511704) + * Add newline after egw:Modules substitution variable; fixes FTBFS + (closes: #518840) (This is caused by a change in debhelper 7.1.0.) + * Added ${misc:Depends} to all Depends lines, per lintian + + -- Peter Eisentraut Fri, 13 Mar 2009 23:38:03 +0200 + +egroupware (1.6.001+dfsg-1) experimental; urgency=low + + * New upstream release + * Updated copyright notices + * Added php5-cli dependency to filemanager application, per lintian + + -- Peter Eisentraut Sat, 06 Dec 2008 11:25:37 +0200 + +egroupware (1.6~rc5-2+dfsg-1) experimental; urgency=low + + * New upstream release candidate + + -- Peter Eisentraut Tue, 18 Nov 2008 23:30:37 +0200 + +egroupware (1.6~rc4+dfsg-1) experimental; urgency=low + + * New upstream release candidate + - mydms application removed + * Changed watch file temporarily for RC versions + + -- Peter Eisentraut Sat, 15 Nov 2008 12:35:17 +0200 + +egroupware (1.4.004-2.dfsg-4) unstable; urgency=low + + * Debconf translation updates (closes: #498957) + + -- Peter Eisentraut Thu, 02 Oct 2008 01:02:49 +0300 + +egroupware (1.4.004-2.dfsg-3) unstable; urgency=low + + * Debconf translation updates (closes: #491763) + + -- Peter Eisentraut Fri, 12 Sep 2008 15:49:05 +0300 + +egroupware (1.4.004-2.dfsg-2) unstable; urgency=low + + * Debconf translation updates (closes: #480979, #486531, #488573, #489940) + * Renamed README.maintainer to now standardized name README.source + * Updated standards version + * Reference .../doc/egroupware-core/README.Debian.gz with gz suffix + (closes: #489023) + * Removed obsolete lintian overrides + * Simplified setup code, obsoleting 06-egw-header-template.dpatch + * Removed obsolete 08-egw-checkinstall-symlink.dpatch and all of dpatch + * Replaced gawk by perl in debian/rules, simplified code a bit + + -- Peter Eisentraut Mon, 14 Jul 2008 14:20:37 +0200 + +egroupware (1.4.004-2.dfsg-1) unstable; urgency=low + + * New upstream release (closes: #476977) + - Obsoletes 01-kses-security.dpatch + * Added Vcs-* control fields for move to collab-maint + * Made egw-sanitize-tarball compatible with uscan and updated watch file to + use it + * Debconf translation updates (closes: #472064, #475252) + + -- Peter Eisentraut Fri, 09 May 2008 16:57:05 +0200 + +egroupware (1.4.002.dfsg-2.1) unstable; urgency=high + + * Non-maintainer upload by the Security Team. + * Fix multiple security issues in kses _bad_protocol_once function. Details + are under embargo for now (01-kses-security.dpatch; Closes: #471839). + + -- Nico Golde Sat, 22 Mar 2008 16:26:39 +0100 + +egroupware (1.4.002.dfsg-2) unstable; urgency=low + + * Upload to unstable + * Updated standards version + * Converted copyright files to UTF-8 + * Added information in egroupware-addressbook/NEWS.Debian about upgrading an + LDAP-based addressbook (closes: #445834) + * Switched back to integrated version of ttf-bitstream-vera, because the + package has been removed (closes: #433807, #447988, #461254) + * Debconf templates and package description review (closes: #464110) + * Debconf translation updates (closes: #465063, #465133, #465799, #467163, + #467173, #467479, #467497, #467536, #468479) + * Added Homepage control field + + -- Peter Eisentraut Sat, 01 Mar 2008 19:22:24 +0100 + +egroupware (1.4.002.dfsg-1) experimental; urgency=low + + * New upstream release + - Fixes mishandling of empty web server docroot (closes: #439912) + - Includes fix for cross-site-scripting security problem + (CVE-2007-5091) (closes: #444351) + * Removed obsolete LDAP setup instructions from egroupware-core's + README.Debian (closes: #439323) + + -- Peter Eisentraut Thu, 04 Oct 2007 23:22:14 +0200 + +egroupware (1.4.001.dfsg-2) experimental; urgency=low + + * Removed support for Apache 1 and PHP 4 (closes: #432236) + * Replaced ${Source-Version} by ${binary:Version} + * Fixed bugs in translations of debconf templates + * Reenabled outdated translations pt_BR and vi, because the really + outdated parts are now obsolete + + -- Peter Eisentraut Mon, 09 Jul 2007 13:05:03 +0200 + +egroupware (1.4.001.dfsg-1) experimental; urgency=low + + * New upstream release + * Removed egroupware-ldap package + * Some installation cleanup + + -- Peter Eisentraut Fri, 15 Jun 2007 11:25:39 +0200 + +egroupware (1.3.023.dfsg-1) experimental; urgency=low + + * New upstream release + - workflow application removed + - Obsoletes patch 04-egw-ldap-doc + * Added tracker application + * Updated Apache configuration with upstream recommendations + * Fixed ttf-bitstream-vera handling + * Disabled compression of *.php files installed as documentation + * Some installation cleanup + + -- Peter Eisentraut Tue, 29 May 2007 15:18:00 +0200 + +egroupware (1.3.022.dfsg-1) experimental; urgency=low + + * New upstream release + * Updated egw-sanitize-tarball script to exclude debian/ directory + maintained by upstream + + -- Peter Eisentraut Mon, 21 May 2007 10:30:53 +0200 + +egroupware (1.2.106-2.dfsg-3) unstable; urgency=low + + * New Galician translation of debconf templates by Jacobo Tarrio + (closes: #412187) + * Only change permissions on /var/lib/egroupware/ during initial + installation, in case someone wants a different setup + (closes: #419094) + + -- Peter Eisentraut Fri, 11 May 2007 18:41:23 +0200 + +egroupware (1.2.106-2.dfsg-2) unstable; urgency=low + + * Fixed watch file to ignore beta versions + * New Portuguese translation of debconf templates by Carlos Lisboa + (closes: #409410) + + -- Peter Eisentraut Fri, 9 Feb 2007 12:49:08 +0100 + +egroupware (1.2.106-2.dfsg-1) unstable; urgency=low + + * New upstream release + + -- Peter Eisentraut Mon, 8 Jan 2007 14:43:34 +0100 + +egroupware (1.2-106.dfsg-1) unstable; urgency=medium + + * New upstream release + * Enabled installation with php5 >=5.2 (closes: #402405) + * Set php_flag display_errors to off to work around php5 bug + * New Spanish translation of debconf templates by César Gómez Martín + (closes: #402306) + * Added PEAR path to open_basedir (closes: #401892, #402720) + + -- Peter Eisentraut Tue, 2 Jan 2007 13:38:05 +0100 + +egroupware (1.2-105.dfsg-4) unstable; urgency=medium + + * Disabled installation with php5 >=5.2 (closes: #399832) + * Changed some php_{flag|value} directives to php_admin_{flag|value} + as required + * Disabled outdated translations pt_BR and vi + + -- Peter Eisentraut Sat, 2 Dec 2006 10:07:54 +0100 + +egroupware (1.2-105.dfsg-3) unstable; urgency=low + + * Placed php5 dependencies before php4 alternatives + * Raised php4 dependency to 4.3 + + -- Peter Eisentraut Sat, 4 Nov 2006 17:17:52 +0100 + +egroupware (1.2-105.dfsg-2) unstable; urgency=medium + + * New French translation of debconf templates by "Steve" + (closes: #390186) + * New Japanese translation of debconf templates by Hideki Yamane + (closes: #391806) + + -- Peter Eisentraut Fri, 13 Oct 2006 23:36:56 +0200 + +egroupware (1.2-105.dfsg-1) unstable; urgency=low + + * New upstream release + * New Czech translation of debconf templates by Miroslav Kure + (closes: #389217) + + -- Peter Eisentraut Sun, 24 Sep 2006 19:33:20 +0200 + +egroupware (1.2-104.dfsg-3) unstable; urgency=medium + + * New Dutch translation of debconf templates by Kurt De Bree + (closes: #387655) + * Added missing build dependency po-debconf + * Added note about tcpip_socket not enabled by default for PostgreSQL + 7.4 (closes: #336930) + * Set all of /var/lib/egroupware/ owned by www-data:www-data + * Handle purging egroupware-core when debconf is not installed + (closes: #387980) + + -- Peter Eisentraut Mon, 18 Sep 2006 13:40:16 +0200 + +egroupware (1.2-104.dfsg-2) unstable; urgency=low + + * Enhanced watch file + * Enable mod_actions for Apache 2 (closes: #381339) + * Removed recommendations of php5-mcal and php5-xslt, which don't exist + * Altered Debconf templates to fit recommendations in Developer's + Reference + * Code clean-up in maintainer scripts + * Updated setup instructions for new PostgreSQL packaging scheme + * Simplified documentation for LDAP setup + * Added php{4,5}-odbc as dependency alternative + * Updated for new fpdf path + + -- Peter Eisentraut Mon, 28 Aug 2006 19:29:49 +0200 + +egroupware (1.2-104.dfsg-1) unstable; urgency=low + + * New upstream release (closes: #362295) + * Dropped 05-egw-projects-jpgraph-path patch because upstream clearly + believes this feature is relevant + * New stuff relative to previous unstable version ... + - New applications: mydms, projectmanager, resources, sambaadmin, + timesheet, workflow + - Dropped applications: backup, comic, email, forum, ftp, fudforum, + headlines, jinn, messenger, phpldapadmin, projects, stocks, tts + (closes: #271058, #271881, #347460, #365314) + - MySQL 5 support (closes: #347480, #372636, #378032) + - XMLRPC variable names fixed (closes: #355956) + - Added PHP5 dependencies as alternatives (closes: #328056, #367397) + - Language installation more robust (closes: #281762) + - IPv6 support (#330873) + - Calendar support for all-day events (closes: #292603) + * Fixed spelling mistake in package description (closes: #363386) + * New Dutch translation of debconf templates by Kurt De Bree + (closes: #363045) + + -- Peter Eisentraut Fri, 28 Jul 2006 23:31:57 +0200 + +egroupware (1.2-102.dfsg-2) experimental; urgency=low + + * New upstream release + * Fixed php[45]-gd dependency (closes: #372779) + + -- Peter Eisentraut Mon, 12 Jun 2006 10:04:54 +0200 + +egroupware (1.2-2.dfsg-1) experimental; urgency=low + + * New upstream release + * Added PHP5 dependencies as alternatives + * Added Subversion support to egw-sanitize-tarball + * Changed to Debhelper level 5 + * Sorted out Build-Depends vs. Build-Depends-Indep + * Changes to default Apache configuration by Lars Kneschke: + - Added /usr/share/php to include_path + - Improved ical handling + - Improved rpc handling + + -- Peter Eisentraut Wed, 31 May 2006 15:27:12 +0200 + +egroupware (1.2-1.dfsg-1) experimental; urgency=low + + * New upstream release + - New applications: mydms, projectmanager, resources, sambaadmin, + timesheet, workflow + - Dropped applications: backup, comic, email, forum, ftp, fudforum, + headlines, jinn, messenger, phpldapadmin, projects, stocks, tts + * Most patches obsoleted + * Calculate dependencies of meta package automatically + + -- Peter Eisentraut Thu, 20 Apr 2006 17:37:44 +0200 + +egroupware (1.0.0.009.dfsg-3-4) unstable; urgency=high + + * Fixed fudforum arbitrary code execution security problem (CVE-2005-2781) + (closes: #340495) + * Fixed watch file to exclude RC versions + + -- Peter Eisentraut Mon, 28 Nov 2005 14:01:13 +0100 + +egroupware (1.0.0.009.dfsg-3-3) unstable; urgency=high + + * Corrected fudforum fix + * Fixed cross-site-scripting [phpsysinfo/includes/system_footer.php, + phpsysinfo/includes/system_header.php, + debian/patches/22-egw-CVE-2005-0870-xss.dpatch] + * Backported parts of changes by Christopher Kunz to fix arbitrary file + inclusion [phpsysinfo/index.php, + debian/patches/23-egw-CVE-2005-3347-file.dpatch] + * Initialise charset variable to fix cross-site scripting + [phpsysinfo/index.php, debian/patches/24-egw-CVE-2005-3348-xss.dpatch] + + -- Peter Eisentraut Tue, 15 Nov 2005 00:20:10 +0100 + +egroupware (1.0.0.009.dfsg-3-2) unstable; urgency=low + + * Fixed fudforum cross-site scripting security problem (CAN-2005-2600) + (closes: #323928) + * New Swedish translation of debconf templates by Daniel Nylander + (closes: #333750) + + -- Peter Eisentraut Tue, 1 Nov 2005 23:47:36 +0100 + +egroupware (1.0.0.009.dfsg-3-1) unstable; urgency=high + + (The actual upstream release name is "1.0.0.009-3".) + + * New upstream release (closes: #329597) + - Obsoletes patch 10-egw-xmlrpc-fix-fix + + -- Peter Eisentraut Mon, 26 Sep 2005 11:11:11 +0200 + +egroupware (1.0.0.009.dfsg-2) unstable; urgency=high + + * Added upstream's fix for the previous fix + + -- Peter Eisentraut Mon, 5 Sep 2005 11:11:11 +0200 + +egroupware (1.0.0.009.dfsg-1) unstable; urgency=high + + * New upstream release + - Includes fix for (another) XML-RPC remote execution security problem + (CAN-2005-2498) (closes: #323350) + + -- Peter Eisentraut Thu, 1 Sep 2005 11:11:11 +0200 + +egroupware (1.0.0.008-2.dfsg-1) unstable; urgency=low + + * New upstream release + * New Czech translation of debconf templates by Miroslav Kure + (closes: #318156) + * Improved version recognition in watch file + + -- Peter Eisentraut Fri, 29 Jul 2005 11:11:11 +0200 + +egroupware (1.0.0.008-1.dfsg-1) unstable; urgency=high + + * New upstream release + - Contains better fix for XML-RPC security problem (bug #317263) + - Obsoletes patches 09-egw-calendar-konqueror, 10-egw-pam-auth + + -- Peter Eisentraut Sat, 9 Jul 2005 11:11:11 +0200 + +egroupware (1.0.0.007-3.dfsg-1) unstable; urgency=high + + * New upstream release + - Includes fix for XML-RPC remote execution security problem + (CAN-2005-1921) (closes: #317263) + * Updated standards version + + -- Peter Eisentraut Thu, 7 Jul 2005 11:11:11 +0200 + +egroupware (1.0.0.007-2.dfsg-4) unstable; urgency=low + + * New Vietnamese translation of debconf templates by Clytie Siddall + (closes: #311614) + * Changed maintainer address + + -- Peter Eisentraut Sat, 11 Jun 2005 11:11:11 +0200 + +egroupware (1.0.0.007-2.dfsg-3) unstable; urgency=medium + + * Fixed PAM authentication (closes: #306729) + + -- Peter Eisentraut Tue, 24 May 2005 11:11:11 +0200 + +egroupware (1.0.0.007-2.dfsg-2) unstable; urgency=medium + + * Fixed calendar month display in Konqueror + + -- Peter Eisentraut Thu, 12 May 2005 11:11:11 +0200 + +egroupware (1.0.0.007-2.dfsg-1) unstable; urgency=high + + * New upstream version + - fixes several security problems (closes: #304496, #305576) + - fixes SQL error in calendar matrix view (closes: #302341) + - skel application removed + * Added php4-cli to dependencies of -fudforum + * Made Apache 2 the preferred web server alternative in dependencies and + debconf question, adjusted debconf translations manually + * Added setup instructions for MySQL (thanks to Christian Motschke) + + -- Peter Eisentraut Thu, 21 Apr 2005 11:11:11 +0200 + +egroupware (1.0.00.006-1.dfsg-1) unstable; urgency=low + + * New upstream version + * Adjusted patch egw-projects-jpgraph-path for upstream changes + * Removed patch egw-admin-save-email, obsoleted by upstream changes + * Added patch to ignore dangling symlinks in check_install.php; + phpldapadmin/config.php is initially a dangling symlink, so we don't + want to complain about that. + * Added perl to dependencies of -core (needed for postinst) + + -- Peter Eisentraut Mon, 08 Nov 2004 11:11:11 +0100 + +egroupware (1.0.00.005-1.dfsg-3) unstable; urgency=low + + * Converted dpatch to use /usr/share/dpatch/dpatch-run + * No longer set php_flag display_errors off; this should be chosen by + the system administrator or the user. + * -calendar depends on -infolog (closes: #275871) + * New Japanese translation of debconf templates by Hideki Yamane + (closes: #278511) + * Added patch to save email addresses when creating new users + (closes: #270672) + + -- Peter Eisentraut Mon, 01 Nov 2004 11:11:11 +0100 + +egroupware (1.0.00.005-1.dfsg-2) unstable; urgency=low + + * Removed PHP conditionals in apache.conf; besides having been + relatively useless, this also gets Apache 2 working. + * Symlinked to ttf-bitstream-vera instead of installing our own copy + * Symlinked to fpdf instead of installing our own copy (except + fpdf.php, which is patched by egroupware) + + -- Peter Eisentraut Sat, 25 Sep 2004 11:11:11 +0200 + +egroupware (1.0.00.005-1.dfsg-1) unstable; urgency=low + + * New upstream version + * Added ".dfsg" to version name to make explicit that this is not the + original upstream tarball + * egroupware-infolog.remove now obsolete + * Removed new .htaccess file from installation + * Adjusted patch egw-ldap-doc for upstream changes + * Adjusted patch egw-projects-var-www for upstream changes and renamed + to egw-projects-jpgraph-path + * Added suggestions of php4-imap and php4-auth-pam to -core package + * Removed dependencies on php4-gd2 (see bug #261186) + + -- Peter Eisentraut Sat, 11 Sep 2004 11:11:11 +0200 + +egroupware (1.0.00.004-2+cvs20040825-2) unstable; urgency=low + + * Added sitemgr-link symlink into the -sitemgr package + * New Brazilian Portuguese translation of debconf templates by + André Luís Lopes (closes: #269531) + * Removed some obsolete files from -filemanager package + * phpldapadmin was by fault in debian/rules filtered from the list of + modules, so it did not get any files installed at all; fixed + * Added symlinks and instructions for setting up a phpldapadmin + configuration file + * Converted the executable dpatch 00template, which doesn't work, to + the nonexecutable variant + + -- Peter Eisentraut Sat, 04 Sep 2004 11:11:11 +0200 + +egroupware (1.0.00.004-2+cvs20040825-1) unstable; urgency=low + + * New upstream release plus additional fixes (check out from CVS using + -r Version-1_0_0-branch -D '2004-08-25 00:00:00 UTC') + * Updated egw-ldap-doc patch for new translations + * Sorted out the web server and PHP dependencies: + - Support only Apache variants and PHP as module + - New Apache 2 support (experimental) + - Changed dependency on php4-cgi to php4-cli + * Use invoke-rc.d in maintainer scripts + * Ignore web server reload failures (closes: #267362) + * New French (fr) translation of debconf templates by Florent Usseil + (closes: #267828) + * Added more dependencies on PHP modules in the applications + * Force PHP mbstring overloading to be on + * Remove executable permission from installed PHP files + + -- Peter Eisentraut Thu, 26 Aug 2004 11:11:11 +0200 + +egroupware (1.0.00.003-2-1) unstable; urgency=low + + * New upstream release (first stable upstream release, so it can go + into Debian unstable now) + * Patches now handled by dpatch + * More detailed copyright information added + * More careful selection of installed files + * More nonfree files removed from source package + * Dependencies revised + * debian/rules simplified + * Configuration adjusted for new upstream version, web server + selection changed in preparation for more supported servers + + -- Peter Eisentraut Tue, 17 Aug 2004 11:11:11 +0200 + +egroupware (0.9.99.015-1-1) experimental; urgency=low + + * Initial release (closes: #237854) + * Removed calendar/doc/rfc2445.txt, because it is not free. + * Changed fudforum setup to work better in Debian directory structure. + + -- Peter Eisentraut Fri, 11 Jun 2004 22:37:12 +0200 diff --git a/doc/rpm-build/debian.control b/doc/rpm-build/debian.control new file mode 100644 index 0000000000..44fc4c6052 --- /dev/null +++ b/doc/rpm-build/debian.control @@ -0,0 +1,310 @@ +Source: egroupware-epl +Section: web +Priority: optional +Maintainer: Lars Volker +Build-Depends: debhelper (>= 5), po-debconf +Standards-Version: 3.8.0 +Homepage: http://www.stylite.de/EPL + +Package: egroupware-epl +Architecture: all +Depends: egroupware-epl-core, egroupware-epl-stylite, ${egw:Modules}, ${misc:Depends} +Replaces: egroupware +Description: web-based groupware suite - metapackage + ${commondesc} + . + This package is a metapackage containing dependencies on all the + eGroupWare applications. It can be used to conveniently install + eGroupWare with all available applications. + +Package: egroupware-epl-core +Architecture: all +Depends: apache2, + libapache2-mod-php5, + php5-cli, + php5-sqlite, + php5-mysql | php5-pgsql | php5-odbc, + php5-gd, php-log, php-pear, + egroupware-epl-egw-pear, + perl, + php5-mcrypt, + ${misc:Depends} +Recommends: mysql-server, php-apc, mysql-client | postgresql-client +Suggests: egroupware-epl, + php5-ldap, + php5-mhash, + php5-auth-pam +Replaces: egroupware-core +Description: web-based groupware suite - core modules + ${commondesc} + . + The core package provides the modules for initial setup, global + administration, and preferences, and the API for the applications. It + does not, by itself, provide any groupware functionality. The actual + eGroupWare applications are shipped separately in packages named + "egroupware-epl-". + +Package: egroupware-epl-addressbook +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-addressbook +Description: web-based groupware suite - addressbook management application + ${commondesc} + . + This eGroupWare application provides a contact manager with vCard + support. It can store and retrieve contact information via SQL, LDAP, + or Active Directory. + +Package: egroupware-epl-bookmarks +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-bookmarks +Description: web-based groupware suite - bookmark management application + ${commondesc} + . + This eGroupWare application provides a bookmark management facility. + +Package: egroupware-epl-calendar +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), egroupware-epl-infolog (>= ${binary:Version}), + egroupware-epl-notifications (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-calendar +Description: web-based groupware suite - calendar management application + ${commondesc} + . + This eGroupWare application provides a powerful calendar with a meeting + request system, alarms, iCal and e-Mail support, and ACL security. + +Package: egroupware-epl-developer-tools +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-developer-tools +Description: web-based groupware suite - developer tools + ${commondesc} + . + This eGroupWare application contains tools for eGroupWare developers + and translators. The translation tools allow creating and extending + translation files for eGroupWare. They can search the sources for new + or added phrases and show the ones missing in a given language. + +Package: egroupware-epl-emailadmin +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends}, php5-imap +Replaces: egroupware-emailadmin +Description: web-based groupware suite - e-mail user administration application + ${commondesc} + . + This eGroupWare application allows the administration of e-mail user + accounts. It is intended to be used with the package + egroupware-epl-felamimail. + +Package: egroupware-epl-etemplate +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-etemplate +Description: web-based groupware suite - widget-based template system + ${commondesc} + . + This eGroupWare application contains a widget-based template system for + eGroupWare with an interactive editor and a database-table editor + (creates tables_current.inc.php and automatically updates + tables_update.inc.php). + +Package: egroupware-epl-felamimail +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-emailadmin (>= ${binary:Version}), tnef, + php5-imap, + ${misc:Depends} +Provides: mail-reader, imap-client +Replaces: egroupware-felamimail +Description: web-based groupware suite - e-mail application + ${commondesc} + . + FeLaMiMail is an e-mail application for eGroupWare. + +Package: egroupware-epl-filemanager +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Suggests: php5-cli +Replaces: egroupware-filemanager +Description: web-based groupware suite - file manager application + ${commondesc} + . + This eGroupWare application provides a web-based file manager. + Abilities include all common file actions (upload, mkdir, rename, + delete, copy, move), creating, and editing text files, and syncing with + the file system. Per file/directory comments are stored, and version + history is tracked. Group sharing and ACLs are fully supported. + +Package: egroupware-epl-infolog +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-infolog +Description: web-based groupware suite - infolog application + ${commondesc} + . + This eGroupWare application allows tracking on-going and previous support + requests, phone calls, and other customer relations. + +Package: egroupware-epl-manual +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-wiki (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-manual +Description: web-based groupware suite - manual + ${commondesc} + . + This package contains the eGroupWare manual, provided as an + eGroupWare application. + +Package: egroupware-epl-news-admin +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-news-admin +Description: web-based groupware suite - news administration interface + ${commondesc} + . + This eGroupWare application provides an interface to handle a simple + web-based news system. + +Package: egroupware-epl-notifications +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-notifications +Description: web-based groupware suite - notifications + ${commondesc} + . + This package contains the eGroupWare notifications, provided as an + eGroupWare application. + +Package: egroupware-epl-phpbrain +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-phpbrain +Description: web-based groupware suite - phpbrain application + ${commondesc} + . + This eGroupWare application provides a knowledge base system. + +Package: egroupware-epl-phpsysinfo +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + php5-gd, + ${misc:Depends} +Replaces: egroupware-phpsysinfo +Description: web-based groupware suite - phpSysInfo application + ${commondesc} + . + This application displays information about the host being accessed, such as + uptime, lm-sensors readings, CPU, memory, SCSI, IDE, PCI, Ethernet, floppy, + and video information. + +Package: egroupware-epl-polls +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-polls +Description: web-based groupware suite - polling application + ${commondesc} + . + This eGroupWare application provides a simple polling system. + +Package: egroupware-epl-projectmanager +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), + php5-gd, jpgraph-epl, + ${misc:Depends} +Replaces: egroupware-projectmanager +Description: web-based groupware suite - project management application + ${commondesc} + . + This eGroupWare application provides a project workflow tracker. + +Package: egroupware-epl-registration +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-registration +Description: web-based groupware suite - registration application + ${commondesc} + . + This eGroupWare application allows users to create eGroupWare accounts + through a web interface. Site administrators can decide what pieces of + information are requested and whether each is required or not. + +Package: egroupware-epl-resources +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), egroupware-epl-filemanager (>= ${binary:Version}), + ${misc:Depends} +Suggests: egroupware-epl-calendar +Replaces: egroupware-resources +Description: web-based groupware suite - resource manager application + ${commondesc} + . + This eGroupWare application provides a resource management and booking + system, which integrates into eGroupWare's calendar. + +Package: egroupware-epl-sambaadmin +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), + php5-ldap, + ${misc:Depends} +Replaces: egroupware-sambaadmin +Description: web-based groupware suite - Samba administration application + ${commondesc} + . + This eGroupWare application allows managing LDAP-based Samba servers. + +Package: egroupware-epl-sitemgr +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-sitemgr +Description: web-based groupware suite - site manager application + ${commondesc} + . + This is a content management system application for eGroupWare. + +Package: egroupware-epl-timesheet +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), + ${misc:Depends} +Suggests: egroupware-epl-projectmanager +Replaces: egroupware-timesheet +Description: web-based groupware suite - timesheet application + ${commondesc} + . + This eGroupWare application allows tracking times and other activities + for the project manager. + +Package: egroupware-epl-tracker +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), egroupware-epl-notifications (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-tracker +Description: web-based groupware suite - tracker application + ${commondesc} + . + This eGroupWare application is a universal tracker for bugs, feature + requests, etc. with voting and bounties. + +Package: egroupware-epl-wiki +Architecture: all +Depends: egroupware-epl-core (>= ${binary:Version}), egroupware-epl-etemplate (>= ${binary:Version}), + ${misc:Depends} +Replaces: egroupware-wiki +Description: web-based groupware suite - wiki application + ${commondesc} + . + This eGroupWare application provides a wiki. diff --git a/doc/rpm-build/debian.egroupware-epl-core.conffiles b/doc/rpm-build/debian.egroupware-epl-core.conffiles new file mode 100644 index 0000000000..ed34b23dbf --- /dev/null +++ b/doc/rpm-build/debian.egroupware-epl-core.conffiles @@ -0,0 +1,2 @@ +/var/lib/egroupware/header.inc.php +/etc/egroupware/apache.conf diff --git a/doc/rpm-build/debian.rules b/doc/rpm-build/debian.rules new file mode 100644 index 0000000000..e3000d995b --- /dev/null +++ b/doc/rpm-build/debian.rules @@ -0,0 +1,112 @@ +#!/usr/bin/make -f + +SHELL = /bin/sh -e + + +PACKAGES := $(shell dh_listpackages) +MODULES = $(filter-out core,$(patsubst egroupware-epl-%,%,$(filter egroupware-epl-%,$(PACKAGES)))) +COREDIR = debian/egroupware-epl-core/usr/share/egroupware +COREDOC = debian/egroupware-epl-core/usr/share/doc/egroupware-core +PACKAGEDIR = debian/egroupware-epl-$${APP}/usr/share/egroupware/$${APPDIR} +PACKAGEDOC = debian/egroupware-epl-$${APP}/usr/share/doc/egroupware-$${APPDIR} + +COPYRIGHT = -iname 'copyright*' -or -iname 'copying*' -or -iname '*license*' +CHANGELOG = -iname 'changelog*' +EXTRADOC = -iname readme -or -iname todo + +FINDOPT = -type f +APPFILES = -not \( -path '*doc*' -or -path '.' -or -name '*.pl' -or $(COPYRIGHT) -or $(CHANGELOG) -or -iname install -or $(EXTRADOC) \) +SPECIALDOC = -size 0 -or -iname install -or $(CHANGELOG) -or $(COPYRIGHT) -or \ + -name '*.sgml' -or -name '*.lyx' -or -name '*.ps' -or -name '*.dvi' -or -name '*.rtf' +DOCFILES = -not \( $(SPECIALDOC) \) + +INSTALL = install -D -m 644 + + +clean: + dh_testdir + dh_testroot + debconf-updatepo + dh_clean + + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # apply the patch + cat ./doc/rpm-build/class.uiasyncservice.inc.php.patch | patch -p1 + + # customize apache config + mkdir -p $(CURDIR)/debian/egroupware-epl-core/etc/egroupware + sed 's/\/usr\/share\/pear/\/usr\/share\/php:\/usr\/local\/zend\/share\/pear/' $(CURDIR)/doc/rpm-build/apache.conf > $(CURDIR)/debian/egroupware-epl-core/etc/egroupware/apache.conf + + + # install core modules + + for DIR in admin home phpgwapi preferences setup syncml doc; do \ + cd $(CURDIR)/$${DIR}; \ + find $(FINDOPT) $(APPFILES) \ + -exec $(INSTALL) {} $(CURDIR)/$(COREDIR)/$${DIR}/{} \; ; \ + done + + # install applications + + for APP in $(MODULES) ; do \ + APPDIR=$$(echo $${APP} | sed 's/-/_/g') ; \ + if [ -d $(CURDIR)/$${APPDIR} ] ; then \ + cd $(CURDIR)/$${APPDIR}; \ + find $(FINDOPT) $(APPFILES) \ + -exec $(INSTALL) {} $(CURDIR)/$(PACKAGEDIR)/{} \; ; \ + if [ -d $(CURDIR)/$${APPDIR}/doc ] ; then \ + cd $(CURDIR)/$${APPDIR}/doc; \ + find $(FINDOPT) $(DOCFILES) \ + -exec $(INSTALL) {} $(CURDIR)/$(PACKAGEDOC)/{} \; ;\ + fi ; \ + else \ + echo "PACKAGING ERROR: directory $${APP} not found" 1>&2; exit 1 ; \ + fi ; \ + done + + # install cron-file + mkdir -p debian/egroupware-epl-core/etc/cron.d + sed 's/apache/www-data/' doc/rpm-build/egroupware.cron > debian/egroupware-epl-core/etc/cron.d/egroupware + + dh_install + + # delete some stuff + for APKG in $(PACKAGES) ; do \ + if [ -f debian/$${APKG}.remove ] ; then \ + perl -l0 -p -e '' debian/$${APKG}.remove | xargs -0ri /bin/sh -c "rm -rf debian/$${APKG}/{}" ; \ + fi ; \ + done + + # remove executable bit from php files + find debian/egroupware*/ -type f -and -perm +111 -and -name '*.php' -print0 | xargs -0ri chmod a-x '{}' + # make files starting with #! executable + find debian/egroupware*/ -type f -exec grep -q '^#!' '{}' \; -print0 | xargs -0ri chmod a+x '{}' + + +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_installdebconf -i + dh_installdocs -i + dh_installexamples -i + dh_installchangelogs -i + dh_link -i + dh_compress -i -X .php + dh_fixperms -i + dh_installdeb -i + (echo -n "egw:Modules="; for x in $(MODULES); do echo -n "egroupware-epl-$$x,"; done; echo) >>debian/egroupware-epl.substvars + perl -l0 -p -e 's/^/-V/' debian/substvars | xargs -0 dh_gencontrol -i -- + dh_md5sums -i + dh_builddeb -i + + +binary: binary-indep binary-arch + + +.PHONY: build binary binary-arch binary-indep clean install diff --git a/doc/rpm-build/debian.tar.gz b/doc/rpm-build/debian.tar.gz new file mode 100644 index 0000000000..4dae3a3825 Binary files /dev/null and b/doc/rpm-build/debian.tar.gz differ diff --git a/doc/rpm-build/egroupware-epl.dsc b/doc/rpm-build/egroupware-epl.dsc new file mode 100644 index 0000000000..04936708b1 --- /dev/null +++ b/doc/rpm-build/egroupware-epl.dsc @@ -0,0 +1,11 @@ +Format: 1.0 +Source: egroupware-epl +Binary: egroupware-epl, egroupware-epl-core, egroupware-epl-addressbook, egroupware-epl-bookmarks, egroupware-epl-calendar, egroupware-epl-developer-tools, egroupware-epl-emailadmin, egroupware-epl-etemplate, egroupware-epl-felamimail, egroupware-epl-filemanager, egroupware-epl-infolog, egroupware-epl-manual, egroupware-epl-news-admin, egroupware-epl-notifications, egroupware-epl-phpbrain, egroupware-epl-phpsysinfo, egroupware-epl-polls, egroupware-epl-projectmanager, egroupware-epl-registration, egroupware-epl-resources, egroupware-epl-sambaadmin, egroupware-epl-sitemgr, egroupware-epl-timesheet, egroupware-epl-tracker, egroupware-epl-wiki +Architecture: all +Version: 9.2.20100112-1 +Maintainer: Ralf Becker +Homepage: http://www.stylite.de/EPL +Standards-Version: 3.8.0 +Build-Depends: debhelper (>= 5), po-debconf +Debtransform-Tar: egroupware-epl-9.2.20100112.tar.gz +Debtransform-Files-Tar: debian.tar.gz diff --git a/doc/rpm-build/egroupware-epl.spec b/doc/rpm-build/egroupware-epl.spec new file mode 100644 index 0000000000..91e2ad12aa --- /dev/null +++ b/doc/rpm-build/egroupware-epl.spec @@ -0,0 +1,713 @@ +Name: egroupware-epl +Version: 9.2.20100504 +Release: +Summary: EGroupware is a web-based groupware suite written in php. +Group: Web/Database +License: GPLv2 with exception of stylite module, which is proprietary +URL: http://www.stylite.de/EPL +Vendor: Stylite GmbH, http://www.stylite.de/ +Packager: Ralf Becker +Prefix: /usr/share +%define egwdir %{prefix}/egroupware +%define egwdatadir /var/lib/egroupware +%define egw_packagename eGroupware + +%if 0%{?suse_version} + %define php php5 + %define httpdconfd /etc/apache2/conf.d + %define distribution SUSE Linux %{?suse_version} + %define extra_requires apache2 apache2-mod_php5 php_any_db php5-dom php5-bz2 php5-openssl php5-zip php5-ctype php5-sqlite + %define cron cron + %define apache_user wwwrun + %define apache_group www + %define pear_dir \\/usr\\/share\\/php5\\/PEAR +%else + %define php php + %define httpdconfd /etc/httpd/conf.d + %define cron crontabs + %define apache_user apache + %define apache_group apache + %define pear_dir \\/usr\\/share\\/pear +%endif +%define install_log /root/%{name}-install.log +%define post_install /usr/bin/%{php} %{egwdir}/doc/rpm-build/post_install.php --source_dir %{egwdir} --data_dir %{egwdatadir} +%if 0%{?fedora_version} + %define osversion %{?fedora_version} + %define distribution Fedora Core %{?fedora_version} + %define extra_requires httpd php-mysql php-xml +%endif +%if 0%{?mandriva_version} + %define osversion %{?mandriva_version} + %define distribution Mandriva %{?mandriva_version} + %define extra_requires apache php-mysql php-dom php-pdo_mysql php-pdo_sqlite +# try to keep build from searching (for wrong) dependencys + %undefine __find_provides + %undefine __find_requires +%endif +%if 0%{?rhel_version} + %define osversion %{?rhel_version} + %define distribution Red Hat %{?rhel_version} + %define extra_requires httpd php-mysql php-xml +%endif +%if 0%{?centos_version} + %define osversion %{?centos_version} + %define distribution CentOS %{?centos_version} + %define extra_requires httpd php-mysql php-xml +%endif + +Distribution: %{distribution} + +Source0: %{name}-%{version}.tar.gz +Source1: %{name}-egw-pear-%{version}.tar.bz2 +Source2: %{name}-stylite-%{version}.tar.bz2 +Source3: %{name}-eventmgr-%{version}.tar.bz2 +Source4: %{name}-phpfreechat-%{version}.tar.bz2 +Source5: phpfreechat_data_public.tar.gz +Source6: debian.changes +Source7: %{name}-rpmlintrc +Patch0: class.uiasyncservice.inc.php.patch +Patch1: stylite-postfix-suse.patch +#Patch2: mandriva_upload_tmp_dir.patch +BuildRoot: %{_tmppath}/%{name}-9.2-buildroot + +#otherwise build fails because of jar files in G2 +BuildRequires: unzip sed + +Buildarch: noarch +AutoReqProv: no + +Requires: %{name}-core >= %{version} +Requires: %{name}-egw-pear >= %{version} +Requires: %{name}-stylite >= %{version} +#Requires: %{name}-addressbook >= %{version} +Requires: %{name}-bookmarks >= %{version} +Requires: %{name}-calendar >= %{version} +Requires: %{name}-developer_tools >= %{version} +Requires: %{name}-emailadmin >= %{version} +Requires: %{name}-felamimail >= %{version} +Requires: %{name}-filemanager >= %{version} +Requires: %{name}-infolog >= %{version} +Requires: %{name}-importexport >= %{version} +Requires: %{name}-manual >= %{version} +Requires: %{name}-news_admin >= %{version} +Requires: %{name}-notifications >= %{version} +Requires: %{name}-phpbrain >= %{version} +Requires: %{name}-phpsysinfo >= %{version} +Requires: %{name}-polls >= %{version} +Requires: %{name}-projectmanager >= %{version} +Requires: %{name}-registration >= %{version} +Requires: %{name}-resources >= %{version} +Requires: %{name}-sambaadmin >= %{version} +Requires: %{name}-sitemgr >= %{version} +Requires: %{name}-syncml >= %{version} +Requires: %{name}-timesheet >= %{version} +Requires: %{name}-tracker >= %{version} +Requires: %{name}-wiki >= %{version} +Obsoletes: %{egw_packagename} +Obsoletes: %{egw_packagename}-core +Obsoletes: %{egw_packagename}-egw-pear +Obsoletes: %{egw_packagename}-addressbook +Obsoletes: %{egw_packagename}-bookmarks +Obsoletes: %{egw_packagename}-calendar +Obsoletes: %{egw_packagename}-developer_tools +Obsoletes: %{egw_packagename}-emailadmin +Obsoletes: %{egw_packagename}-felamimail +Obsoletes: %{egw_packagename}-filemanager +Obsoletes: %{egw_packagename}-infolog +Obsoletes: %{egw_packagename}-importexport +Obsoletes: %{egw_packagename}-manual +Obsoletes: %{egw_packagename}-news_admin +Obsoletes: %{egw_packagename}-notifications +Obsoletes: %{egw_packagename}-phpbrain +Obsoletes: %{egw_packagename}-phpsysinfo +Obsoletes: %{egw_packagename}-polls +Obsoletes: %{egw_packagename}-projectmanager +Obsoletes: %{egw_packagename}-registration +Obsoletes: %{egw_packagename}-resources +Obsoletes: %{egw_packagename}-sambaadmin +Obsoletes: %{egw_packagename}-sitemgr +Obsoletes: %{egw_packagename}-syncml +Obsoletes: %{egw_packagename}-timesheet +Obsoletes: %{egw_packagename}-tracker +Obsoletes: %{egw_packagename}-wiki +%post +%if 0%{?rhel_version} || 0%{?fedora_version} || 0%{?centos_version} + chcon -R -u user_u -r object_r -t httpd_sys_content_t %{egwdatadir} + setsebool -P httpd_can_network_connect=1 +%endif +/bin/date >> %{install_log} +%{post_install} 2>&1 | tee -a %{install_log} +echo "EGroupware install log saved to %{install_log}" + +%description +EGroupware is a web-based groupware suite written in PHP. + +EGroupware EPL combines Stylite's actual EGroupware enhancements and the recent development of the EGroupware open source project in one software package. +- Brand new Stylite features, which are not available publicly in the community edition of EGroupware +- The latest possible state of open source community features. + +This package automatically requires the EGroupware default applications: + +egroupware core with: admin, api, docs, etemplate, prefereces and setup, +addressbook, bookmarks, calendar, translation-tools, emailadmin, felamimail, +filemanager, infolog, manual, news admin, knowledgebase, polls, +projectmanager, resources, sambaadmin, sitemgr, syncml, timesheet, tracker, wiki + +It also provides an API for developing additional applications. + +Further contributed applications are available as separate packages. + +%package core +Summary: The EGroupware core +Group: Web/Database +Requires: %{php} >= 5.2.1 +Requires: %{php}-mbstring %{php}-gd %{php}-mcrypt %{php}-pear %{php}-posix %{extra_requires} %{cron} zip +Provides: egw-core %{version} +Provides: egw-etemplate %{version} +Provides: egw-addressbook %{version} +Obsoletes: %{egw_packagename}-core +Obsoletes: %{egw_packagename}-addressbook +%description core +This package provides the EGroupware core applications +(API, admin, etemplate, preferences and setup) plus addressbook. + +%package egw-pear +Version: %{version} +Summary: The EGroupware egw-pear application +Group: Web/Database +Requires: %{php}-pear +AutoReqProv: no +Requires: egw-core >= %{version} +Provides: egw-pear %{version} +Obsoletes: %{egw_packagename}-egw-pear +%description egw-pear +egw-pear contains modified pear classes necessary for EGroupware + +# addressbook is part of core now, as it contains required classes for accounts +#%package addressbook +#Version: %{version} +#Summary: The EGroupware addressbook application +#Group: Web/Database +#AutoReqProv: no +#Requires: egw-core >= %{version} +#Obsoletes: %{egw_packagename}-addressbook +#%description addressbook +#Contact manager with Vcard support. +#Addressbook is the egroupware contact application. +#It has different backends to store and retrive contacts +#from SQL or LDAP. + +%package bookmarks +Version: %{version} +Summary: The EGroupware bookmarks application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-bookmarks +%description bookmarks +Manage your bookmarks with EGroupware. Has Netscape plugin. + +%package calendar +Version: %{version} +Summary: The EGroupware calendar application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-calendar +%description calendar +Powerful calendar with meeting request system, Alarms, ICal and E-Mail support, +and ACL security. + +%package developer_tools +Version: %{version} +Summary: The EGroupware developer_tools application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-developer_tools +%description developer_tools +The TranslationTools allow to create and extend translations-files for EGroupware. +They can search the sources for new / added phrases and show you the ones missing in your language. + +%package emailadmin +Version: %{version} +Summary: The EGroupware emailadmin application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Requires: %{php}-imap +Requires: %{name}-egw-pear >= %{version} +Obsoletes: %{egw_packagename}-emailadmin +%description emailadmin +EmailAdmin allow to maintain User email accounts + +%package felamimail +Version: %{version} +Summary: The EGroupware Webmail application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Requires: %{name}-emailadmin >= %{version} +Requires: %{name}-egw-pear >= %{version} +Requires: tnef +Obsoletes: %{egw_packagename}-felamimail +%description felamimail +The Email application for EGroupware. + +%package filemanager +Version: %{version} +Summary: The EGroupware filemanager application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Requires: %{name}-egw-pear >= %{version} +Obsoletes: %{egw_packagename}-filemanager +%description filemanager +This is the filemanager app for EGroupware. + +#%package gallery +#Version: %{version} +#Summary: The EGroupware gallery application +#Group: Web/Database +#AutoReqProv: no +#Requires: egw-core >= %{version} +#Obsoletes: %{egw_packagename}-gallery +#%description gallery +#An embedded Gallery2 for EGroupware. + +%package infolog +Version: %{version} +Summary: The EGroupware infolog application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-infolog +%description infolog +This is the infolog app for EGroupware (Notes, ToDo, Phonelogs, CRM). + +%package importexport +Version: %{version} +Summary: The EGroupware importexport application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-importexport +%description importexport +This is the importexport app for EGroupware. It includes a comandline client. + +%package manual +Version: %{version} +Summary: The EGroupware manual application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Requires: %{name}-wiki >= %{version} +Obsoletes: %{egw_packagename}-manual +%description manual +This is the manual app for EGroupware: online help system. + +#%package mydms +#Version: %{version} +#Summary: The EGroupware mydms application +#Group: Web/Database +#AutoReqProv: no +#Requires: egw-core >= %{version} +#Requires: %{name}-egw-pear >= %{version} +#Provides: %{egw_packagename}-mydms +#Obsoletes: %{egw_packagename}-mydms +#%description mydms +#This is a mydms port to EGroupware. + +%package news_admin +Version: %{version} +Summary: The EGroupware news_admin application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-news_admin +%description news_admin +This is the news_admin app for EGroupware. + +%package notifications +Version: %{version} +Summary: The EGroupware notifications application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-notifications +%description notifications +This is the notifications app for EGroupware. + +%package phpbrain +Version: %{version} +Summary: The EGroupware phpbrain application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-phpbrain +%description phpbrain +This is a knowledgebase for EGroupware. + +%package phpfreechat +Version: %{version} +Summary: The EGroupware chat application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-phpfreechat +%description phpfreechat +Chat with other EGroupware users. A port of phpFreeChat for EGroupware. + +%package phpsysinfo +Version: %{version} +Summary: The EGroupware phpsysinfo application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-phpsysinfo +%description phpsysinfo +This is the phpsysinfo app for EGroupware. + +%package polls +Version: %{version} +Summary: The EGroupware polls application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-polls +%description polls +This is the polls app for EGroupware. + +%package projectmanager +Version: %{version} +Summary: The EGroupware projectmanager application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version}, +Requires: jpgraph-epl +Obsoletes: %{egw_packagename}-projectmanager +%description projectmanager +The projectmanager is EGroupware's new project management application. +It's fully integrated into EGroupware and use the data of InfoLog and Calendar. +Plugable datasources allow to support and manage further applications. + +%package registration +Version: %{version} +Summary: The EGroupware registration application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-registration +%description registration +This is the registration app for EGroupware. + +%package resources +Version: %{version} +Summary: The EGroupware resources application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-resources +%description resources +resources is a resource booking sysmtem for EGroupware. +Which integrates into the calendar. + +%package sambaadmin +Version: %{version} +Summary: The EGroupware sambaadmin application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-sambaadmin +%description sambaadmin +Manage LDAP based sambaacounts and workstations. + +%package sitemgr +Version: %{version} +Summary: The EGroupware Sitemanager CMS application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-sitemgr +%description sitemgr +This is the Sitemanager CMS app for EGroupware. + +%package stylite +Version: %{version} +Summary: Stylite EPL enhancements +License: proprietary, see http://www.stylite.de/EPL +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +%description stylite +The package contains Stylite proprietary EPL enhancements: +- stylite.links stream wrapper allows browsing of app directories +- filemanger favorites + +%package syncml +Version: %{version} +Summary: The EGroupware syncml application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Requires: %{name}-egw-pear >= %{version} +Obsoletes: %{egw_packagename}-syncml +%description syncml +This is the syncml app for EGroupware. + +%package timesheet +Version: %{version} +Summary: The EGroupware timesheet application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-timesheet +%description timesheet +Simple timesheet application, which allow to record and report +the times and other expenses. It can be uses as well standalone +as together with the ProjectManager application. + +%package tracker +Version: %{version} +Summary: The EGroupware trouble ticket system application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +Obsoletes: %{egw_packagename}-tracker +%description tracker +This is the trouble ticket system app for EGroupware. + +%package wiki +Version: %{version} +Summary: The EGroupware wiki application +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version}, +Obsoletes: %{egw_packagename}-wiki +%description wiki +This is the wiki app for EGroupware. + +%package eventmgr +Version: %{version} +Summary: Stylite EventMgr for Thomson-Reuters +License: proprietary +Group: Web/Database +AutoReqProv: no +Requires: egw-core >= %{version} +%description eventmgr +The package contains Stylite's EventMgr (Production Schedule) +for Thomson-Reuters. + +%prep +%setup0 -c -n %{egwdirname} +%setup1 -T -D -a 1 -n %{egwdirname} +%setup2 -T -D -a 2 -n %{egwdirname} +%setup3 -T -D -a 3 -n %{egwdirname} +%setup4 -T -D -a 4 -n %{egwdirname} +%setup5 -T -D -a 5 -n %{egwdirname} +%patch0 -p 0 +%patch1 -p 0 +#%patch2 -p 0 + +%build + +%install +[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} +mkdir -p $RPM_BUILD_ROOT%{egwdir} +mkdir -p $RPM_BUILD_ROOT%{httpdconfd} +sed 's/\/usr\/share\/pear/%{pear_dir}/' egroupware/doc/rpm-build/apache.conf > $RPM_BUILD_ROOT%{httpdconfd}/egroupware.conf +mkdir -p $RPM_BUILD_ROOT/etc/cron.d +sed 's/apache/%{apache_user}/' egroupware/doc/rpm-build/egroupware.cron > $RPM_BUILD_ROOT/etc/cron.d/egroupware +mkdir -p $RPM_BUILD_ROOT%{egwdatadir}/default/files +mkdir -p $RPM_BUILD_ROOT%{egwdatadir}/default/backup +cp egroupware/doc/rpm-build/header.inc.php $RPM_BUILD_ROOT%{egwdatadir} +cp -aRf egroupware/* $RPM_BUILD_ROOT%{egwdir} +cd %{buildroot}%{egwdir} +ln -s ../../..%{egwdatadir}/header.inc.php +# create symlink for suse to get scripts with /usr/bin/php working +%if 0%{?suse_version} + #/usr/sbin/update-alternatives --install /usr/bin/php php /usr/bin/php5 99 + mkdir %{buildroot}/usr/bin + cd %{buildroot}/usr/bin + ln -s php5 php +%endif +# copy current changelog to doc/rpm-build +install -m 444 %{SOURCE6} $RPM_BUILD_ROOT%{egwdir}/doc/rpm-build + +%clean +[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} + +# egroupware metapackage seems to need some files to be build ... +%files +%defattr(-,root,root) +%dir %{egwdir} +%dir %attr(0700,%{apache_user},%{apache_group}) %{egwdatadir} + +%files core +%defattr(-,root,root) +%dir %{egwdir} +%{egwdir}/about.php +%{egwdir}/anon_wrapper.php +%{egwdir}/header.inc.php +%{egwdir}/header.inc.php.template +%{egwdir}/index.php +%{egwdir}/login.php +%{egwdir}/logout.php +%{egwdir}/notify.php +%{egwdir}/notify_simple.php +%{egwdir}/notifyxml.php +%{egwdir}/redirect.php +%{egwdir}/rpc.php +%{egwdir}/set_box.php +%{egwdir}/soap.php +%{egwdir}/svn-helper.php +%{egwdir}/xajax.php +%{egwdir}/xmlrpc.php +%{egwdir}/groupdav.php +%{egwdir}/webdav.php +%{egwdir}/addressbook +%{egwdir}/admin +%{egwdir}/doc +%{egwdir}/etemplate +%{egwdir}/home +%{egwdir}/phpgwapi +%{egwdir}/preferences +%{egwdir}/setup +%attr(0644,root,root) /etc/cron.d/egroupware +%config(noreplace) %attr(0644,root,root) %{httpdconfd}/egroupware.conf +%if 0%{?suse_version} + %dir %attr(0755,root,root) /etc/apache2 + %dir %attr(0755,root,root) %{httpdconfd} + # symlink for suse to get scripts with /usr/bin/php working + /usr/bin/php +%endif +%dir %attr(0700,%{apache_user},%{apache_group}) %{egwdatadir} +%dir %attr(0700,%{apache_user},%{apache_group}) %{egwdatadir}/default +%dir %attr(0700,%{apache_user},%{apache_group}) %{egwdatadir}/default/files +%dir %attr(0700,%{apache_user},%{apache_group}) %{egwdatadir}/default/backup +%config(noreplace) %attr(0640,%{apache_user},%{apache_group}) %{egwdatadir}/header.inc.php + +# addressbook is part of core now, as it contains required classes for accounts +#%files addressbook +#%defattr(-,root,root) +#%{egwdir}/addressbook + +%files bookmarks +%defattr(-,root,root) +%{egwdir}/bookmarks + +%files calendar +%defattr(-,root,root) +%{egwdir}/calendar + +%files developer_tools +%defattr(-,root,root) +%{egwdir}/developer_tools + +%files egw-pear +%defattr(-,root,root) +%{egwdir}/egw-pear + +%files emailadmin +%defattr(-,root,root) +%{egwdir}/emailadmin + +%files felamimail +%defattr(-,root,root) +%{egwdir}/felamimail + +%files filemanager +%defattr(-,root,root) +%{egwdir}/filemanager + +#%files gallery +#%defattr(-,root,root) +#%{egwdir}/gallery + +%files infolog +%defattr(-,root,root) +%{egwdir}/infolog + +%files importexport +%defattr(-,root,root) +%{egwdir}/importexport + +%files manual +%defattr(-,root,root) +%{egwdir}/manual + +#%files mydms +#%defattr(-,root,root) +#%{egwdir}/mydms + +%files news_admin +%defattr(-,root,root) +%{egwdir}/news_admin + +%files notifications +%defattr(-,root,root) +%{egwdir}/notifications + +%files phpbrain +%defattr(-,root,root) +%{egwdir}/phpbrain + +%files phpfreechat +%defattr(-,root,root) +%{egwdir}/phpfreechat + +%files phpsysinfo +%defattr(-,root,root) +%{egwdir}/phpsysinfo + +%files polls +%defattr(-,root,root) +%{egwdir}/polls + +%files projectmanager +%defattr(-,root,root) +%{egwdir}/projectmanager + +%files registration +%defattr(-,root,root) +%{egwdir}/registration + +%files resources +%defattr(-,root,root) +%{egwdir}/resources + +%files sambaadmin +%defattr(-,root,root) +%{egwdir}/sambaadmin + +%files sitemgr +%defattr(-,root,root) +%{egwdir}/sitemgr + +%files syncml +%defattr(-,root,root) +%{egwdir}/syncml + +%files stylite +%defattr(-,root,root) +%{egwdir}/stylite + +%files timesheet +%defattr(-,root,root) +%{egwdir}/timesheet + +%files tracker +%defattr(-,root,root) +%{egwdir}/tracker + +%files wiki +%defattr(-,root,root) +%{egwdir}/wiki + +#%files workflow +#%defattr(-,root,root) +#%{egwdir}/workflow + +%files eventmgr +%defattr(-,root,root) +%{egwdir}/eventmgr diff --git a/doc/rpm-build/egroupware_fedora.tar.bz2 b/doc/rpm-build/egroupware_fedora.tar.bz2 deleted file mode 100644 index b551f832af..0000000000 Binary files a/doc/rpm-build/egroupware_fedora.tar.bz2 and /dev/null differ diff --git a/doc/rpm-build/egroupware_suse.tar.bz2 b/doc/rpm-build/egroupware_suse.tar.bz2 deleted file mode 100644 index 0d74febb0a..0000000000 Binary files a/doc/rpm-build/egroupware_suse.tar.bz2 and /dev/null differ diff --git a/doc/rpm-build/phpfreechat_data_public.tar.gz b/doc/rpm-build/phpfreechat_data_public.tar.gz new file mode 100644 index 0000000000..7ebe44b8ad Binary files /dev/null and b/doc/rpm-build/phpfreechat_data_public.tar.gz differ