From 398e672b45c9d1c7da77a31a372381811a62c95d Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Wed, 9 Jun 2010 19:02:03 +0000 Subject: [PATCH] EPL build files --- doc/rpm-build/apache.conf | 2 +- doc/rpm-build/checkout-build-archives.php | 25 +- doc/rpm-build/debian.changes | 707 +++++++++++++++++ doc/rpm-build/debian.control | 310 ++++++++ .../debian.egroupware-epl-core.conffiles | 2 + doc/rpm-build/debian.rules | 112 +++ doc/rpm-build/debian.tar.gz | Bin 0 -> 37315 bytes doc/rpm-build/egroupware-epl.dsc | 11 + doc/rpm-build/egroupware-epl.spec | 713 ++++++++++++++++++ doc/rpm-build/egroupware_fedora.tar.bz2 | Bin 1443 -> 0 bytes doc/rpm-build/egroupware_suse.tar.bz2 | Bin 1462 -> 0 bytes doc/rpm-build/phpfreechat_data_public.tar.gz | Bin 0 -> 101462 bytes 12 files changed, 1869 insertions(+), 13 deletions(-) create mode 100644 doc/rpm-build/debian.changes create mode 100644 doc/rpm-build/debian.control create mode 100644 doc/rpm-build/debian.egroupware-epl-core.conffiles create mode 100644 doc/rpm-build/debian.rules create mode 100644 doc/rpm-build/debian.tar.gz create mode 100644 doc/rpm-build/egroupware-epl.dsc create mode 100644 doc/rpm-build/egroupware-epl.spec delete mode 100644 doc/rpm-build/egroupware_fedora.tar.bz2 delete mode 100644 doc/rpm-build/egroupware_suse.tar.bz2 create mode 100644 doc/rpm-build/phpfreechat_data_public.tar.gz 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 0000000000000000000000000000000000000000..4dae3a3825dce3a4a04fd3436b8c8a1ecdd8c9c3 GIT binary patch literal 37315 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 +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 b551f832af62616a04342b4111ad3c41d8c159cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmV;U1zh?6MN|r+F)Z1TN}fN5xE9V&D=|1aD#0$+XOIe zA)qBhlAwf$uw$X`2sdcQEI^;|wF@n&~d;;dQ zXQ~9C^zlCdY95-6=9ACU9M|i_#{0Y}U>)rJE%LXNcrBq&jpnfwRY8pbRWx5HTI~C= z$rx(Fhl7`XESV$3I}nYYCU`SWEHS!1ve%vk`2v8B*YbcQbQo0+Zo%k5l?7d)RfFfe z5`d~(H(Z!|1PyA~=q1Az6aIz%c<@3l@9gULQQ7o0-qhN2@?A$yTTcBjWigQ(;+&@I za)s;}r7~%xU56XEj$g+xAkilavIk%30V(dn0W%-~nYgrXi+{SRt0J`J_W}r%CnmsA z1xl3W1R)B zL@Z_dGYD5G#KJ2HDo8Q~nn$&JlFQv9Fv=|~p70b^T6T{UG2arPi`hnVPGJyS*kZ~d zBMhq87`M~o>1!RoU)(Te_r(OWqeGwXKcIiUhoo}K_-Uh3*b=&w5GL1(#`7x(gSP1# zUOes2_pSF%VG!$&bE@j%%*nIsiDVrjw;hX#UrK{Ye6*?*R=87M5)DelV#@U;AqQ*K zTk0Y0oY-jJ-yR2da$QwyV~WJnM11MPBW;3K*o-7Q;_Rga;aNzH4IxQfLO_4bVDbQ1 zZ;p7kWe>=CIXcWxFo|FR=c%e3;4lEd!wK&5T2Bb%w7{8M6k=D>l=$)v`jZsq8xn&B zkJ7|MN{le=K(Ptvz*2A;cIj0vomPp96A&yWnAuMiFSTpJ93gUZS(?E`Og?B`q1p2} zvBBqh^RYIGx@645HS8oklBGh9T%`Aq*vMwj5{0$*0w#WhV`pwn&etw?Hd zG}4}$5pY@O#^}yK+rks>^g_zUnIM@1pg89Zq|4N6yK!?&h6tHpSj*vXj=gdSc-LW) zXb1})tfih~0mMdwWy%(~8tWuzL`cf!rg5wuWOWeI>P^18ia@yeR2j-m0Oe?nqC3!A#$?(9gJ!_jR@^=9yMY8 z+3w`7YbF;c3In@#5=u2PWjr7z(5ItQ(^J%WKs`VP)Xhz#Y3c@ynWl;A21IBkl){aq z^lA@knlPC#2*@*0lR&~6XgyC;O$3Pvq{%frDd{u~8Kh_igFpajpa3)gG&mYGVhtK( z!VExSF*In=pba$80003ZiKaj!L7X7<7)ug za;T56VRli0pn6{t?CgA;j@B-&s^RIRo^V~gAbnPZehtqvgD2AJ4^ zq?$o0Nh%PLmu96c(~;Xs8M?3W;pP8hjzelWYH%u(X1 zTSPueHw3o<2GElUK#*NzgR?(1zS_id*s&vCJ(OFqf07+f#brYc5;-BxHp(u%45X|h zNkmnjpZWr_8S)s?EowtQe5?83^X!3Ed0f zZr|?RpWy~)J}|juc4AJtPj=QC3>$RO<|f(Vy=BRZAv2G1*?FEyOElOrY-C1ZO6g}! zbId79SG%;JS{;cSetW=$g(nMhFOWPttOTj;ix>$&z$NClpPBdhb@ga_S6w~<2*5Kk z7+@-s3bIY`8)$TIyVDA#GKhqtmPE&uk+BML&nh_}N|)dy9t4#TU@&;+X&Amikj>ML zQ*+>XmIo*bg&!uHkg}lEXUqVxLeNK{im0FlD?&tdYARKhIx9)W0?`z>Zm|JaR9prz z$eCD`YEDEk-!*{1TY4QvBKNaN}A*x+HJ*UYmy2hExwGM(T^{uqp-YF*0 zt|9o@`JidXKN!^d@YdUrf{60*WW#9WCmx6v_ff|}%?EIV2QT*rh<01`j0;vfqEVAB;)`LQmYyD=|K zWEN^#?n;^LA^H`UZXUr+2 zDx`!!+i*rq>BkgrhSVczzG)*%jL=$@Z8XBhKw=JCg1%N2~bXn_qXkr(Ej3EHQWD5xvxsTFRq87+7r z9F_XPf5KH~aI>Y21DFuXXJq=qC@(jm7tBk1GzRu1dEA0B@PkOygP9UkeSI@K)!HOt Q5SRR2$rRy2K!VMRgpVVc$p8QV 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 0000000000000000000000000000000000000000..7ebe44b8ad7f78e1c08b75d946a881a9976498ca GIT binary patch literal 101462 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