Projects
Kolab:3.4
roundcubemail-plugins-kolab
roundcubemail-plugins-kolab.spec
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File roundcubemail-plugins-kolab.spec of Package roundcubemail-plugins-kolab (Revision 71)
Currently displaying revision
71
,
Show latest
%{!?php_inidir: %global php_inidir %{_sysconfdir}/php.d} %if 0%{?suse_version} < 1 && 0%{?fedora} < 1 && 0%{?rhel} < 7 %global with_systemd 0 %else %global with_systemd 1 %endif %if 0%{?suse_version} %global httpd_group www %global httpd_name apache2 %global httpd_user wwwrun %else %global httpd_group apache %global httpd_name httpd %global httpd_user apache %endif %global roundcube_version 1.1 %global datadir %{_datadir}/roundcubemail %global plugindir %{datadir}/plugins %global confdir %{_sysconfdir}/roundcubemail %global tmpdir /var/lib/roundcubemail Name: roundcubemail-plugins-kolab Version: 3.2 Release: 0.8.dev20140821.git41929675%{?dist} Summary: Kolab Groupware plugins for Roundcube Webmail Group: Applications/Internet License: AGPLv3+ and GPLv3+ URL: http://www.kolab.org # From git 419296757aad4da3499763a775d42688c3fced70 Source0: http://git.kolab.org/%{name}/snapshot/%{name}-%{version}.tar.gz Source1: comm.py Source10: kolab_logo.png BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildArch: noarch %if 0%{?suse_version} < 0 BuildRequires: python-cssmin BuildRequires: uglify-js %endif BuildRequires: python Requires: php-kolabformat >= 1.0 Requires: php-kolab >= 0.5 Requires: php-pear(HTTP_Request2) Requires: php-pear(Net_LDAP3) Requires: roundcubemail >= %{roundcube_version} Requires: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_config) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_folders) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-odfviewer) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-pdfviewer) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: roundcubemail-kolab < %{version}-%{release} Provides: roundcubemail-kolab = %{version}-%{release} %description A collection of Kolab Groupware plugins for Roundcube Webmail %package plugin-calendar Summary: Plugin calendar Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-calendar-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-calendar-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-calendar Plugin calendar %package plugin-kolab_activesync Summary: Plugin kolab_activesync Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_activesync-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_activesync-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-jqueryui) >= %{roundcube_version} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_activesync Plugin kolab_activesync %package plugin-kolab_addressbook Summary: Plugin kolab_addressbook Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_addressbook-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_addressbook-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_addressbook Plugin kolab_addressbook %package plugin-kolab_auth Summary: Plugin kolab_auth Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_auth-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_auth Plugin kolab_auth %package plugin-kolab_config Summary: Plugin kolab_config Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_config) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_config Plugin kolab_config %package plugin-kolab_delegation Summary: Plugin kolab_delegation Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_delegation-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_delegation-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_delegation Plugin kolab_delegation %package plugin-kolab_files Summary: Plugin kolab_files Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_files-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_files-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_files Plugin kolab_files %package plugin-kolab_folders Summary: Plugin kolab_folders Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_folders-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_folders) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_folders Plugin kolab_folders %package plugin-kolab_notes Summary: Plugin kolab_notes Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_notes-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_notes-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-acl) >= %{roundcube_version} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_notes Plugin kolab_notes %package plugin-kolab_tags Summary: Plugin kolab_tags Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_tags-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_tags-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_tags Plugin kolab_tags %package plugin-kolab_zpush Summary: Plugin kolab_zpush Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_zpush-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-kolab_zpush-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-jqueryui) >= %{roundcube_version} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_zpush Plugin kolab_zpush %package plugin-ldap_authentication Summary: Plugin ldap_authentication Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-ldap_authentication-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-ldap_authentication-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-ldap_authentication) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-ldap_authentication Plugin ldap_authentication %package plugin-libcalendaring Summary: Plugin libcalendaring Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-libcalendaring-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libcalendaring-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-libcalendaring Plugin libcalendaring %package plugin-libkolab Summary: Plugin libkolab Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-libkolab-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-libkolab Plugin libkolab %package plugin-logon_page Summary: Plugin logon_page Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-logon_page-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-logon_page-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-logon_page) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-logon_page Plugin logon_page %package plugin-odfviewer Summary: Plugin odfviewer Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-odfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-odfviewer) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-odfviewer Plugin odfviewer %package plugin-owncloud Summary: Plugin owncloud Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-owncloud-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-owncloud-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-owncloud Plugin owncloud %package plugin-pdfviewer Summary: Plugin pdfviewer Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-pdfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-pdfviewer) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-pdfviewer Plugin pdfviewer %package plugin-piwik_analytics Summary: Plugin piwik_analytics Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-piwik_analytics-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-piwik_analytics-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-piwik_analytics) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-piwik_analytics Plugin piwik_analytics %package plugin-tasklist Summary: Plugin tasklist Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-tasklist-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-tasklist-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-acl) >= %{roundcube_version} Requires: roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-tasklist Plugin tasklist %package plugin-tinymce_config Summary: Plugin tinymce_config Group: Applications/Internet Requires: roundcubemail(core) >= %{roundcube_version} Requires: roundcubemail(plugin-tinymce_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(plugin-tinymce_config-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-tinymce_config) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-tinymce_config Plugin tinymce_config %package plugin-calendar-assets Summary: Plugin calendar Assets Group: Applications/Internet Requires: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-calendar-assets Plugin calendar Assets %package plugin-kolab_activesync-assets Summary: Plugin kolab_activesync Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_activesync-assets Plugin kolab_activesync Assets %package plugin-kolab_addressbook-assets Summary: Plugin kolab_addressbook Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_addressbook-assets Plugin kolab_addressbook Assets %package plugin-kolab_auth-assets Summary: Plugin kolab_auth Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_auth-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_auth-assets Plugin kolab_auth Assets %package plugin-kolab_config-assets Summary: Plugin kolab_config Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_config) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_config-assets Plugin kolab_config Assets %package plugin-kolab_delegation-assets Summary: Plugin kolab_delegation Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_delegation-assets Plugin kolab_delegation Assets %package plugin-kolab_files-assets Summary: Plugin kolab_files Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_files-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_files-assets Plugin kolab_files Assets %package plugin-kolab_folders-assets Summary: Plugin kolab_folders Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_folders) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_folders-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_folders-assets Plugin kolab_folders Assets %package plugin-kolab_notes-assets Summary: Plugin kolab_notes Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_notes-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_notes-assets Plugin kolab_notes Assets %package plugin-kolab_tags-assets Summary: Plugin kolab_tags Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_tags-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_tags-assets Plugin kolab_tags Assets %package plugin-kolab_zpush-assets Summary: Plugin kolab_zpush Assets Group: Applications/Internet Requires: roundcubemail(plugin-kolab_zpush) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_zpush-assets Plugin kolab_zpush Assets %package plugin-ldap_authentication-assets Summary: Plugin ldap_authentication Assets Group: Applications/Internet Requires: roundcubemail(plugin-ldap_authentication) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-ldap_authentication-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-ldap_authentication-assets Plugin ldap_authentication Assets %package plugin-libcalendaring-assets Summary: Plugin libcalendaring Assets Group: Applications/Internet Requires: roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-libcalendaring-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-libcalendaring-assets Plugin libcalendaring Assets %package plugin-libkolab-assets Summary: Plugin libkolab Assets Group: Applications/Internet Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-libkolab-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-libkolab-assets Plugin libkolab Assets %package plugin-logon_page-assets Summary: Plugin logon_page Assets Group: Applications/Internet Requires: roundcubemail(plugin-logon_page) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-logon_page-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-logon_page-assets Plugin logon_page Assets %package plugin-odfviewer-assets Summary: Plugin odfviewer Assets Group: Applications/Internet Requires: roundcubemail(plugin-odfviewer) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-odfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-odfviewer-assets Plugin odfviewer Assets %package plugin-owncloud-assets Summary: Plugin owncloud Assets Group: Applications/Internet Requires: roundcubemail(plugin-owncloud) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-owncloud-assets Plugin owncloud Assets %package plugin-pdfviewer-assets Summary: Plugin pdfviewer Assets Group: Applications/Internet Requires: roundcubemail(plugin-pdfviewer) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-pdfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-pdfviewer-assets Plugin pdfviewer Assets %package plugin-piwik_analytics-assets Summary: Plugin piwik_analytics Assets Group: Applications/Internet Requires: roundcubemail(plugin-piwik_analytics) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-piwik_analytics-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-piwik_analytics-assets Plugin piwik_analytics Assets %package plugin-tasklist-assets Summary: Plugin tasklist Assets Group: Applications/Internet Requires: roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-tasklist-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-tasklist-assets Plugin tasklist Assets %package plugin-tinymce_config-assets Summary: Plugin tinymce_config Assets Group: Applications/Internet Requires: roundcubemail(plugin-tinymce_config) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-tinymce_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-tinymce_config-assets Plugin tinymce_config Assets %package plugin-calendar-skin-larry Summary: Plugin calendar / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-calendar-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-calendar-skin-larry Plugin calendar / Skin larry %package plugin-calendar-skin-classic Summary: Plugin calendar / Skin classic Group: Applications/Internet Requires: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-calendar-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-calendar-skin-classic Plugin calendar / Skin classic %package plugin-kolab_activesync-skin-larry Summary: Plugin kolab_activesync / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_activesync-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_activesync-skin-larry Plugin kolab_activesync / Skin larry %package plugin-kolab_activesync-skin-classic Summary: Plugin kolab_activesync / Skin classic Group: Applications/Internet Requires: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_activesync-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_activesync-skin-classic Plugin kolab_activesync / Skin classic %package plugin-kolab_addressbook-skin-larry Summary: Plugin kolab_addressbook / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_addressbook-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_addressbook-skin-larry Plugin kolab_addressbook / Skin larry %package plugin-kolab_addressbook-skin-classic Summary: Plugin kolab_addressbook / Skin classic Group: Applications/Internet Requires: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_addressbook-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_addressbook-skin-classic Plugin kolab_addressbook / Skin classic %package plugin-kolab_delegation-skin-larry Summary: Plugin kolab_delegation / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_delegation-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_delegation-skin-larry Plugin kolab_delegation / Skin larry %package plugin-kolab_delegation-skin-classic Summary: Plugin kolab_delegation / Skin classic Group: Applications/Internet Requires: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_delegation-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_delegation-skin-classic Plugin kolab_delegation / Skin classic %package plugin-kolab_files-skin-larry Summary: Plugin kolab_files / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_files-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_files-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_files-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_files-skin-larry Plugin kolab_files / Skin larry %package plugin-kolab_notes-skin-larry Summary: Plugin kolab_notes / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_notes-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_notes-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_notes-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_notes-skin-larry Plugin kolab_notes / Skin larry %package plugin-kolab_tags-skin-larry Summary: Plugin kolab_tags / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_tags-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_tags-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_tags-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_tags-skin-larry Plugin kolab_tags / Skin larry %package plugin-kolab_zpush-skin-larry Summary: Plugin kolab_zpush / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-kolab_zpush) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_zpush-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_zpush-skin-larry Plugin kolab_zpush / Skin larry %package plugin-kolab_zpush-skin-classic Summary: Plugin kolab_zpush / Skin classic Group: Applications/Internet Requires: roundcubemail(plugin-kolab_zpush) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_zpush-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_zpush-skin-classic Plugin kolab_zpush / Skin classic %package plugin-libcalendaring-skin-larry Summary: Plugin libcalendaring / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-libcalendaring-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-libcalendaring-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-libcalendaring-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-libcalendaring-skin-larry Plugin libcalendaring / Skin larry %package plugin-owncloud-skin-larry Summary: Plugin owncloud / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-owncloud) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-owncloud-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-owncloud-skin-larry Plugin owncloud / Skin larry %package plugin-owncloud-skin-classic Summary: Plugin owncloud / Skin classic Group: Applications/Internet Requires: roundcubemail(plugin-owncloud) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-owncloud-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-owncloud-skin-classic Plugin owncloud / Skin classic %package plugin-tasklist-skin-larry Summary: Plugin tasklist / Skin larry Group: Applications/Internet Requires: roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-tasklist-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-tasklist-skin) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-tasklist-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-tasklist-skin-larry Plugin tasklist / Skin larry %package plugin-calendar-skin-larry-assets Summary: Plugin calendar / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-calendar-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-calendar-skin-larry-assets Plugin calendar / Skin larry (Assets Package) %package plugin-calendar-skin-classic-assets Summary: Plugin calendar / Skin classic (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-calendar-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-calendar-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-calendar-skin-classic-assets Plugin calendar / Skin classic (Assets Package) %package plugin-kolab_activesync-skin-larry-assets Summary: Plugin kolab_activesync / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_activesync-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_activesync-skin-larry-assets Plugin kolab_activesync / Skin larry (Assets Package) %package plugin-kolab_activesync-skin-classic-assets Summary: Plugin kolab_activesync / Skin classic (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_activesync-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_activesync-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_activesync-skin-classic-assets Plugin kolab_activesync / Skin classic (Assets Package) %package plugin-kolab_addressbook-skin-larry-assets Summary: Plugin kolab_addressbook / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_addressbook-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_addressbook-skin-larry-assets Plugin kolab_addressbook / Skin larry (Assets Package) %package plugin-kolab_addressbook-skin-classic-assets Summary: Plugin kolab_addressbook / Skin classic (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_addressbook-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_addressbook-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_addressbook-skin-classic-assets Plugin kolab_addressbook / Skin classic (Assets Package) %package plugin-kolab_delegation-skin-larry-assets Summary: Plugin kolab_delegation / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_delegation-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_delegation-skin-larry-assets Plugin kolab_delegation / Skin larry (Assets Package) %package plugin-kolab_delegation-skin-classic-assets Summary: Plugin kolab_delegation / Skin classic (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_delegation-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_delegation-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_delegation-skin-classic-assets Plugin kolab_delegation / Skin classic (Assets Package) %package plugin-kolab_files-skin-larry-assets Summary: Plugin kolab_files / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_files-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_files-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_files-skin-larry-assets Plugin kolab_files / Skin larry (Assets Package) %package plugin-kolab_notes-skin-larry-assets Summary: Plugin kolab_notes / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_notes-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_notes-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_notes-skin-larry-assets Plugin kolab_notes / Skin larry (Assets Package) %package plugin-kolab_tags-skin-larry-assets Summary: Plugin kolab_tags / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_tags-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_tags-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_tags-skin-larry-assets Plugin kolab_tags / Skin larry (Assets Package) %package plugin-kolab_zpush-skin-larry-assets Summary: Plugin kolab_zpush / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_zpush) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_zpush-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_zpush-skin-larry-assets Plugin kolab_zpush / Skin larry (Assets Package) %package plugin-kolab_zpush-skin-classic-assets Summary: Plugin kolab_zpush / Skin classic (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-kolab_zpush) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-kolab_zpush-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-kolab_zpush-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-kolab_zpush-skin-classic-assets Plugin kolab_zpush / Skin classic (Assets Package) %package plugin-libcalendaring-skin-larry-assets Summary: Plugin libcalendaring / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-libcalendaring-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-libcalendaring-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-libcalendaring-skin-larry-assets Plugin libcalendaring / Skin larry (Assets Package) %package plugin-owncloud-skin-larry-assets Summary: Plugin owncloud / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-owncloud) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-owncloud-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-owncloud-skin-larry-assets Plugin owncloud / Skin larry (Assets Package) %package plugin-owncloud-skin-classic-assets Summary: Plugin owncloud / Skin classic (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-owncloud) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-classic) >= %{roundcube_version} Requires: roundcubemail(plugin-owncloud-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-owncloud-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-owncloud-skin-classic-assets Plugin owncloud / Skin classic (Assets Package) %package plugin-tasklist-skin-larry-assets Summary: Plugin tasklist / Skin larry (Assets) Group: Applications/Internet Requires: roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release} Requires: roundcubemail(skin-larry) >= %{roundcube_version} Requires: roundcubemail(plugin-tasklist-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} Provides: roundcubemail(plugin-tasklist-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} %description plugin-tasklist-skin-larry-assets Plugin tasklist / Skin larry (Assets Package) %prep %setup -q -c "%{name}-%{version}" pushd %{name}-%{version} # Remove the results of patching when there's an incidental offset find . -type f -name "*.orig" -delete # Remove hidden files find . -type f -name ".*" -delete popd for plugin in $(find %{name}-%{version}/plugins -mindepth 1 -maxdepth 1 -type d | sort); do target_dir=$(echo $plugin | %{__sed} -e "s|%{name}-%{version}|%{name}-plugin-$(basename $plugin)-%{version}|g") %{__mkdir_p} $(dirname $target_dir) cp -av ${plugin} $target_dir ( echo "%package plugin-$(basename $plugin)" echo "Summary: Plugin $(basename $plugin)" echo "Group: Applications/Internet" echo "Requires: roundcubemail(core) >= %{roundcube_version}" echo "Requires: roundcubemail(plugin-$(basename $plugin)-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Requires: roundcubemail(plugin-$(basename $plugin)-skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Provides: roundcubemail(plugin-$(basename $plugin)) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "" echo "%description plugin-$(basename $plugin)" echo "Plugin $(basename $plugin)" echo "" ) >> plugins.packages ( echo "%files plugin-$(basename $plugin) -f plugin-$(basename $plugin).files" echo "%defattr(-,root,root,-)" echo "" ) >> plugins.files ( echo "%package plugin-$(basename $plugin)-assets" echo "Summary: Plugin $(basename $plugin) Assets" echo "Group: Applications/Internet" echo "Requires: roundcubemail(plugin-$(basename $plugin)) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Provides: roundcubemail(plugin-$(basename $plugin)-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "" echo "%description plugin-$(basename $plugin)-assets" echo "Plugin $(basename $plugin) Assets" echo "" ) >> plugins-assets.packages ( echo "%files plugin-$(basename $plugin)-assets -f plugin-$(basename $plugin)-assets.files" echo "%defattr(-,root,root,-)" echo "" ) >> plugins-assets.files for skin in larry classic; do for dir in $(find $target_dir -type d -name "$skin" | sort); do starget_dir=$(echo $dir | %{__sed} -e "s|%{name}-plugin-$(basename $plugin)-%{version}|%{name}-plugin-$(basename $plugin)-skin-$skin-%{version}|g") %{__mkdir_p} $(dirname $starget_dir) %{__mv} $dir $starget_dir ( echo "%package plugin-$(basename $plugin)-skin-$skin" echo "Summary: Plugin $(basename $plugin) / Skin $skin" echo "Group: Applications/Internet" echo "Requires: roundcubemail(plugin-$(basename $plugin)) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Requires: roundcubemail(skin-$skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Requires: roundcubemail(plugin-$(basename $plugin)-skin-$skin-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Provides: roundcubemail(plugin-$(basename $plugin)-skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Provides: roundcubemail(plugin-$(basename $plugin)-skin-$skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "" echo "%description plugin-$(basename $plugin)-skin-$skin" echo "Plugin $(basename $plugin) / Skin $skin" echo "" ) >> plugins-skins.packages ( echo "%files plugin-$(basename $plugin)-skin-$skin -f plugin-$(basename $plugin)-skin-$skin.files" echo "%defattr(-,root,root,-)" echo "" ) >> plugins-skins.files ( echo "%package plugin-$(basename $plugin)-skin-$skin-assets" echo "Summary: Plugin $(basename $plugin) / Skin $skin (Assets)" echo "Group: Applications/Internet" echo "Requires: roundcubemail(plugin-$(basename $plugin)) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Requires: roundcubemail(skin-$skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Requires: roundcubemail(plugin-$(basename $plugin)-skin-$skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "Provides: roundcubemail(plugin-$(basename $plugin)-skin-$skin-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" echo "" echo "%description plugin-$(basename $plugin)-skin-$skin-assets" echo "Plugin $(basename $plugin) / Skin $skin (Assets Package)" echo "" ) >> plugins-skins-assets.packages ( echo "%files plugin-$(basename $plugin)-skin-$skin-assets -f plugin-$(basename $plugin)-skin-$skin-assets.files" echo "%defattr(-,root,root,-)" echo "" ) >> plugins-skins-assets.files done done done cat \ plugins.packages \ plugins-assets.packages \ plugins-skins.packages \ plugins-skins-assets.packages \ > packages cat \ plugins.files \ plugins-assets.files \ plugins-skins.files \ plugins-skins-assets.files \ > files find | sort | tee files.find >/dev/null %build %install %{__install} -pm 755 %{SOURCE1} . function new_files() { find %{buildroot}%{datadir} -type d -exec echo "%dir {}" \; > current-new.files find %{buildroot}%{datadir} -type f >> current-new.files find %{buildroot}%{datadir} -type l >> current-new.files if [ -f "current.files" ]; then %{_bindir}/python ./comm.py current.files current-new.files else cat current-new.files fi %{__mv} current-new.files current.files } %{__rm} -rf %{buildroot} %{__install} -d \ %{buildroot}%{confdir} \ %{buildroot}%{datadir}/public_html \ %{buildroot}%{plugindir} if [ -d "%{buildroot}%{datadir}/public_html/" ]; then asset_path="%{buildroot}%{datadir}/public_html/assets" else asset_path="%{buildroot}%{datadir}/assets" fi %{__mkdir_p} ${asset_path} orig_dir="%{name}-%{version}" asset_dir="%{name}-assets-%{version}$(echo ${asset_path} | %{__sed} -e 's|%{buildroot}%{datadir}||g')" # Remove the skins and installer directories from $orig_dir %{__rm} -rf $orig_dir/{installer,skins} echo "Original directory for core: $orig_dir" echo "Asset directory for core: $asset_dir" # Compress the CSS for file in `find $orig_dir -type f -name "*.css" | grep -vE "/(plugins|skins)/"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} cat ${file} | %{_bindir}/python-cssmin > ${asset_loc}/$(basename ${file}) && \ %{__rm} -rf ${file} || \ %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # Compress the JS, but not the already minified for file in `find $orig_dir -type f -name "*.js" ! -name "*.min.js" | grep -vE "/(plugins|skins)/"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} uglifyjs ${file} > ${asset_loc}/$(basename ${file}) && \ %{__rm} -rf ${file} || \ %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # The already minified JS can just be copied over to the assets location for file in `find $orig_dir -type f -name "*.min.js" | grep -vE "/(plugins|skins)/"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # Other assets for file in $(find $orig_dir -type f \ -name "*.eot" -o \ -name "*.gif" -o \ -name "*.ico" -o \ -name "*.jpg" -o \ -name "*.png" -o \ -name "*.svg" -o \ -name "*.swf" -o \ -name "*.tif" -o \ -name "*.ttf" -o \ -name "*.woff" | \ grep -vE "/(plugins|skins)/" ); do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} %{__mv} -vf ${file} ${asset_loc}/$(basename $file) done new_files > core.files echo "== Files for core: ==" cat core.files echo "===========================" for file in `find %{name}-assets-%{version}/ -type f`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|%{name}-assets-%{version}|%{buildroot}%{datadir}|g")) %{__mkdir_p} ${asset_loc} %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done new_files > core-assets.files echo "== Files for core assets: ==" cat core-assets.files echo "===========================" echo "=================================================================" echo "Dividing Plugins, Plugin Assets, Plugin Skins and Plugin Skin Assets and Non-Assets" echo "=================================================================" for plugin in $(find %{name}-%{version}/plugins/ -mindepth 1 -maxdepth 1 -type d -exec basename {} \; | sort); do for skin in larry classic; do orig_dir="%{name}-plugin-$plugin-skin-$skin-%{version}" # No skin, no assets if [ ! -d "$orig_dir" ]; then continue fi asset_dir="%{name}-plugin-$plugin-skin-$skin-assets-%{version}" # Compress the CSS for file in `find $orig_dir -type f -name "*.css"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} cat ${file} | %{_bindir}/python-cssmin > ${asset_loc}/$(basename ${file}) && \ %{__rm} -rf ${file} || \ %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # Compress the JS, but not the already minified for file in `find $orig_dir -type f -name "*.js" ! -name "*.min.js"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} uglifyjs ${file} > ${asset_loc}/$(basename ${file}) && \ %{__rm} -rf ${file} || \ %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # The already minified JS can just be copied over to the assets location for file in `find $orig_dir -type f -name "*.min.js"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # Other assets for file in $(find $orig_dir -type f \ -name "*.eot" -o \ -name "*.gif" -o \ -name "*.ico" -o \ -name "*.jpg" -o \ -name "*.png" -o \ -name "*.svg" -o \ -name "*.swf" -o \ -name "*.tif" -o \ -name "*.ttf" -o \ -name "*.woff" ); do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} %{__mv} -vf ${file} ${asset_loc}/$(basename $file) done # Purge empty directories find $orig_dir -type d -empty -delete done %{__mkdir_p} %{buildroot}%{plugindir} cp -a %{name}-plugin-${plugin}-%{version}/plugins/${plugin} %{buildroot}%{plugindir}/. if [ -f "%{buildroot}%{plugindir}/$plugin/config.inc.php.dist" ]; then pushd %{buildroot}%{plugindir}/$plugin %{__mv} config.inc.php.dist %{buildroot}%{confdir}/$plugin.inc.php ln -s ../../../..%{confdir}/$plugin.inc.php config.inc.php popd fi new_files > plugin-$plugin.files echo "== Files for plugin $plugin: ==" cat plugin-$plugin.files echo "===========================" # Skin-independent assets orig_dir="%{name}-plugin-$plugin-%{version}" asset_dir="%{name}-plugin-$plugin-assets-%{version}" # Compress the CSS for file in `find $orig_dir -type f -name "*.css"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} cat ${file} | %{_bindir}/python-cssmin > ${asset_loc}/$(basename ${file}) && \ %{__rm} -rf ${file} || \ %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # Compress the JS, but not the already minified for file in `find $orig_dir -type f -name "*.js" ! -name "*.min.js"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} uglifyjs ${file} > ${asset_loc}/$(basename ${file}) && \ %{__rm} -rf ${file} || \ %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # The already minified JS can just be copied over to the assets location for file in `find $orig_dir -type f -name "*.min.js"`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done # Other assets for file in $(find $orig_dir -type f \ -name "*.eot" -o \ -name "*.gif" -o \ -name "*.ico" -o \ -name "*.jpg" -o \ -name "*.png" -o \ -name "*.svg" -o \ -name "*.swf" -o \ -name "*.tif" -o \ -name "*.ttf" -o \ -name "*.woff" ); do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|$orig_dir|$asset_dir|g")) %{__mkdir_p} ${asset_loc} %{__mv} -vf ${file} ${asset_loc}/$(basename $file) done # Purge empty directories find $orig_dir -type d -empty -delete if [ ! -d $asset_dir ]; then touch plugin-$plugin-assets.files continue fi # Install the assets for file in `find %{name}-plugin-$plugin-assets-%{version} -type f`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|%{name}-plugin-$plugin-assets-%{version}|$asset_path|g")) %{__mkdir_p} ${asset_loc} %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done new_files > plugin-$plugin-assets.files echo "== Files for plugin $plugin: ==" cat plugin-$plugin-assets.files echo "===========================" done for plugin in $(find %{name}-%{version}/plugins/ -mindepth 1 -maxdepth 1 -type d -exec basename {} \; | sort); do for skin in larry classic; do touch plugin-$plugin-skin-$skin.files touch plugin-$plugin-skin-$skin-assets.files if [ ! -d "%{name}-plugin-${plugin}-skin-$skin-%{version}/plugins/${plugin}/skins" ]; then continue fi %{__install} -d %{buildroot}%{plugindir}/$plugin/skins/ cp -a %{name}-plugin-${plugin}-skin-$skin-%{version}/plugins/${plugin}/skins/$skin %{buildroot}%{plugindir}/$plugin/skins/. new_files > plugin-$plugin-skin-$skin.files echo "== Files for skin $plugin-$skin: ==" cat plugin-$plugin-skin-$skin.files echo "===========================" # Install the assets for file in `find %{name}-plugin-$plugin-skin-$skin-assets-%{version} -type f`; do asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|%{name}-plugin-$plugin-skin-$skin-assets-%{version}|$asset_path|g")) %{__mkdir_p} ${asset_loc} %{__mv} -v ${file} ${asset_loc}/$(basename ${file}) done new_files > plugin-$plugin-skin-$skin-assets.files echo "== Files for skin $plugin-$skin: ==" cat plugin-$plugin-skin-$skin-assets.files echo "===========================" done done # Install the logo %{__mkdir_p} ${asset_path}/skins/kolab/images/ %{__install} -pm 644 %{SOURCE10} ${asset_path}/skins/kolab/images/kolab_logo.png %{__sed} -r -i \ -e 's|%{buildroot}||g' \ -e '/^%dir\s*$/d' \ -e '/^(%dir )*\/etc\/roundcubemail\//d' \ -e '/^(%dir )*\/var\//d' \ *.files %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %{datadir}/public_html/assets/skins/kolab/images/kolab_logo.png %files plugin-calendar -f plugin-calendar.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/calendar.inc.php %files plugin-kolab_activesync -f plugin-kolab_activesync.files %defattr(-,root,root,-) %files plugin-kolab_addressbook -f plugin-kolab_addressbook.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_addressbook.inc.php %files plugin-kolab_auth -f plugin-kolab_auth.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_auth.inc.php %files plugin-kolab_config -f plugin-kolab_config.files %defattr(-,root,root,-) %files plugin-kolab_delegation -f plugin-kolab_delegation.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_delegation.inc.php %files plugin-kolab_files -f plugin-kolab_files.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_files.inc.php %files plugin-kolab_folders -f plugin-kolab_folders.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_folders.inc.php %files plugin-kolab_notes -f plugin-kolab_notes.files %defattr(-,root,root,-) %files plugin-kolab_tags -f plugin-kolab_tags.files %defattr(-,root,root,-) %files plugin-kolab_zpush -f plugin-kolab_zpush.files %defattr(-,root,root,-) %files plugin-ldap_authentication -f plugin-ldap_authentication.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/ldap_authentication.inc.php %files plugin-libcalendaring -f plugin-libcalendaring.files %defattr(-,root,root,-) %files plugin-libkolab -f plugin-libkolab.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/libkolab.inc.php %files plugin-logon_page -f plugin-logon_page.files %defattr(-,root,root,-) %files plugin-odfviewer -f plugin-odfviewer.files %defattr(-,root,root,-) %files plugin-owncloud -f plugin-owncloud.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/owncloud.inc.php %files plugin-pdfviewer -f plugin-pdfviewer.files %defattr(-,root,root,-) %files plugin-piwik_analytics -f plugin-piwik_analytics.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/piwik_analytics.inc.php %files plugin-tasklist -f plugin-tasklist.files %defattr(-,root,root,-) %attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/tasklist.inc.php %files plugin-tinymce_config -f plugin-tinymce_config.files %defattr(-,root,root,-) %files plugin-calendar-assets -f plugin-calendar-assets.files %defattr(-,root,root,-) %files plugin-kolab_activesync-assets -f plugin-kolab_activesync-assets.files %defattr(-,root,root,-) %files plugin-kolab_addressbook-assets -f plugin-kolab_addressbook-assets.files %defattr(-,root,root,-) %files plugin-kolab_auth-assets -f plugin-kolab_auth-assets.files %defattr(-,root,root,-) %files plugin-kolab_config-assets -f plugin-kolab_config-assets.files %defattr(-,root,root,-) %files plugin-kolab_delegation-assets -f plugin-kolab_delegation-assets.files %defattr(-,root,root,-) %files plugin-kolab_files-assets -f plugin-kolab_files-assets.files %defattr(-,root,root,-) %files plugin-kolab_folders-assets -f plugin-kolab_folders-assets.files %defattr(-,root,root,-) %files plugin-kolab_notes-assets -f plugin-kolab_notes-assets.files %defattr(-,root,root,-) %files plugin-kolab_tags-assets -f plugin-kolab_tags-assets.files %defattr(-,root,root,-) %files plugin-kolab_zpush-assets -f plugin-kolab_zpush-assets.files %defattr(-,root,root,-) %files plugin-ldap_authentication-assets -f plugin-ldap_authentication-assets.files %defattr(-,root,root,-) %files plugin-libcalendaring-assets -f plugin-libcalendaring-assets.files %defattr(-,root,root,-) %files plugin-libkolab-assets -f plugin-libkolab-assets.files %defattr(-,root,root,-) %files plugin-logon_page-assets -f plugin-logon_page-assets.files %defattr(-,root,root,-) %files plugin-odfviewer-assets -f plugin-odfviewer-assets.files %defattr(-,root,root,-) %files plugin-owncloud-assets -f plugin-owncloud-assets.files %defattr(-,root,root,-) %files plugin-pdfviewer-assets -f plugin-pdfviewer-assets.files %defattr(-,root,root,-) %files plugin-piwik_analytics-assets -f plugin-piwik_analytics-assets.files %defattr(-,root,root,-) %files plugin-tasklist-assets -f plugin-tasklist-assets.files %defattr(-,root,root,-) %files plugin-tinymce_config-assets -f plugin-tinymce_config-assets.files %defattr(-,root,root,-) %files plugin-calendar-skin-larry -f plugin-calendar-skin-larry.files %defattr(-,root,root,-) %files plugin-calendar-skin-classic -f plugin-calendar-skin-classic.files %defattr(-,root,root,-) %files plugin-kolab_activesync-skin-larry -f plugin-kolab_activesync-skin-larry.files %defattr(-,root,root,-) %files plugin-kolab_activesync-skin-classic -f plugin-kolab_activesync-skin-classic.files %defattr(-,root,root,-) %files plugin-kolab_addressbook-skin-larry -f plugin-kolab_addressbook-skin-larry.files %defattr(-,root,root,-) %files plugin-kolab_addressbook-skin-classic -f plugin-kolab_addressbook-skin-classic.files %defattr(-,root,root,-) %files plugin-kolab_delegation-skin-larry -f plugin-kolab_delegation-skin-larry.files %defattr(-,root,root,-) %files plugin-kolab_delegation-skin-classic -f plugin-kolab_delegation-skin-classic.files %defattr(-,root,root,-) %files plugin-kolab_files-skin-larry -f plugin-kolab_files-skin-larry.files %defattr(-,root,root,-) %files plugin-kolab_notes-skin-larry -f plugin-kolab_notes-skin-larry.files %defattr(-,root,root,-) %files plugin-kolab_tags-skin-larry -f plugin-kolab_tags-skin-larry.files %defattr(-,root,root,-) %files plugin-kolab_zpush-skin-larry -f plugin-kolab_zpush-skin-larry.files %defattr(-,root,root,-) %files plugin-kolab_zpush-skin-classic -f plugin-kolab_zpush-skin-classic.files %defattr(-,root,root,-) %files plugin-libcalendaring-skin-larry -f plugin-libcalendaring-skin-larry.files %defattr(-,root,root,-) %files plugin-owncloud-skin-larry -f plugin-owncloud-skin-larry.files %defattr(-,root,root,-) %files plugin-owncloud-skin-classic -f plugin-owncloud-skin-classic.files %defattr(-,root,root,-) %files plugin-tasklist-skin-larry -f plugin-tasklist-skin-larry.files %defattr(-,root,root,-) %files plugin-calendar-skin-larry-assets -f plugin-calendar-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-calendar-skin-classic-assets -f plugin-calendar-skin-classic-assets.files %defattr(-,root,root,-) %files plugin-kolab_activesync-skin-larry-assets -f plugin-kolab_activesync-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-kolab_activesync-skin-classic-assets -f plugin-kolab_activesync-skin-classic-assets.files %defattr(-,root,root,-) %files plugin-kolab_addressbook-skin-larry-assets -f plugin-kolab_addressbook-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-kolab_addressbook-skin-classic-assets -f plugin-kolab_addressbook-skin-classic-assets.files %defattr(-,root,root,-) %files plugin-kolab_delegation-skin-larry-assets -f plugin-kolab_delegation-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-kolab_delegation-skin-classic-assets -f plugin-kolab_delegation-skin-classic-assets.files %defattr(-,root,root,-) %files plugin-kolab_files-skin-larry-assets -f plugin-kolab_files-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-kolab_notes-skin-larry-assets -f plugin-kolab_notes-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-kolab_tags-skin-larry-assets -f plugin-kolab_tags-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-kolab_zpush-skin-larry-assets -f plugin-kolab_zpush-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-kolab_zpush-skin-classic-assets -f plugin-kolab_zpush-skin-classic-assets.files %defattr(-,root,root,-) %files plugin-libcalendaring-skin-larry-assets -f plugin-libcalendaring-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-owncloud-skin-larry-assets -f plugin-owncloud-skin-larry-assets.files %defattr(-,root,root,-) %files plugin-owncloud-skin-classic-assets -f plugin-owncloud-skin-classic-assets.files %defattr(-,root,root,-) %files plugin-tasklist-skin-larry-assets -f plugin-tasklist-skin-larry-assets.files %defattr(-,root,root,-) %changelog * Fri Aug 29 2014 Daniel Hoffend <dh@dotlan.net> - 3.2-0.8.git - Update translations * Tue Aug 12 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.5.git - New git master head snapshot * Tue Jun 24 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.4.git - New git master head snapshot * Fri Apr 4 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.3.git - New git master head snapshot * Tue Feb 25 2014 Daniel Hoffend <dh@dotlan.net> - 3.2-0.2.git - Apply patch for #2867 oudated mysql initial - Apply patch for #2863 kolab_storage_cache::save() * Fri Feb 14 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.1.git - Upstream snapshot with birthday calendar for Kolab 3.2 * Tue Feb 11 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.12-1 - New upstream version - Fix memory issues with very large result sets (#2828) * Tue Jan 28 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.11-1 - New upstream version * Thu Jan 9 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.10-1 - New upstream version * Thu Dec 26 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.9-1 - New upstream version * Mon Nov 25 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.8-1 - New upstream version * Mon Nov 11 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.7-1 - Extend xml column for photo and crypt keys - Fix SQL syntax when purging a folder - Set _mailbox property when saving (#2474) - Fix memory leaks for recurring event (exceptions) * Fri Nov 1 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.6-4 - Fix replacement of alarm values - Also apply patch for #2463 - all day events displayed on wrong date - Also apply patch for #2353 - ICS import efficiency - Also apply patch for task enhancements - New upstream version * Fri Oct 18 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.5-1 - New upstream release, with major caching improvements * Thu Sep 19 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.3-1 - New upstream release, resolves: 2191 Restrict email addresses for identity creation/editing to what is registered in LDAP 2197 Invitation Mail aren't send 2209 not all location is displayed 2214 PHP Fatal error in libvcalendar 2241 Remove LDAP connection in load_user_role_plugins_and_settings() for better performance * Wed Sep 11 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.2-1 - Release 3.1.2 with bugfixes * Sun Aug 25 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.1-1 - Release 3.1.1 with bugfixes * Thu Aug 8 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.0-1 - Release 3.1.0 after initial round of bug fixing * Fri Jul 12 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1-0.6 - A new snapshot with enhanced domain discoery for kolab_auth * Wed May 8 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1-0.5 - Correct kolab_files configuration - Ship new snapshot - Fix apc.ini grep problem * Wed Oct 17 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0-0.24.git20121017.7a8916c2 - New snapshot (0.24) - New snapshot (0.23) - New snapshot (0.22) - Ship activesync plugin (0.19) - Require php-pear(HTTP_Request2) (0.19) - Ship Kolab logo (0.17) - Latest snapshot from git master HEAD (0.17) - Add odfviewer files/ directory (0.17) - Ship correct snapshot sources and indicate where the sources come from (0.14) - Fix some packaging issues (#835617) (0.14) - Actually require Roundcube core to be of version 0.9 or later as well (0.8) - Require php-pear(HTTP_Request) (0.8) - Another snapshot release (0.8) - Add requirement for libkolabxml and php-kolabformat (0.2) - Pre-release of Kolab 3.0 (0.1) * Thu Apr 19 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.7.1-2 - Rebuild * Sat Apr 14 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.7.1-1 - First package
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.