changelog and spec file for 10.1

This commit is contained in:
Ralf Becker 2010-06-10 18:31:53 +00:00
parent f488a7075b
commit 968f0407b1
3 changed files with 289 additions and 776 deletions

View File

@ -1,3 +1,272 @@
egroupware-epl (10.1.20100610-1) hardy; urgency=low
* Versioning for filemanager
* Mail files directly from filemanager
* CKEditor 3 with EGroupware plugin to upload and insert images from filemanager
* History logging in calendar
* Global search over all EGroupware applications
* Search in all apps allow to use AND, OR, NOT
* Bookmarks: new frontend
* Group specific categories
* CalDAV improved support for Lightning, iCal and iPhone
* Stylite template set as preview to new user interface comming later this year
-- Ralf Becker <rb@stylite.de> Thu, 10 Jun 2010 20:30:00 +0200
egroupware-epl (9.2.20100610-1) hardy; urgency=low
*API:-Solved problem with magic_quotes_pgc and xajax request with depth greater 1
* -fix typo that prevented the redisplay of the saved setting for inital-dot-last and intial-last email creation schemes
* -update to Version 4.1.1:HTML Purifier 4.1.1 is a major security and bugfix release that
* improves on 4.1s fix for an XSS vulnerability exploitable on Internet Explorer.
* It also contains a number of important bugfixes, including
* the removal of improper logic that could result in infinite loops and
* fixed parsing for single-attributes with entities with DirectLex.
* -postgres: fix for problem with db_backup/update -> no MetaColumns retrieved anymore: if tablenames are quoted,
* remove the quotes as the use of tablenames in MetaColumns is for comparsion of content of fields in postgres
* system tables; quoting tablenames breaks comparsion here.
*SYNC:CalDAV Infolg support for Evolution
*eMAIL: -fix: display inline text attachment as attachment too, as they are part of a multipart/mixed mail,
* and was not displayed as attachment, but indicated as mail with attachment by headerinformation
* -some additional stuff to improve mailheader decoding
* -remove message_org block in displayMsg as it is used only in view_message_printable template
* -fix to make sure that MDN Send Messages are treated for previewmode as well
*EMAILADMIN: -fix problem regarding the ability to save smtp forwardings triggered by the user
*TRANSLATIONS: various changes and additions
-- Ralf Becker <rb@stylite.de> Thu, 10 Jun 2010 18:13:58 +0200
egroupware-epl (9.2.20100528-1) hardy; urgency=low
* addressbook: fixes in lettersearch, speed regarding the merging of addressdata into documents
* calendar: Allow upgrade of single events to series via SyncML/CalDAV
* CalDAV improvements, Improve series event exception handling
* email: fix sendNotify, printView and draftFolder handling
* notifications: language issues
* various fixes and improvements in file backend, sync, admin
-- Ralf Becker <rb@stylite.de> Fri, 28 May 2010 14:31:48 +0200
egroupware-epl (9.2.20100518-1) hardy; urgency=low
* allow special chars like #, ?, &, " in filenames
* fixes varius GroupDAV & CalDAV issues
* fixes varius SyncML issues
* allow German umlauts in domain names
* other bugfixes in all modules
-- Ralf Becker <rb@stylite.de> Tue, 18 May 2010 14:34:02 +0200
egroupware-epl (9.2.20100504-1) hardy; urgency=low
* addressbook: Add CardDAV support for Apples latest Addressbook.app
* Fix addressbook_bo::find_contact
* htmlpurifier: allow h4-6 in all definitions, allow style for divs
* allow |align|style|width|height for img
* upgrade to 4.1.0
* eMail: feature to allow copying mails to other folders, (configure via prefs -> ask for cofirmation before moving selected messages)
* use purify to clean potential malicious content out of msg/message
* calendar: feature to allow filter for public events only,
* nicer styling for edit series popup, moved stylites to app.css file
* Export all-day events as EVENT to Nokia devices
* Fix mounthly by day recurrence issues, Fix iCal export of incomplete events
* Reset status of participants when copying an event
* Add Nokia 5800 XpressMusic to supported devices
* Admin: removed Admin >> Manage applications
* api: customfields with links break certian actions in listviews,
* fixed not working $type==owngroups for ldap,
* fixed not exported custom fields
*
-- Ralf Becker <rb@stylite.de> Tue, 04 May 2010 09:36:29 +0200
egroupware-epl (9.2.20100420-1) hardy; urgency=low
* fixed wrong handling of group ACL (wrong grayed out rights)
* fixed wrong sorted and paginated grant ACL dialog
-- Ralf Becker <rb@stylite.de> Tue, 20 Apr 2010 13:44:08 +0200
egroupware-epl (9.2.20100418-1) hardy; urgency=low
* some more SyncML fixes
-- Ralf Becker <rb@stylite.de> Sun, 18 Apr 2010 23:17:48 +0200
egroupware-epl (9.2.20100416-1) hardy; urgency=low
* Bugfixes in SyncML
* improved performance of iCal import
* 3 new indexes for calendar tables and improved queries
* improved signature handling in felamimail (eg. default signatur)
* felamimail folder list sorted now by displayed translated name and
new preference to show all (not only subscribed) folders
* fixed missing information when assigning infolog to project
* fixed global category listing (lost application)
-- Ralf Becker <rb@stylite.de> Fri, 16 Apr 2010 12:14:31 +0200
egroupware-epl (9.2.20100406-1) hardy; urgency=low
* fixed not working planner in 9.2.20100404
-- Ralf Becker <rb@stylite.de> Tue, 06 Apr 2010 11:23:26 +0200
egroupware-epl (9.2.20100404-1) hardy; urgency=low
* many bugfixes in all areas (inc. Windows 7 WebDAV)
-- Ralf Becker <rb@stylite.de> Sun, 04 Apr 2010 11:33:18 +0200
egroupware-epl (9.2.20100322-1) hardy; urgency=low
* fixed broken install in last version (9.2.20100318)
* ldap account backend can limit now account lists based on application permissions (calendar)
* support for Mandriva mailAccount schema in emailadmin
* bugfixes in several modules
-- Ralf Becker <rb@stylite.de> Mon, 22 Mar 2010 18:05:18 +0100
egroupware-epl (9.2.20100318-1) hardy; urgency=low
* fixed InfoLog loosing links and attachments
* some SyncML and CalDAV/CardDAV/GroupDAV fixes
-- Ralf Becker <rb@stylite.de> Thu, 18 Mar 2010 15:00:00 +0200
egroupware-epl (9.2.20100316-1) hardy; urgency=low
* eventmgr: migrated WPM inhouse and contract status to main table
* mergeprint: fixed bug introduced in 9.2.20100309 (8 and , got lost)
* some SyncML and CalDAV/CardDAV/GroupDAV fixes
* WebDAV is working with Mac OS again
* Further bugfixes/improvments
-- Ralf Becker <rb@stylite.de> Tue, 16 Mar 2010 18:00:00 +0200
egroupware-epl (9.2.20100309-1) hardy; urgency=low
* security problems found by Nahuel Grisolia from CYBSEC S.A. Security Systems:
+ one is a serious remote command execution (allowing to run
arbitrary command on the web server by simply issuing a HTTP request!)
+ the other a reflected cross-site scripting (XSS)
--> both require NO valid EGroupware account and work without being
logged in!
* eventmgr: fixed deleting of costs, divers reporting problems
* many SyncML and CalDAV/CardDAV/GroupDAV fixes
* Further bugfixes/improvments
-- Ralf Becker <rb@stylite.de> Tue, 9 Mar 2010 00:00:00 +0200
egroupware-epl (9.2.20100226-1) hardy; urgency=low
* eventmgr: fixing issue of timeshifting, when apply failed due to concurrent
* save by another user; display of the unmodified attempted content data,
* removed the option to override in that particular case, added reload option
* addressbook: fix for failed add to organisation from org-view, when colon
* in org_unit/org_location/organisation
* egw-pear: fix for broken native windows WebDav Support
* Furhter fixes/improvments
-- Ralf Becker <rb@stylite.de> Fri, 26 Feb 2010 13:00:00 +0200
egroupware-epl (9.2.20100224-1) hardy; urgency=low
* timesheet: fixes statuschange for whole query
* infolog: fixes lost links, when copying entrys
* fix for issue regarding the linking of entrys (no entry found issue (when entrys are to be found))
* Furhter fixes/improvments
-- Ralf Becker <rb@stylite.de> Wed, 24 Feb 2010 13:00:00 +0200
egroupware-epl (9.2.20100222-1) hardy; urgency=low
* tracker: fixes for categories
* news-admin: fixes for categories, fixes for apply behavior
* phpbrain/knowledgebase: fix for the increasing of the views count for all
* articles shown in list
* email: improving session control for felamimail bosieve async_vacation.
* improving addressselection,
* eventmgr: timezone issues, fixed "missing cat_id or Contract_status attributes" bug
* fixed SQL error, if WPM inhouse is defined more then once in different calendar
* events / for different times
* stylite: ongoing work for versioning streamwrapper (backend)
* sync: various improvements (proper refresh, ti mezoneissues, newline issues)
* general: css adaption for IE7
* Furhter fixes/improvments
-- Ralf Becker <rb@stylite.de> Mon, 22 Feb 2010 13:00:00 +0200
egroupware-epl (9.2.20100215-1) hardy; urgency=medium
* Move some config options to setup, security fixes for fckeditor
* Furhter fixes/improvments
-- Ralf Becker <rb@stylite.de> Mon, 15 Feb 2010 13:00:00 +0200
egroupware-epl (9.2.20100212-1) hardy; urgency=low
* Calendar: database UPDATE
* IMPORTANT NOTE FOR ALL SYNCML USERS. PLEASE READ!
* All users who sync their devices with SyncML have to be aware that an
* "initial sync" will be necessary on any synced device directly after the
* next update of an EGroupware instance.
* GroupDAV devices should be updated automatically and there are no
* further things to do for GroupDAV devices.
* Which updates are affected?
* Updates from EPL9.1 Packages to current EPL9.2 released after 11.th Feb.2010
* Updates from EPL9.2 Packages prior to 11.th Feb. 2010 to current EPL9.2
* released after 11.th Feb. 2010
* Updates from any official version <= 1.6.002
* - to future 1.6.003
* - to current SVN versions [branch (Revision 29097) or trunk (Revision 29096)]
* Updates from any SVN version
* - to current SVN versions [branch (Revision 29097) or trunk (Revision 29096)]
* Reason:
* In current EGroupware versions (<= 1.6002) we did not fully match the
* iCal RFC on calendar entries. This caused some hard to resolve problems
* for syncing the calendar entries. With the next update we change the
* contents of the calendar's UID and RECURRENCE-ID database fields to fit
* the iCal RFC.
* Here's some advice on performing the next EGroupware update:
* - let your SyncML users perform a last sync before EGroupware gets updated
* - tell your users to not change any entries on the sync devices until
* the update is finished
* - after the update, let your users perform an "initial sync" on every
* device; this means to let the sync remove all the contents on the device
* and refresh it with the server data; this can be done by a setting on
* your device
* Furhter fixes/improvments / translations
-- Ralf Becker <rb@stylite.de> Fri, 12 Feb 2010 13:00:00 +0200
egroupware-epl (9.2.20100205-1) hardy; urgency=low
* eMail: PreView Issues (Attachment window, tabbing order, feature to be
* able to include/attach more than one message from a given mailbox to a message
* on opening the/a compose window
* Calendar: allow to set calendar favorites on (primary) group level
* Eventmgr: changed in eventmgr.edit some fields in contract-tab for additional OMSE-number
* implemented link-notify method to remove deleted addresses from events
* Furhter fixes/improvments / translations
-- Ralf Becker <rb@stylite.de> Fri, 05 Feb 2010 13:00:00 +0200
egroupware-epl (9.2.20100126-1) hardy; urgency=low
* Fixes in eMail: eMailPreview, Compose TabOrder
* Fixes in setup/backup: Handling of files, Internationalization
* Fixes in Addressbook: emailpopup - layout
* Fixes in Filemanager: pysical files where not deleted
-- Ralf Becker <rb@stylite.de> Tue, 26 Jan 2010 15:00:00 +0200
egroupware-epl (9.2.20100115-1) hardy; urgency=low
* Fixes in eMail: eMailAdresshandling, using preferences regarding folders from profile
* Eventmgr Print with MSExcel always uses . for numbers
* Fix for category display
* Furhter fixes/improvments for Funambol
-- Ralf Becker <rb@stylite.de> Fri, 15 Jan 2010 13:00:00 +0200
egroupware-epl (9.2.20100112-1) hardy; urgency=low
* Fixes for session problems "Wrong domain" with basic auth clients (sogo connector eg.)

View File

@ -1,772 +0,0 @@
%define packagename eGroupware
%define egwdirname egroupware
%define egwversion 1.6
%define packaging 001
#define epoch 1
%if 0%{?suse_version}
%define httpdroot /srv/www/htdocs
%define httpdconfd /etc/apache2/conf.d
%define source5 egroupware_suse.tar.bz2
%define distribution SUSE Linux %{?suse_version}
%define php php5
%define extra_requires apache2 apache2-mod_php5 php_any_db php5-dom
%define cron cron
%endif
%if 0%{?fedora_version}
%define httpdroot /var/www/html
%define httpdconfd /etc/httpd/conf.d
%define osversion %{?fedora_version}
%define source5 egroupware_fedora.tar.bz2
%define distribution Fedora Core %{?fedora_version}
%define php php
%define extra_requires httpd php-mysql php-xml
%define cron crontabs
%endif
%if 0%{?mandriva_version}
%define httpdroot /var/www/html
%define httpdconfd /etc/httpd/conf.d
%define osversion %{?mandriva_version}
%define source5 egroupware_fedora.tar.bz2
%define distribution Mandriva %{?mandriva_version}
%define php php
%define extra_requires apache php-mysql php-dom
%define cron crontabs
%endif
%if 0%{?rhel_version}
%define httpdroot /var/www/html
%define httpdconfd /etc/httpd/conf.d
%define osversion %{?rhel_version}
%define source5 egroupware_fedora.tar.bz2
%define distribution Red Hat %{?rhel_version}
%define php php
%define extra_requires httpd php-mysql php-xml
%define cron crontabs
%endif
%if 0%{?centos_version}
%define httpdroot /var/www/html
%define httpdconfd /etc/httpd/conf.d
%define osversion %{?centos_version}
%define source5 egroupware_fedora.tar.bz2
%define distribution CentOS %{?centos_version}
%define php php
%define extra_requires httpd php-mysql php-xml
%define cron crontabs
%endif
%define addressbook addressbook
%define bookmarks bookmarks
%define calendar calendar
%define developer_tools developer_tools
%define egw-pear egw-pear
%define emailadmin emailadmin
%define etemplate etemplate
%define felamimail felamimail
%define filemanager filemanager
%define gallery gallery
%define icalsrv icalsrv
%define infolog infolog
%define importexport importexport
%define manual manual
%define mydms mydms
%define news_admin news_admin
%define notifications notifications
%define phpbrain phpbrain
%define phpsysinfo phpsysinfo
%define polls polls
%define projectmanager projectmanager
%define registration registration
%define resources resources
%define sambaadmin sambaadmin
%define sitemgr sitemgr
%define syncml syncml
%define timesheet timesheet
%define tracker tracker
%define wiki wiki
Name: %{packagename}
Version: %{egwversion}.%{packaging}
Release:
#Epoch: %{epoch}
Summary: eGroupware is a web-based groupware suite written in php.
Distribution: %{distribution}
Group: Web/Database
License: GPL/LGPL
URL: http://www.egroupware.org/
Source0: %{packagename}-%{egwversion}.%{packaging}.tar.bz2
Source1: %{packagename}-egw-pear-%{egwversion}.%{packaging}.tar.bz2
Source2: %{packagename}-icalsrv-%{egwversion}.%{packaging}.tar.bz2
Source3: %{packagename}-mydms-%{egwversion}.%{packaging}.tar.bz2
Source4: %{packagename}-gallery-%{egwversion}.%{packaging}.tar.bz2
Source5: %{?source5}
Source6: %{name}-%{version}-rpmlintrc
Patch0: class.uiasyncservice.inc.php.patch
BuildRoot: /tmp/%{packagename}-buildroot
Requires: %{php} %{php}-mbstring %{php}-imap %{php}-gd %{php}-pear %{extra_requires} %{cron} %{packagename}-egw-pear = %{egwversion}.%{packaging}
Provides: egw-core egw-%{addressbook} egw-%{etemplate}
Conflicts: %{packagename}-core %{packagename}-%{addressbook} %{packagename}-%{bookmarks} %{packagename}-%{calendar} %{packagename}-%{developer_tools} %{packagename}-%{emailadmin} %{packagename}-%{felamimail} %{packagename}-%{filemanager} %{packagename}-%{infolog} %{packagename}-%{importexport} %{packagename}-%{manual} %{packagename}-%{news_admin} %{packagename}-%{notifications} %{packagename}-%{phpbrain} %{packagename}-%{polls} %{packagename}-%{projectmanager} %{packagename}-%{registration} %{packagename}-%{resources} %{packagename}-%{sambaadmin} %{packagename}-%{sitemgr} %{packagename}-%{syncml} %{packagename}-%{timesheet} %{packagename}-%{wiki}
Obsoletes: %{packagename}-%{icalsrv}
#otherwise build fails because of jar files in G2
BuildRequires: unzip
Prefix: /usr/share
Buildarch: noarch
AutoReqProv: no
Vendor: eGroupware
Packager: Ralf Becker <RalfBecker@outdoor-training.de>
%description
eGroupware is a web-based groupware suite written in PHP.
This package provides 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 avalible in single packages.
%package core
Summary: The eGroupware contrib package
Group: Web/Database
Provides: egw-core
Conflicts: %{packagename}
%description core
This package provides the eGroupware core applications.
%post core
%if 0%{?rhel_version} || 0%{?fedora_version} || 0%{?centos_version}
chcon -R -u user_u -r object_r -t httpd_sys_content_t /var/lib/egroupware
setsebool -P httpd_can_network_connect=1
%endif
%package %{addressbook}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{addressbook} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
Provides: egw-%{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: %{egwversion}.%{packaging}
Summary: The eGroupware %{bookmarks} application
Group: Web/Database
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{bookmarks}
Manage your bookmarks with eGroupware. Has Netscape plugin.
%package %{calendar}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{calendar} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{calendar}
Powerful calendar with meeting request system, Alarms, ICal and E-Mail support,
and ACL security.
%package %{developer_tools}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{developer_tools} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%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 egw-pear
Version: %{egwversion}.%{packaging}
Summary: The eGroupware egw-pear application
Group: Web/Database
Requires: %{php}-pear
#Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description egw-pear
egw-pear contains modified pear classes necessary for eGroupware
%package %{emailadmin}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{emailadmin} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, %{packagename}-egw-pear = %{egwversion}.%{packaging}, php-openssl
%description %{emailadmin}
EmailAdmin allow to maintain User email accounts
%package %{felamimail}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware Webmail application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, %{packagename}-%{emailadmin} = %{egwversion}.%{packaging}, %{packagename}-egw-pear = %{egwversion}.%{packaging}
%description %{felamimail}
The Email application for eGroupware.
%package %{filemanager}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{filemanager} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, egw-pear = %{egwversion}.%{packaging}
%description %{filemanager}
This is the %{filemanager} app for eGroupware.
%package %{gallery}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{gallery} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, egw-pear = %{egwversion}.%{packaging}
%description %{gallery}
An embedded Gallery2 for eGroupware.
%package %{icalsrv}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{icalsrv} application
Group: Web/Database
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{icalsrv}
This is the old %{icalsrv} app for eGroupware.
It is NOT necessary for GroupDAV, CalDAV or CardDAV,
which is build into the eGroupware core.
%package %{infolog}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{infolog} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, egw-%{etemplate} = %{egwversion}.%{packaging}
%description %{infolog}
This is the %{infolog} app for eGroupware (Notes, ToDo, Phonelogs, CRM).
%package %{importexport}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{importexport} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, egw-%{etemplate} = %{egwversion}.%{packaging}
%description %{importexport}
This is the %{importexport} app for eGroupware. It includes a comandline client.
#%package %{jinn}
#Version: %{egwversion}.%{packaging}
#Summary: The eGroupware %{jinn} application
#Group: Web/Database
#AutoReqProv: no
#Requires: egw-core = %{egwversion}.%{packaging}
#%description %{jinn}
#The %{jinn} app is a multi-site, multi-database, multi-user/-group, database driven Content Management System written in and for the eGroupware Framework.
%package %{manual}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{manual} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{manual}
This is the %{manual} app for eGroupware: online help system.
%package %{mydms}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{mydms} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, egw-pear = %{egwversion}.%{packaging}
%description %{mydms}
This is a %{mydms} port to eGroupware.
%package %{news_admin}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{news_admin} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{news_admin}
This is the %{news_admin} app for eGroupware.
%package %{notifications}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{notifications} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{notifications}
This is the %{notifications} app for eGroupware.
%package %{phpbrain}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{phpbrain} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, %{packagename}-%{addressbook} = %{egwversion}.%{packaging}
%description %{phpbrain}
This is the %{phpbrain} app for eGroupware.
%package %{phpsysinfo}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{phpsysinfo} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{phpsysinfo}
This is the %{phpsysinfo} app for eGroupware.
%package %{polls}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{polls} application
Group: Web/Database
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{polls}
This is the %{polls} app for eGroupware.
%package %{projectmanager}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{projectmanager} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging},
%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: %{egwversion}.%{packaging}
Summary: The eGroupware %{registration} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{registration}
This is the %{registration} app for eGroupware.
%package %{resources}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{resources} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{resources}
%{resources} is a resource booking sysmtem for eGroupware.
Which integrates into the calendar.
%package %{sambaadmin}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{sambaadmin} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{sambaadmin}
Manage LDAP based sambaacounts and workstations.
%package %{sitemgr}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware Sitemanager CMS application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{sitemgr}
This is the Sitemanager CMS app for eGroupware.
%package %{syncml}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{syncml} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}, php >= 5.0.0
%description %{syncml}
This is the %{syncml} app for eGroupware.
%package %{timesheet}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware timesheet application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%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: %{egwversion}.%{packaging}
Summary: The eGroupware trouble ticket system application
Group: Web/Database
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging}
%description %{tracker}
This is the trouble ticket system app for eGroupware.
%package %{wiki}
Version: %{egwversion}.%{packaging}
Summary: The eGroupware %{wiki} application
Group: Web/Database
Conflicts: %{packagename}
AutoReqProv: no
Requires: egw-core = %{egwversion}.%{packaging},
%description %{wiki}
This is the %{wiki} app for eGroupware.
#%package %{workflow}
#Version: %{egwversion}.%{packaging}
#Summary: The eGroupware %{workflow} application
#Group: Web/Database
#AutoReqProv: no
#Requires: egw-core = %{egwversion}.%{packaging},
#%description %{workflow}
#This is the %{workflow} app for eGroupware.
%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
%build
%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
mkdir -p $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
cp -aRf etc var $RPM_BUILD_ROOT
cp -aRf egroupware/* $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
rm -f $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/.htaccess
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/switchuser
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/skel
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/soap
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/xmlrpc
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/messenger
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/workflow
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/jinn
rm -f $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/admin/inc/*.orig
find $RPM_BUILD_ROOT%{prefix}/%{egwdirname} -name .svn | xargs rm -rf
cd $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
ln -s ../../../var/lib/egroupware/header.inc.php
%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
%post
%if 0%{?rhel_version} || 0%{?fedora_version} || 0%{?centos_version}
chcon -R -u user_u -r object_r -t httpd_sys_content_t /var/lib/egroupware
setsebool -P httpd_can_network_connect=1
%endif
%postun
%files
%defattr(-,root,root)
%dir %attr(0755,root,root) %{prefix}/%{egwdirname}
%dir %attr(0755,root,root) /var/lib/egroupware
%{prefix}/%{egwdirname}/about.php
%{prefix}/%{egwdirname}/anon_wrapper.php
%{prefix}/%{egwdirname}/header.inc.php
%{prefix}/%{egwdirname}/header.inc.php.template
%{prefix}/%{egwdirname}/index.php
%{prefix}/%{egwdirname}/login.php
%{prefix}/%{egwdirname}/logout.php
%{prefix}/%{egwdirname}/notify.php
%{prefix}/%{egwdirname}/notify_simple.php
%{prefix}/%{egwdirname}/notifyxml.php
%{prefix}/%{egwdirname}/redirect.php
%{prefix}/%{egwdirname}/rpc.php
%{prefix}/%{egwdirname}/set_box.php
%{prefix}/%{egwdirname}/soap.php
%{prefix}/%{egwdirname}/xajax.php
%{prefix}/%{egwdirname}/xmlrpc.php
%{prefix}/%{egwdirname}/svn-helper.php
%{prefix}/%{egwdirname}/webdav.php
%{prefix}/%{egwdirname}/groupdav.php
%{prefix}/%{egwdirname}/admin
%{prefix}/%{egwdirname}/doc
%{prefix}/%{egwdirname}/etemplate
%{prefix}/%{egwdirname}/home
%{prefix}/%{egwdirname}/phpgwapi
%{prefix}/%{egwdirname}/preferences
%{prefix}/%{egwdirname}/setup
%{prefix}/%{egwdirname}/addressbook
%{prefix}/%{egwdirname}/bookmarks
%{prefix}/%{egwdirname}/calendar
%{prefix}/%{egwdirname}/developer_tools
%{prefix}/%{egwdirname}/emailadmin
%{prefix}/%{egwdirname}/felamimail
%{prefix}/%{egwdirname}/filemanager
%{prefix}/%{egwdirname}/icalsrv
%{prefix}/%{egwdirname}/infolog
%{prefix}/%{egwdirname}/importexport
%{prefix}/%{egwdirname}/manual
%{prefix}/%{egwdirname}/mydms
%{prefix}/%{egwdirname}/news_admin
%{prefix}/%{egwdirname}/notifications
%{prefix}/%{egwdirname}/phpbrain
%{prefix}/%{egwdirname}/phpsysinfo
%{prefix}/%{egwdirname}/polls
%{prefix}/%{egwdirname}/projectmanager
%{prefix}/%{egwdirname}/registration
%{prefix}/%{egwdirname}/resources
%{prefix}/%{egwdirname}/sambaadmin
%{prefix}/%{egwdirname}/sitemgr
%{prefix}/%{egwdirname}/syncml
%{prefix}/%{egwdirname}/timesheet
%{prefix}/%{egwdirname}/tracker
%{prefix}/%{egwdirname}/wiki
%attr(0644,root,root) /etc/cron.d/egroupware
%config %attr(0644,root,root) %{httpdconfd}/egroupware.conf
%if 0%{?suse_version}
%dir %attr(0755,root,root) /etc/apache2
%dir %attr(0755,root,root) %{httpdconfd}
%dir %attr(0755,wwwrun,www) /var/lib/egroupware/default
%dir %attr(0755,wwwrun,www) /var/lib/egroupware/default/files
%dir %attr(0755,wwwrun,www) /var/lib/egroupware/default/backup
%config %attr(0640,wwwrun,www) /var/lib/egroupware/header.inc.php
%endif
%if 0%{?rhel_version} || 0%{?fedora_version} || 0%{?centos_version}
%dir %attr(0755,apache,apache) /var/lib/egroupware/default
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/files
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/backup
%config %attr(0640,apache,apache) /var/lib/egroupware/header.inc.php
%endif
%if 0%{?mandriva_version}
%dir %attr(0755,apache,apache) /var/lib/egroupware/default
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/files
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/backup
%config %attr(0640,apache,apache) /var/lib/egroupware/header.inc.php
%endif
%files core
%defattr(-,root,root)
%dir %{prefix}/%{egwdirname}
%dir /var/lib/egroupware
%{prefix}/%{egwdirname}/about.php
%{prefix}/%{egwdirname}/anon_wrapper.php
%{prefix}/%{egwdirname}/header.inc.php
%{prefix}/%{egwdirname}/header.inc.php.template
%{prefix}/%{egwdirname}/index.php
%{prefix}/%{egwdirname}/login.php
%{prefix}/%{egwdirname}/logout.php
%{prefix}/%{egwdirname}/notify.php
%{prefix}/%{egwdirname}/notify_simple.php
%{prefix}/%{egwdirname}/notifyxml.php
%{prefix}/%{egwdirname}/redirect.php
%{prefix}/%{egwdirname}/rpc.php
%{prefix}/%{egwdirname}/set_box.php
%{prefix}/%{egwdirname}/soap.php
%{prefix}/%{egwdirname}/xajax.php
%{prefix}/%{egwdirname}/xmlrpc.php
%{prefix}/%{egwdirname}/groupdav.php
%{prefix}/%{egwdirname}/webdav.php
%{prefix}/%{egwdirname}/admin
%{prefix}/%{egwdirname}/doc
%{prefix}/%{egwdirname}/etemplate
%{prefix}/%{egwdirname}/home
%{prefix}/%{egwdirname}/phpgwapi
%{prefix}/%{egwdirname}/preferences
%{prefix}/%{egwdirname}/setup
%attr(0644,root,root) /etc/cron.d/egroupware
%config %attr(0644,root,root) %{httpdconfd}/egroupware.conf
%if 0%{?suse_version}
%dir %attr(0755,root,root) /etc/apache2
%dir %attr(0755,root,root) %{httpdconfd}
%dir %attr(0755,wwwrun,www) /var/lib/egroupware/default
%dir %attr(0755,wwwrun,www) /var/lib/egroupware/default/files
%dir %attr(0755,wwwrun,www) /var/lib/egroupware/default/backup
%config %attr(0640,wwwrun,www) /var/lib/egroupware/header.inc.php
%endif
%if 0%{?rhel_version} || 0%{?fedora_version} || 0%{?centos_version}
%dir %attr(0755,apache,apache) /var/lib/egroupware/default
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/files
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/backup
%config %attr(0640,apache,apache) /var/lib/egroupware/header.inc.php
%endif
%if 0%{?mandriva_version}
%dir %attr(0755,apache,apache) /var/lib/egroupware/default
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/files
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/backup
%config %attr(0640,apache,apache) /var/lib/egroupware/header.inc.php
%endif
%files %{addressbook}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{addressbook}
%files %{calendar}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{calendar}
%files %{developer_tools}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{developer_tools}
%files egw-pear
%defattr(-,root,root)
%{prefix}/%{egwdirname}/egw-pear
%files %{emailadmin}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{emailadmin}
%files %{felamimail}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{felamimail}
%files %{filemanager}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{filemanager}
%files %{gallery}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{gallery}
%files %{icalsrv}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{icalsrv}
%files %{infolog}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{infolog}
%files %{importexport}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{importexport}
#%files %{jinn}
#%defattr(-,root,root)
#%{prefix}/%{egwdirname}/%{jinn}
%files %{manual}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{manual}
%files %{mydms}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{mydms}
%files %{news_admin}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{news_admin}
%files %{notifications}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{notifications}
%files %{phpbrain}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{phpbrain}
%files %{phpsysinfo}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{phpsysinfo}
%files %{polls}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{polls}
%files %{projectmanager}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{projectmanager}
%files %{registration}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{registration}
%files %{resources}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{resources}
%files %{sambaadmin}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{sambaadmin}
%files %{sitemgr}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{sitemgr}
%files %{timesheet}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{timesheet}
%files %{tracker}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{tracker}
%files %{wiki}
%defattr(-,root,root)
%{prefix}/%{egwdirname}/%{wiki}
#%files %{workflow}
#%defattr(-,root,root)
#%{prefix}/%{egwdirname}/%{workflow}
%changelog
* Mon Nov 24 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.6.001
- eGroupware 1.6.001 final 1.6 release
* Sun Nov 16 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.6.rc5
- eGroupware 1.6.rc5 5. release candidate for 1.6 release
* Sun Nov 9 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.6.rc4
- eGroupware 1.6.rc4 4. release candidate for 1.6 release
* Wed Oct 29 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.6.rc3
- eGroupware 1.6.rc3 3. release candidate for 1.6 release
* Wed Oct 22 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.6.rc2
- eGroupware 1.6.rc2 2. release candidate for 1.6 release
* Fri Oct 10 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.6.rc1
- eGroupware 1.6.rc1 first release candidate for 1.6 release
* Tue Jul 22 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.6.pre1
- eGroupware 1.6.pre1 first preview of upcomming 1.6 release
* Mon Apr 15 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.4.004
- eGroupware 1.4.004 FCKeditor update (2.6) & security release
* Mon Mar 19 2008 Ralf Becker <RalfBecker@outdoor-training.de> 1.4.003
- eGroupware 1.4.003 security & maintainace release
* Mon Sep 24 2007 Ralf Becker <RalfBecker@outdoor-training.de> 1.4.002
- eGroupware 1.4.002 bugfix & maintainace release
* Mon Jun 4 2007 Ralf Becker <RalfBecker@outdoor-training.de> 1.4.001
- final eGroupware 1.4 release

View File

@ -1,5 +1,5 @@
Name: egroupware-epl
Version: 9.2.20100504
Version: 10.1.20100610
Release:
Summary: EGroupware is a web-based groupware suite written in php.
Group: Web/Database
@ -62,9 +62,10 @@ 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
Source5: %{name}-jdots-%{version}.tar.bz2
Source6: phpfreechat_data_public.tar.gz
Source7: debian.changes
Source8: %{name}-rpmlintrc
Patch0: class.uiasyncservice.inc.php.patch
Patch1: stylite-postfix-suse.patch
#Patch2: mandriva_upload_tmp_dir.patch
@ -88,6 +89,7 @@ Requires: %{name}-felamimail >= %{version}
Requires: %{name}-filemanager >= %{version}
Requires: %{name}-infolog >= %{version}
Requires: %{name}-importexport >= %{version}
Requires: %{name}-jdots >= %{version}
Requires: %{name}-manual >= %{version}
Requires: %{name}-news_admin >= %{version}
Requires: %{name}-notifications >= %{version}
@ -295,6 +297,15 @@ Obsoletes: %{egw_packagename}-importexport
%description importexport
This is the importexport app for EGroupware. It includes a comandline client.
%package jdots
Version: %{version}
Summary: New jQuery based Stylite template for EGroupware
Group: Web/Database
AutoReqProv: no
Requires: egw-core >= %{version}
%description jdots
Stylite template is a preview to the new jQuery based user interface coming later this year.
%package manual
Version: %{version}
Summary: The EGroupware manual application
@ -505,6 +516,7 @@ for Thomson-Reuters.
%setup3 -T -D -a 3 -n %{egwdirname}
%setup4 -T -D -a 4 -n %{egwdirname}
%setup5 -T -D -a 5 -n %{egwdirname}
%setup6 -T -D -a 6 -n %{egwdirname}
%patch0 -p 0
%patch1 -p 0
#%patch2 -p 0
@ -632,6 +644,10 @@ install -m 444 %{SOURCE6} $RPM_BUILD_ROOT%{egwdir}/doc/rpm-build
%defattr(-,root,root)
%{egwdir}/importexport
%files jdots
%defattr(-,root,root)
%{egwdir}/jdots
%files manual
%defattr(-,root,root)
%{egwdir}/manual