EPL build files

This commit is contained in:
Ralf Becker 2010-06-09 19:02:03 +00:00
parent 6a1b8b74f1
commit 398e672b45
12 changed files with 1869 additions and 13 deletions

View File

@ -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

View File

@ -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 <rb@stylite.de>',
'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

View File

@ -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 <rb@stylite.de> 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 <rb@stylite.de> 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 <rb@stylite.de> 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 <rb@stylite.de> Wed, 16 Dec 2009 21:30:00 +0200
egroupware-epl (9.2.20091208-1) hardy; urgency=low
* SLES / openSuSE Mailserver support
* bugfixes
-- Ralf Becker <rb@stylite.de> 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 <rb@stylite.de> 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 <rb@stylite.de> Tue, 24 Nov 2009 14:30:00 +0200
egroupware-epl (9.2.20091122-1) hardy; urgency=low
* calendar: favorites
* improvments in syncml
-- Ralf Becker <rb@stylite.de> 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 <rb@stylite.de> 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 <rb@stylite.de> 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 <rb@stylite.de> Mon, 11 Nov 2009 17:00:00 +0200
egroupware-epl (9.2.20091031-1) hardy; urgency=low
* some SyncML fixes
* other bugfixes
-- Ralf Becker <rb@stylite.de> 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 <rb@stylite.de> 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 <rb@stylite.de> Wed, 14 Oct 2009 14:30:00 +0200
egroupware-epl (9.2.20091012-1) hardy; urgency=low
* many bugfixes and missing features
-- Ralf Becker <rb@stylite.de> 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 <rb@stylite.de> Sun, 20 Sep 2009 14:30:00 +0200
egroupware-epl (9.1.20090902-1) hardy; urgency=low
* divers Bugfixes
* added phpFreeChat
-- Ralf Becker <rb@stylite.de> 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 <rb@stylite.de> 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 <rb@stylite.de> Mon, 20 Jul 2009 18:30:00 +0200
egroupware-epl (9.1.20090629-1) hardy; urgency=low
* bugfixes
-- Ralf Becker <rb@stylite.de> Mon, 29 Jun 2009 22:00:00 +0200
egroupware-epl (9.1.20090626-1) hardy; urgency=low
* bugfixes
-- Ralf Becker <rb@stylite.de> 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 <rb@stylite.de> 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 <root@ubuntu804-build> Sun, 14 Jun 2009 21:34:10 +0200
egroupware-epl (9.1.20090609) hardy; urgency=low
* Inclusion of postinstall script
-- Lars Volker <lv@stylite.de> 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 <pimp@ratter.ea> 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 <petere@debian.org> 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 <petere@debian.org> Sat, 06 Dec 2008 11:25:37 +0200
egroupware (1.6~rc5-2+dfsg-1) experimental; urgency=low
* New upstream release candidate
-- Peter Eisentraut <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <nion@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> Fri, 9 Feb 2007 12:49:08 +0100
egroupware (1.2.106-2.dfsg-1) unstable; urgency=low
* New upstream release
-- Peter Eisentraut <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <petere@debian.org> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <andrelop@debian.org> (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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> 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 <peter_e@gmx.net> Fri, 11 Jun 2004 22:37:12 +0200

View File

@ -0,0 +1,310 @@
Source: egroupware-epl
Section: web
Priority: optional
Maintainer: Lars Volker <lv@stylite.de>
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-<name>".
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.

View File

@ -0,0 +1,2 @@
/var/lib/egroupware/header.inc.php
/etc/egroupware/apache.conf

112
doc/rpm-build/debian.rules Normal file
View File

@ -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

BIN
doc/rpm-build/debian.tar.gz Normal file

Binary file not shown.

View File

@ -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 <rb@stylite.de>
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

View File

@ -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 <rb@stylite.de>
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

Binary file not shown.