Projects
Kolab:Winterfell
roundcubemail-plugins-kolab
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 79
View file
roundcubemail-plugins-kolab.spec
Changed
@@ -36,14 +36,14 @@ %global tmpdir %{_var}/lib/roundcubemail %global rc_version 3.4 -%global rc_rel_suffix alpha4 +%global rc_rel_suffix alpha5 %global dot_rel_suffix %{?rc_rel_suffix:.%{rc_rel_suffix}} %global dash_rel_suffix %{?rc_rel_suffix:-%{rc_rel_suffix}} Name: roundcubemail-plugins-kolab Version: 3.4 -Release: 32%{?dot_rel_suffix}%{?dist} +Release: 33%{?dot_rel_suffix}%{?dist} Summary: Kolab Groupware plugins for Roundcube Webmail @@ -2462,6 +2462,9 @@ %defattr(-,root,root,-) %changelog +* Tue May 22 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-33.alpha5 +- Ship a pre-release version of the Elastic skin + * Wed May 16 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-16.alpha4 - Ship a pre-release version of the Elastic skin
View file
debian.changelog
Changed
@@ -1,3 +1,9 @@ +roundcubemail-plugins-kolab (1:3.4-0~kolab2) unstable; urgency=low + + * Release 3.4 pre-alpha + + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Tue, 22 May 2018 11:11:11 +0200 + roundcubemail-plugins-kolab (1:3.4-0~kolab1) unstable; urgency=low * Release 3.4 pre-alpha
View file
roundcubemail-plugins-kolab-3.4-alpha4.tar.gz/plugins/calendar/calendar_ui.js -> roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/calendar/calendar_ui.js
Changed
@@ -3894,6 +3894,13 @@ var minical; var init_calendar_ui = function() { + var pretty_select = function(elem) { + // for Elastic + if (window.UI && UI.pretty_select) { + $(elem).addClass('custom-select').each(function() { UI.pretty_select(this); }); + } + }; + // initialize small calendar widget using jQuery UI datepicker minical = $('#datepicker').datepicker($.extend(datepicker_settings, { inline: true, @@ -3904,14 +3911,14 @@ ignore_click = true; var d = minical.datepicker('getDate'); //parse_datetime('0:0', dateText); fc.fullCalendar('gotoDate', d).fullCalendar('select', d, d, true); - setTimeout(function() { $('select', minical).addClass('custom-select'); }, 25); + setTimeout(function() { pretty_select($('select', minical)); }, 25); }, onChangeMonthYear: function(year, month, inst) { minical.data('year', year).data('month', month); - setTimeout(function() { $('select', minical).addClass('custom-select'); }, 25); + setTimeout(function() { pretty_select($('select', minical)); }, 25); }, beforeShowDay: function(date) { - setTimeout(function() { $('select', minical).addClass('custom-select'); }, 25); + setTimeout(function() { pretty_select($('select', minical)); }, 25); var view = fc.fullCalendar('getView'); var active = view.visStart && date.getTime() >= view.visStart.getTime() && date.getTime() < view.visEnd.getTime(); return [ true, (active ? 'ui-datepicker-activerange ui-datepicker-active-' + view.name : ''), '']; @@ -3939,7 +3946,7 @@ date = new Date(base_date.getTime() - day_off * DAY_MS + wdiff * 7 * DAY_MS); fc.fullCalendar('gotoDate', date).fullCalendar('setDate', date).fullCalendar('changeView', 'agendaWeek'); minical.datepicker('setDate', date); - setTimeout(function() { $('select', minical).addClass('custom-select'); }, 25); + setTimeout(function() { pretty_select($('select', minical)); }, 25); } }); @@ -4315,6 +4322,8 @@ $('#timezone-display').appendTo($('.fc-header-center')).removeClass('hidden'); $('#agendaoptions').detach().insertAfter('table.fc-header'); + $('.content-frame-navigation a.button.date').appendTo('.content > .searchbar'); + // Mobile header title if (window.MutationObserver) { var title = $('.fc-header-title'),
View file
roundcubemail-plugins-kolab-3.4-alpha4.tar.gz/plugins/calendar/drivers/kolab/kolab_driver.php -> roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/calendar/drivers/kolab/kolab_driver.php
Changed
@@ -982,6 +982,15 @@ // force 'current' mode for single occurrences stored as exception else if (!$old['recurrence'] && !$old['recurrence_id'] && $old['isexception']) $savemode = 'current'; + + // Stick to the master timezone for all occurrences (Bifrost#T104637) + $master_tz = $master['start']->getTimezone(); + $event_tz = $event['start']->getTimezone(); + + if ($master_tz->getName() != $event_tz->getName()) { + $event['start']->setTimezone($master_tz); + $event['end']->setTimezone($master_tz); + } } // check if update affects scheduling and update attendee status accordingly
View file
roundcubemail-plugins-kolab-3.4-alpha4.tar.gz/plugins/calendar/skins/elastic/templates/calendar.html -> roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/calendar/skins/elastic/templates/calendar.html
Changed
@@ -53,7 +53,7 @@ <roundcube:object name="plugin.agenda_options" id="agendaoptions" /> <div id="searchcontrols" class="search-controls"></div> </div> - <div class="footer toolbar" role="toolbar" data-hidden="big"> + <div class="footer toolbar content-frame-navigation" role="toolbar" data-hidden="big"> <a href="#" class="button prev" onclick="$('.fc-button-prev').click()"><span class="inner"><roundcube:label name="previous" /></span></a> <a href="#" class="button today" onclick="$('.fc-button-today').click()"><span class="inner"><roundcube:label name="today" /></span></a> <a href="#" class="button date" onclick="window.calendar_datepicker()"><span class="inner"><roundcube:label name="date" /></span></a>
View file
roundcubemail-plugins-kolab-3.4-alpha4.tar.gz/plugins/kolab_notes/notes.js -> roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/kolab_notes/notes.js
Changed
@@ -1183,7 +1183,7 @@ rcmail.enable_command('save', false); if (!list) { - rcmail.triggerEvent('show-list'); + rcmail.triggerEvent('show-list', {force: true}); } }
View file
roundcubemail-plugins-kolab-3.4-alpha4.tar.gz/plugins/libcalendaring/libcalendaring.js -> roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/libcalendaring/libcalendaring.js
Changed
@@ -408,6 +408,11 @@ $(prefix+' label:first').attr('for', dom_id); } + // Elastic + if (window.UI && UI.pretty_select) { + $(prefix + ' select').each(function() { UI.pretty_select(this); }); + } + if (index) return; @@ -438,13 +443,14 @@ var i, alarm, domnode, val, offset; for (i=0; i < valarms.length; i++) { alarm = valarms[i]; + if (!alarm.action) alarm.action = 'DISPLAY'; domnode = $(prefix + ' .edit-alarm-item').eq(0); if (i > 0) { - domnode = domnode.clone(false).removeClass('first').appendTo(prefix); + domnode = domnode.clone(false).removeClass('first').insertAfter(domnode); this.init_alarms_edit(prefix + ' .edit-alarm-item:eq(' + i + ')', i); }
View file
roundcubemail-plugins-kolab-3.4-alpha4.tar.gz/plugins/libkolab/skins/elastic/include/calendar.less -> roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/libkolab/skins/elastic/include/calendar.less
Changed
@@ -1764,6 +1764,16 @@ } } +.searchbar a.button.date { + @media screen and (min-width: (@screen-width-small + 1px)) { + display: none; + } + + &:before { + line-height: 1.25; + } +} + @media screen and (max-width: @screen-width-small) { .fc { .fc-header-left { @@ -1906,7 +1916,9 @@ } } -.header-title { +body.task-calendar .header-title { + position: relative; + .tz { position: absolute; bottom: 0;
View file
roundcubemail-plugins-kolab-3.4-alpha4.tar.gz/plugins/tasklist/tasklist.js -> roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/tasklist/tasklist.js
Changed
@@ -201,6 +201,7 @@ rcmail.enable_command('list-showurl', me.tasklists[node.id] && !!me.tasklists[node.id].caldavurl); me.selected_list = node.id; rcmail.update_state({source: node.id}); + rcmail.triggerEvent('show-list', {title: me.tasklists[node.id].name}); }); tasklists_widget.addEventListener('subscribe', function(p) { var list; @@ -1413,7 +1414,7 @@ // Elastic if (!$('.selected', rcmail.gui_objects.resultlist).length) { $('#taskedit').parents('.watermark').removeClass('formcontainer'); - rcmail.triggerEvent('show-list'); + rcmail.triggerEvent('show-list', {force: true}); } } }
View file
roundcubemail-plugins-kolab.dsc
Changed
@@ -2,7 +2,7 @@ Source: roundcubemail-plugins-kolab Binary: roundcubemail-plugins-kolab Architecture: all -Version: 1:3.4-0~kolab1 +Version: 1:3.4-0~kolab2 Maintainer: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Uploaders: Paul Klos <kolab@klos2day.nl> Standards-Version: 3.9.3 @@ -34,5 +34,5 @@ roundcubemail-plugin-tinymce-config deb web extra roundcubemail-plugin-wap-client deb web extra Files: - 00000000000000000000000000000000 0 roundcubemail-plugins-kolab-3.4-alpha0.tar.gz + 00000000000000000000000000000000 0 roundcubemail-plugins-kolab-3.4-alpha5.tar.gz 00000000000000000000000000000000 0 debian.tar.gz
View file
roundcubemail-plugins-kolab.spec.works
Deleted
@@ -1,2229 +0,0 @@ -%{!?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 -%if 0%{?plesk} -%global httpd_group roundcube_sysgroup -%global httpd_name httpd -%global httpd_user roundcube_sysuser -%else -%global httpd_group apache -%global httpd_name httpd -%global httpd_user apache -%endif -%endif - -%global roundcube_version 1.2 -%global datadir %{_datadir}/roundcubemail -%global plugindir %{datadir}/plugins -%global confdir %{_sysconfdir}/roundcubemail -%global tmpdir %{_var}/lib/roundcubemail - -%global rc_version 3.4 -%global rc_rel_suffix alpha4 -%global dot_rel_suffix %{?rc_rel_suffix:.%{rc_rel_suffix}} -%global dash_rel_suffix %{?rc_rel_suffix:-%{rc_rel_suffix}} - -Name: roundcubemail-plugins-kolab -Version: 3.4 -Release: 21.5%{?dot_rel_suffix}%{?dist} -Summary: Kolab Groupware plugins for Roundcube Webmail - -Group: Applications/Internet -License: AGPLv3+ and GPLv3+ -URL: http://www.kolab.org - -# From 562ed98bd2e265c0d8a12bd2092b72d85d3e3543 -Source0: https://mirror.kolabenterprise.com/pub/releases/roundcubemail-plugins-kolab-%{version}%{?dash_rel_suffix}.tar.gz -Source1: comm.py - -Source100: plesk.calendar.inc.php -Source101: plesk.kolab_addressbook.inc.php -Source102: plesk.kolab_folders.inc.php -Source103: plesk.libkolab.inc.php - -Patch1001: roundcubemail-plugins-kolab-3.3-kolab-files-manticore-api.patch - -BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) -BuildArch: noarch - -BuildRequires: composer -%if 0%{?fedora} -# fix issue: -# have choice for php-composer(justinrainbow/json-schema) >= 2.0 needed by composer: php-justinrainbow-json-schema4 php-justinrainbow-json-schema -# have choice for php-composer(justinrainbow/json-schema) < 5 needed by composer: php-justinrainbow-json-schema4 php-justinrainbow-json-schema php-JsonSchema -BuildRequires: php-justinrainbow-json-schema4 -%endif - -%if "%{_arch}" != "ppc64" && "%{_arch}" != "ppc64le" -BuildRequires: nodejs-less -%if 0%{?suse_version} < 1 -BuildRequires: python-cssmin -BuildRequires: uglify-js -%endif -%else -BuildRequires: php-lessphp -%endif - -BuildRequires: python -BuildRequires: roundcubemail(skin-elastic) - -Requires: php-kolabformat >= 1.0 -Requires: php-kolab >= 0.5 -Requires: php-pear(HTTP_Request2) -%if 0%{?plesk} < 1 -Requires: php-kolab-net-ldap3 -%endif -Requires: php-pear(Mail_Mime) >= 1.8.5 -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 -n roundcubemail-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 -n roundcubemail-plugin-calendar -Plugin calendar - -%package -n roundcubemail-plugin-html_converter -Summary: Plugin html_converter -Group: Applications/Internet -Requires: roundcubemail(core) >= %{roundcube_version} -Requires: roundcubemail(plugin-html_converter-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(plugin-html_converter-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: lynx -Provides: roundcubemail(plugin-html_converter) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-html_converter-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-html_converter-skin) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-html_converter -Plugin html_converter - -%package -n roundcubemail-plugin-kolab_2fa -Summary: Plugin kolab_2fa -Group: Applications/Internet -Requires: roundcubemail(core) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_2fa-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(plugin-kolab_2fa-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: php-endroid-qrcode -Requires: php-enygma-yubikey -Requires: php-spomky-labs-otphp -Provides: roundcubemail(plugin-kolab_2fa) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_2fa -Plugin kolab_2fa - -%package -n roundcubemail-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 -n roundcubemail-plugin-kolab_activesync -Plugin kolab_activesync - -%package -n roundcubemail-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 -n roundcubemail-plugin-kolab_addressbook -Plugin kolab_addressbook - -%package -n roundcubemail-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} -Provides: roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_auth -Plugin kolab_auth - -%package -n roundcubemail-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 -n roundcubemail-plugin-kolab_config -Plugin kolab_config - -%package -n roundcubemail-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-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_delegation -Plugin kolab_delegation - -%package -n roundcubemail-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} -Requires: php-curl -Provides: roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_files -Plugin kolab_files - -%package -n roundcubemail-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 -n roundcubemail-plugin-kolab_folders -Plugin kolab_folders - -%package -n roundcubemail-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 -n roundcubemail-plugin-kolab_notes -Plugin kolab_notes - -%package -n roundcubemail-plugin-kolab_shortcuts -Summary: Plugin kolab_shortcuts -Group: Applications/Internet -Requires: roundcubemail(core) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_shortcuts-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_shortcuts) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_shortcuts -Plugin kolab_shortcuts - -%package -n roundcubemail-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 -n roundcubemail-plugin-kolab_tags -Plugin kolab_tags - -%package -n roundcubemail-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} -Provides: roundcubemail(plugin-ldap_authentication) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-ldap_authentication -Plugin ldap_authentication - -%package -n roundcubemail-plugin-libcalendaring -Summary: Plugin libcalendaring -Group: Applications/Internet -Requires: php-sabre-vobject -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} -Obsoletes: roundcubemail(plugin-libcalendaring-skin-elastic) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libcalendaring-skin-elastic-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libcalendaring-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-libcalendaring-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libcalendaring-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-libcalendaring-skin-larry-assets < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libcalendaring-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libcalendaring-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-libcalendaring -Plugin libcalendaring - -%package -n roundcubemail-plugin-libkolab -Summary: Plugin libkolab -Group: Applications/Internet -Requires: roundcubemail(core) >= %{roundcube_version} -Requires: roundcubemail(plugin-libkolab-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(plugin-libkolab-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libkolab-skin-elastic) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libkolab-skin-elastic-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libkolab-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-libkolab-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libkolab-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-libkolab-skin-larry-assets = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-elastic) =< %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-elastic-assets) =< %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-libkolab -Plugin libkolab - -%package -n roundcubemail-plugin-loginfail -Summary: Plugin loginfail -Group: Applications/Internet -Requires: roundcubemail(core) >= %{roundcube_version} -Requires: roundcubemail(plugin-loginfail-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-loginfail) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-loginfail -Plugin loginfail - -%package -n roundcubemail-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} -Provides: roundcubemail(plugin-logon_page) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-logon_page -Plugin logon_page - -%package -n roundcubemail-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 -n roundcubemail-plugin-odfviewer -Plugin odfviewer - -%package -n roundcubemail-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 -n roundcubemail-plugin-pdfviewer -Plugin pdfviewer - -%package -n roundcubemail-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} -Provides: roundcubemail(plugin-piwik_analytics) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-piwik_analytics -Plugin piwik_analytics - -%package -n roundcubemail-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-jqueryui) >= %{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 -n roundcubemail-plugin-tasklist -Plugin tasklist - -%package -n roundcubemail-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} -Provides: roundcubemail(plugin-tinymce_config) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-tinymce_config -Plugin tinymce_config - -%package -n roundcubemail-plugin-wap_client -Summary: Plugin wap_client -Group: Applications/Internet -Requires: roundcubemail(core) >= %{roundcube_version} -Requires: roundcubemail(plugin-wap_client-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(plugin-wap_client-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-wap_client) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-wap_client-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-wap_client-skin) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-wap_client -Plugin wap_client - -%package -n roundcubemail-plugin-calendar-assets -Summary: Plugin calendar Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-calendar-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-calendar-assets -Plugin calendar Assets - -%package -n roundcubemail-plugin-kolab_2fa-assets -Summary: Plugin kolab_2fa Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_2fa-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_2fa-assets -Plugin kolab_2fa Assets - -%package -n roundcubemail-plugin-kolab_activesync-assets -Summary: Plugin kolab_activesync Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_activesync-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_activesync-assets -Plugin kolab_activesync Assets - -%package -n roundcubemail-plugin-kolab_addressbook-assets -Summary: Plugin kolab_addressbook Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_addressbook-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_addressbook-assets -Plugin kolab_addressbook Assets - -%package -n roundcubemail-plugin-kolab_auth-assets -Summary: Plugin kolab_auth Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_auth-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_auth-assets -Plugin kolab_auth Assets - -%package -n roundcubemail-plugin-kolab_config-assets -Summary: Plugin kolab_config Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_config-assets -Plugin kolab_config Assets - -%package -n roundcubemail-plugin-kolab_delegation-assets -Summary: Plugin kolab_delegation Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_delegation-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_delegation-assets -Plugin kolab_delegation Assets - -%package -n roundcubemail-plugin-kolab_files-assets -Summary: Plugin kolab_files Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_files-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_files-assets -Plugin kolab_files Assets - -%package -n roundcubemail-plugin-kolab_folders-assets -Summary: Plugin kolab_folders Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_folders-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_folders-assets -Plugin kolab_folders Assets - -%package -n roundcubemail-plugin-kolab_notes-assets -Summary: Plugin kolab_notes Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_notes-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_notes-assets -Plugin kolab_notes Assets - -%package -n roundcubemail-plugin-kolab_shortcuts-assets -Summary: Plugin kolab_shortcuts Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_shortcuts-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_shortcuts-assets -Plugin kolab_shortcuts Assets - -%package -n roundcubemail-plugin-kolab_tags-assets -Summary: Plugin kolab_tags Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_tags-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_tags-assets -Plugin kolab_tags Assets - -%package -n roundcubemail-plugin-ldap_authentication-assets -Summary: Plugin ldap_authentication Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-ldap_authentication-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-ldap_authentication-assets -Plugin ldap_authentication Assets - -%package -n roundcubemail-plugin-libcalendaring-assets -Summary: Plugin libcalendaring Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-libcalendaring-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-libcalendaring-assets -Plugin libcalendaring Assets - -%package -n roundcubemail-plugin-libkolab-assets -Summary: Plugin libkolab Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-libkolab-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-libkolab-assets -Plugin libkolab Assets - -%package -n roundcubemail-plugin-loginfail-assets -Summary: Plugin loginfail Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-loginfail-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-loginfail-assets -Plugin loginfail Assets - -%package -n roundcubemail-plugin-logon_page-assets -Summary: Plugin logon_page Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-logon_page-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-logon_page-assets -Plugin logon_page Assets - -%package -n roundcubemail-plugin-odfviewer-assets -Summary: Plugin odfviewer Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-odfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-odfviewer-assets -Plugin odfviewer Assets - -%package -n roundcubemail-plugin-pdfviewer-assets -Summary: Plugin pdfviewer Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-pdfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-pdfviewer-assets -Plugin pdfviewer Assets - -%package -n roundcubemail-plugin-piwik_analytics-assets -Summary: Plugin piwik_analytics Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-piwik_analytics-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-piwik_analytics-assets -Plugin piwik_analytics Assets - -%package -n roundcubemail-plugin-tasklist-assets -Summary: Plugin tasklist Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-tasklist-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-tasklist-assets -Plugin tasklist Assets - -%package -n roundcubemail-plugin-tinymce_config-assets -Summary: Plugin tinymce_config Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-tinymce_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-tinymce_config-assets -Plugin tinymce_config Assets - -%package -n roundcubemail-plugin-wap_client-assets -Summary: Plugin wap_client Assets -Group: Applications/Internet -Provides: roundcubemail(plugin-wap_client-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-wap_client-assets -Plugin wap_client Assets - -%package -n roundcubemail-plugin-calendar-skin-elastic -Summary: Plugin calendar / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-calendar-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-calendar-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-calendar-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-calendar-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-calendar-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-calendar-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-calendar-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-calendar-skin-elastic -Plugin calendar / Skin elastic - -%package -n roundcubemail-plugin-kolab_2fa-skin-elastic -Summary: Plugin kolab_2fa / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-kolab_2fa) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_2fa-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_2fa-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_2fa-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_2fa-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-kolab_2fa-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_2fa-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-kolab_2fa-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_2fa-skin-elastic -Plugin kolab_2fa / Skin elastic - -%package -n roundcubemail-plugin-kolab_activesync-skin-elastic -Summary: Plugin kolab_activesync / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_activesync-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_activesync-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_activesync-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_activesync-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-kolab_activesync-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_activesync-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-kolab_activesync-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_activesync-skin-elastic -Plugin kolab_activesync / Skin elastic - -%package -n roundcubemail-plugin-kolab_addressbook-skin-elastic -Summary: Plugin kolab_addressbook / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_addressbook-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_addressbook-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_addressbook-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_addressbook-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-kolab_addressbook-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_addressbook-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-kolab_addressbook-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_addressbook-skin-elastic -Plugin kolab_addressbook / Skin elastic - -%package -n roundcubemail-plugin-kolab_delegation-skin-elastic -Summary: Plugin kolab_delegation / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_delegation-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_delegation-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_delegation-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_delegation-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-kolab_delegation-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_delegation-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-kolab_delegation-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_delegation-skin-elastic -Plugin kolab_delegation / Skin elastic - -%package -n roundcubemail-plugin-kolab_files-skin-elastic -Summary: Plugin kolab_files / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_files-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_files-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_files-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_files-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-kolab_files-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_files-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-kolab_files-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_files-skin-elastic -Plugin kolab_files / Skin elastic - -%package -n roundcubemail-plugin-kolab_notes-skin-elastic -Summary: Plugin kolab_notes / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_notes-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_notes-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_notes-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_notes-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-kolab_notes-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_notes-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-kolab_notes-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_notes-skin-elastic -Plugin kolab_notes / Skin elastic - -%package -n roundcubemail-plugin-kolab_tags-skin-elastic -Summary: Plugin kolab_tags / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-kolab_tags-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_tags-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_tags-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_tags-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-kolab_tags-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_tags-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-kolab_tags-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_tags-skin-elastic -Plugin kolab_tags / Skin elastic - -%package -n roundcubemail-plugin-libkolab-skin-elastic -Summary: Plugin libkolab / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-libkolab-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libkolab-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-libkolab-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-libkolab-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-libkolab-skin-elastic -Plugin libkolab / Skin elastic - -%package -n roundcubemail-plugin-tasklist-skin-elastic -Summary: Plugin tasklist / Skin elastic -Group: Applications/Internet -Requires: roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Requires: roundcubemail(plugin-tasklist-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-tasklist-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-tasklist-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-tasklist-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-tasklist-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-tasklist-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail-plugin-tasklist-skin-larry = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-tasklist-skin-elastic -Plugin tasklist / Skin elastic - -%package -n roundcubemail-plugin-calendar-skin-elastic-assets -Summary: Plugin calendar / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-calendar-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-calendar-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-calendar-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-calendar-skin-elastic-assets -Plugin calendar / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-kolab_2fa-skin-elastic-assets -Summary: Plugin kolab_2fa / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_2fa-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_2fa-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_2fa-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_2fa-skin-elastic-assets -Plugin kolab_2fa / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-kolab_activesync-skin-elastic-assets -Summary: Plugin kolab_activesync / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_activesync-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_activesync-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_activesync-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_activesync-skin-elastic-assets -Plugin kolab_activesync / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-kolab_addressbook-skin-elastic-assets -Summary: Plugin kolab_addressbook / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_addressbook-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_addressbook-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_addressbook-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_addressbook-skin-elastic-assets -Plugin kolab_addressbook / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-kolab_delegation-skin-elastic-assets -Summary: Plugin kolab_delegation / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_delegation-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_delegation-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_delegation-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_delegation-skin-elastic-assets -Plugin kolab_delegation / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-kolab_files-skin-elastic-assets -Summary: Plugin kolab_files / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_files-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_files-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_files-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_files-skin-elastic-assets -Plugin kolab_files / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-kolab_notes-skin-elastic-assets -Summary: Plugin kolab_notes / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_notes-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_notes-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_notes-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_notes-skin-elastic-assets -Plugin kolab_notes / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-kolab_tags-skin-elastic-assets -Summary: Plugin kolab_tags / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-kolab_tags-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-kolab_tags-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-kolab_tags-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-kolab_tags-skin-elastic-assets -Plugin kolab_tags / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-libcalendaring-skin-elastic-assets -Summary: Plugin libcalendaring / Skin elastic (Assets) -Group: Applications/Internet -Requires: roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Provides: roundcubemail(plugin-libcalendaring-skin) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libcalendaring-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libcalendaring-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libcalendaring-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libcalendaring-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-libcalendaring-skin-elastic-assets -Plugin libcalendaring / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-libkolab-skin-elastic-assets -Summary: Plugin libkolab / Skin elastic (Assets) -Group: Applications/Internet -Requires: roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(plugin-libkolab-skin-elastic) = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: roundcubemail(skin-elastic) >= %{roundcube_version} -Provides: roundcubemail(plugin-libkolab-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libkolab-skin-larry) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-libkolab-skin-larry < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-libkolab-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail-plugin-libkolab-skin-larry-assets < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-libkolab-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-libkolab-skin-elastic-assets -Plugin libkolab / Skin elastic (Assets Package) - -%package -n roundcubemail-plugin-tasklist-skin-elastic-assets -Summary: Plugin tasklist / Skin elastic (Assets) -Group: Applications/Internet -Provides: roundcubemail(plugin-tasklist-skin-elastic-assets) = %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: roundcubemail(plugin-tasklist-skin-larry-assets) < %{?epoch:%{epoch}:}%{version}-%{release} -Provides: roundcubemail(plugin-tasklist-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release} - -%description -n roundcubemail-plugin-tasklist-skin-elastic-assets -Plugin tasklist / Skin elastic (Assets Package) - -%prep -%setup -q -c "%{name}-%{version}%{?dash_rel_suffix}" - -pushd %{name}-%{version}%{?dash_rel_suffix} - -find . -type d -name larry | while read dir; do - rm -rvf ${dir} -done - -ls -l -mkdir -p skins/elastic/ -rm -rvf skins/elastic/images -mkdir -p skins/elastic/images/ -cp -av %{datadir}/skins/elastic/images/* skins/elastic/images/. -cp -av %{datadir}/skins/elastic/styles/ skins/elastic/. - -%if 0%{?plesk} -# Provide defaults for Plesk -cp -afv %{SOURCE100} plugins/calendar/config.inc.php.dist -cp -afv %{SOURCE101} plugins/kolab_addressbook/config.inc.php.dist -cp -afv %{SOURCE102} plugins/kolab_folders/config.inc.php.dist -cp -afv %{SOURCE103} plugins/libkolab/config.inc.php.dist -%endif - -%patch1001 -p1 - -find -type d -name "helpdocs" -exec rm -rvf {} \; 2>/dev/null || : - -rm -rf plugins/kolab_zpush -rm -rf plugins/owncloud - -# 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 - -# Eliminate links -for link in `find . -type l`; do - source=$(readlink -f ${link}) - rm -rf ${link} - cp -av ${source} ${link} -done - -popd - -for plugin in $(find %{name}-%{version}%{?dash_rel_suffix}/plugins -mindepth 1 -maxdepth 1 -type d | sort); do - target_dir=$(echo ${plugin} | %{__sed} -e "s|%{name}-%{version}%{?dash_rel_suffix}|%{name}-plugin-$(basename ${plugin})-%{version}%{?dash_rel_suffix}|g") - %{__mkdir_p} $(dirname ${target_dir}) - cp -av ${plugin} ${target_dir} - - ( - echo "%package -n roundcubemail-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}" - if [ -d "${plugin}/skins/" ]; then - echo "Requires: roundcubemail(plugin-$(basename ${plugin})-skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" - fi - - for rplugin in $(grep -rn "require_plugin" ${plugin}/ | cut -d"'" -f2 | sort); do - if [ -d "%{name}-%{version}%{?dash_rel_suffix}/plugins/${rplugin}" ]; then - echo "Requires: roundcubemail(plugin-${rplugin}) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" - else - echo "Requires: roundcubemail(plugin-${rplugin}) >= %%{roundcube_version}" - fi - done - - if [ "$(basename ${plugin})" == "kolab_files" ]; then - echo "Requires: php-curl" - elif [ "$(basename ${plugin})" == "kolab_2fa" ]; then - echo "Requires: php-endroid-qrcode" - echo "Requires: php-enygma-yubikey" - echo "Requires: php-spomky-labs-otphp" - elif [ "$(basename ${plugin})" == "html_converter" ]; then - echo "Requires: lynx" - fi - - echo "Provides: roundcubemail(plugin-$(basename ${plugin})) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" - echo "" - echo "%description -n roundcubemail-plugin-$(basename ${plugin})" - echo "Plugin $(basename ${plugin})" - echo "" - ) >> plugins.packages - - ( - echo "%files -n roundcubemail-plugin-$(basename ${plugin}) -f plugin-$(basename ${plugin}).files" - echo "%defattr(-,root,root,-)" - if [ -d "${plugin}/config" -o -f "${plugin}/config.inc.php" -o -f "${plugin}/config.inc.php.dist" ]; then - echo "%attr(0640,root,%%{httpd_group}) %config(noreplace) %%{_sysconfdir}/roundcubemail/$(basename ${plugin}).inc.php" - fi - echo "" - ) >> plugins.files - - ( - echo "%pre -n roundcubemail-plugin-$(basename ${plugin})" - echo "if [ -f \"%%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted\" ]; then" - echo " %%{__rm} -f \"%%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted\"" - echo "fi" - echo "" - ) >> plugins.pre - - ( - echo "%posttrans -n roundcubemail-plugin-$(basename ${plugin})" - echo "if [ ! -f \"%%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted\" ]; then" - echo " if [ -f \"%%{php_inidir}/apc.ini\" -o -f \"%%{php_inidir}/apcu.ini\" ]; then" - echo " if [ ! -z \"\$(grep ^apc.enabled=1 %%{php_inidir}/apc{,u}.ini 2>/dev/null)\" ]; then" - echo "%if 0%%{?with_systemd}" - echo " /bin/systemctl condrestart %%{httpd_name}.service" - echo "%else" - echo " /sbin/service %%{httpd_name} condrestart" - echo "%endif" - echo " fi" - echo " fi" - echo " %%{__mkdir_p} %%{_localstatedir}/lib/rpm-state/roundcubemail/" - echo " touch %%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" - echo "fi" - echo "" - if [ ! -z "$(find ${plugin} -type d -name SQL)" ]; then - echo "for dir in \$(find /usr/share/roundcubemail/plugins/$(basename ${plugin})/ -type d -name SQL); do" - echo " # Skip plugins with multiple drivers and no kolab driver" - echo " if [ ! -z \"\$(echo \${dir} | grep driver)\" ]; then" - echo " if [ -z \"\$(echo \${dir} | grep kolab)\" ]; then" - echo " continue" - echo " fi" - echo " fi" - echo "" - echo " /usr/share/roundcubemail/bin/updatedb.sh \\" - echo " --dir \${dir} \\" - echo " --package $(basename ${plugin}) \\" - echo " >/dev/null 2>&1 || :" - echo "" - echo "done" - echo "" - fi - ) >> plugins.post - - ( - echo "%package -n roundcubemail-plugin-$(basename ${plugin})-assets" - echo "Summary: Plugin $(basename ${plugin}) Assets" - echo "Group: Applications/Internet" - echo "Provides: roundcubemail(plugin-$(basename ${plugin})-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" - echo "" - echo "%description -n roundcubemail-plugin-$(basename ${plugin})-assets" - echo "Plugin $(basename ${plugin}) Assets" - echo "" - ) >> plugins-assets.packages - - ( - echo "%files -n roundcubemail-plugin-$(basename ${plugin})-assets -f plugin-$(basename ${plugin})-assets.files" - echo "%defattr(-,root,root,-)" - echo "" - ) >> plugins-assets.files - - for skin in elastic; do - for dir in $(find ${target_dir} -type d -name "${skin}" | grep -v "helpdocs" | sort); do - starget_dir=$(echo ${dir} | %{__sed} -e "s|%{name}-plugin-$(basename ${plugin})-%{version}%{?dash_rel_suffix}|%{name}-plugin-$(basename ${plugin})-skin-${skin}-%{version}%{?dash_rel_suffix}|g") - %{__mkdir_p} $(dirname ${starget_dir}) - %{__mv} ${dir} ${starget_dir} - - ( - echo "%package -n roundcubemail-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}) >= %%{roundcube_version}" - 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 -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}" - echo "Plugin $(basename ${plugin}) / Skin ${skin}" - echo "" - ) >> plugins-skins.packages - - ( - echo "%files -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin} -f plugin-$(basename ${plugin})-skin-${skin}.files" - echo "%defattr(-,root,root,-)" - echo "" - ) >> plugins-skins.files - - ( - echo "%package -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}-assets" - echo "Summary: Plugin $(basename ${plugin}) / Skin ${skin} (Assets)" - echo "Group: Applications/Internet" - echo "Provides: roundcubemail(plugin-$(basename ${plugin})-skin-${skin}-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}" - echo "" - echo "%description -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}-assets" - echo "Plugin $(basename ${plugin}) / Skin ${skin} (Assets Package)" - echo "" - ) >> plugins-skins-assets.packages - - ( - echo "%files -n roundcubemail-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 - -pushd %{name}-%{version}%{?dash_rel_suffix} - -# Compile and compress the CSS -for file in `find . -type f -name "styles.less" -o -name "print.less" -o -name "embed.less" -o -name "libkolab.less"`; do - %{_bindir}/lessc --relative-urls ${file} > $(dirname ${file})/$(basename ${file} .less).css -done - -%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} - -echo "=================================================================" -echo "Dividing Plugins, Plugin Assets, Plugin Skins and Plugin Skin Assets and Non-Assets" -echo "=================================================================" - -for plugin in $(find %{name}-%{version}%{?dash_rel_suffix}/plugins/ -mindepth 1 -maxdepth 1 -type d -exec basename {} \; | sort); do - for skin in elastic; do - orig_dir="%{name}-plugin-${plugin}-skin-${skin}-%{version}%{?dash_rel_suffix}" - asset_dir="%{name}-plugin-${plugin}-skin-${skin}-assets-%{version}%{?dash_rel_suffix}" - - # 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}) || \ - %{__cp} -av ${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}) || \ - %{__cp} -av ${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} - %{__cp} -av ${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 "*.mp3" -o \ - -name "*.png" -o \ - -name "*.svg" -o \ - -name "*.swf" -o \ - -name "*.tif" -o \ - -name "*.ttf" -o \ - -name "*.woff" -o \ - -name "*.woff2" - ); do - asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g")) - %{__mkdir_p} ${asset_loc} - %{__cp} -av ${file} ${asset_loc}/$(basename $file) - done || : - - # Purge empty directories - find ${orig_dir} -type d -empty -delete || : - done - - # Skin-independent assets - orig_dir="%{name}-plugin-${plugin}-%{version}%{?dash_rel_suffix}" - asset_dir="%{name}-plugin-${plugin}-assets-%{version}%{?dash_rel_suffix}" - - # 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}) || \ - %{__cp} -av ${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}) || \ - %{__cp} -av ${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} - %{__cp} -av ${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 "*.mp3" -o \ - -name "*.png" -o \ - -name "*.svg" -o \ - -name "*.swf" -o \ - -name "*.tif" -o \ - -name "*.ttf" -o \ - -name "*.woff" -o \ - -name "*.woff2" - ); do - asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g")) - %{__mkdir_p} ${asset_loc} - %{__cp} -av ${file} ${asset_loc}/$(basename $file) - done - - if [ "${plugin}" == "pdfviewer" ]; then - %{__cp} -av ${orig_dir}/plugins/pdfviewer/viewer/locale ${asset_dir}/plugins/pdfviewer/viewer/. - %{__cp} -av ${orig_dir}/plugins/pdfviewer/viewer/viewer.html ${asset_dir}/plugins/pdfviewer/viewer/. - fi - - # Purge empty directories - find ${orig_dir} -type d -empty -delete || : - - # Install the assets - for file in `find %{name}-plugin-${plugin}-assets-%{version}%{?dash_rel_suffix} -type f`; do - asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|%{name}-plugin-${plugin}-assets-%{version}%{?dash_rel_suffix}|${asset_path}|g")) - %{__mkdir_p} ${asset_loc} - %{__cp} -av ${file} ${asset_loc}/$(basename ${file}) - done || : - - new_files > plugin-${plugin}-assets.files - - echo "== Files for plugin ${plugin}: ==" - cat plugin-${plugin}-assets.files - echo "===========================" - - %{__mkdir_p} %{buildroot}%{plugindir} - cp -av %{name}-plugin-${plugin}-%{version}%{?dash_rel_suffix}/plugins/${plugin} %{buildroot}%{plugindir}/. - - if [ -f "%{buildroot}%{plugindir}/${plugin}/config.inc.php.dist" ]; then - pushd %{buildroot}%{plugindir}/${plugin} - %{__mv} -vf config.inc.php.dist %{buildroot}%{confdir}/${plugin}.inc.php - ln -s ../../../../..%{confdir}/${plugin}.inc.php config.inc.php - popd - fi - - if [ -f "%{buildroot}%{plugindir}/${plugin}/logon_page.html" ]; then - %{__mkdir_p} %{buildroot}%{confdir} - %{__mv} -vf %{buildroot}%{plugindir}/${plugin}/logon_page.html %{buildroot}%{confdir} - pushd %{buildroot}%{plugindir}/${plugin}/ - ln -s ../../../../..%{confdir}/logon_page.html logon_page.html - popd - fi - - new_files > plugin-${plugin}.files - - echo "== Files for plugin ${plugin}: ==" - cat plugin-${plugin}.files - echo "===========================" -done - -for plugin in $(find %{name}-%{version}%{?dash_rel_suffix}/plugins/ -mindepth 1 -maxdepth 1 -type d -exec basename {} \; | sort); do - for skin in elastic; do - touch plugin-${plugin}-skin-${skin}.files - touch plugin-${plugin}-skin-${skin}-assets.files - - if [ -d "%{name}-plugin-${plugin}-skin-${skin}-%{version}%{?dash_rel_suffix}/plugins/${plugin}/skins/${skin}" ]; then - %{__install} -d %{buildroot}%{plugindir}/${plugin}/skins/ - cp -av %{name}-plugin-${plugin}-skin-${skin}-%{version}%{?dash_rel_suffix}/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 "===========================" - fi - - # Install the assets - for file in `find %{name}-plugin-${plugin}-skin-${skin}-assets-%{version}%{?dash_rel_suffix} -type f`; do - asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|%{name}-plugin-${plugin}-skin-${skin}-assets-%{version}%{?dash_rel_suffix}|${asset_path}|g")) - %{__mkdir_p} ${asset_loc} - %{__cp} -av ${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 - -# Provide the rpm state directory -%{__mkdir_p} %{buildroot}/%{_localstatedir}/lib/rpm-state/roundcubemail/ - -%{__sed} -r -i \ - -e 's|%{buildroot}||g' \ - -e '/^%dir\s*$/d' \ - -e '/^(%dir )*\/etc\/roundcubemail\//d' \ - -e '/^(%dir )*\/var\//d' \ - *.files - -%pre -n roundcubemail-plugin-calendar -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-html_converter -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_2fa -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_activesync -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_addressbook -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_auth -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_config -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_delegation -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_files -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_folders -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_notes -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_shortcuts -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-kolab_tags -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-ldap_authentication -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-libcalendaring -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-libkolab -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-logon_page -if [ -f "%{plugindir}/logon_page/logon_page.html" ]; then - mv -vf %{plugindir}/logon_page/logon_page.html %{confdir}/logon_page.html -fi - -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-odfviewer -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-pdfviewer -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-piwik_analytics -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-tasklist -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-tinymce_config -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%pre -n roundcubemail-plugin-wap_client -if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" -fi - -%posttrans -n roundcubemail-plugin-calendar -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -for dir in $(find /usr/share/roundcubemail/plugins/calendar/ -type d -name SQL); do - # Skip plugins with multiple drivers and no kolab driver - if [ ! -z "$(echo ${dir} | grep driver)" ]; then - if [ -z "$(echo ${dir} | grep kolab)" ]; then - continue - fi - fi - - /usr/share/roundcubemail/bin/updatedb.sh \ - --dir ${dir} \ - --package calendar \ - >/dev/null 2>&1 || : - -done - -%posttrans -n roundcubemail-plugin-kolab_2fa -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_activesync -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_addressbook -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_auth -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_config -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_delegation -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_files -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_folders -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_notes -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_shortcuts -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-kolab_tags -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-ldap_authentication -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-libcalendaring -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-libkolab -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -for dir in $(find /usr/share/roundcubemail/plugins/libkolab/ -type d -name SQL); do - # Skip plugins with multiple drivers and no kolab driver - if [ ! -z "$(echo ${dir} | grep driver)" ]; then - if [ -z "$(echo ${dir} | grep kolab)" ]; then - continue - fi - fi - - /usr/share/roundcubemail/bin/updatedb.sh \ - --dir ${dir} \ - --package libkolab \ - >/dev/null 2>&1 || : - -done - -%posttrans -n roundcubemail-plugin-logon_page -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-odfviewer -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-pdfviewer -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-piwik_analytics -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-tasklist -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -for dir in $(find /usr/share/roundcubemail/plugins/tasklist/ -type d -name SQL); do - # Skip plugins with multiple drivers and no kolab driver - if [ ! -z "$(echo ${dir} | grep driver)" ]; then - if [ -z "$(echo ${dir} | grep kolab)" ]; then - continue - fi - fi - - /usr/share/roundcubemail/bin/updatedb.sh \ - --dir ${dir} \ - --package tasklist \ - >/dev/null 2>&1 || : - -done - -%posttrans -n roundcubemail-plugin-tinymce_config -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%posttrans -n roundcubemail-plugin-wap_client -if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then - if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then - if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then -%if 0%{?with_systemd} - /bin/systemctl condrestart %{httpd_name}.service -%else - /sbin/service %{httpd_name} condrestart -%endif - fi - fi - %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/ - touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted -fi - -%clean -rm -rf %{buildroot} - -%files -%defattr(-,root,root,-) -%dir %{_localstatedir}/lib/rpm-state/ -%dir %{_localstatedir}/lib/rpm-state/roundcubemail/ - -%files -n roundcubemail-plugin-calendar -f plugin-calendar.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/calendar.inc.php - -%files -n roundcubemail-plugin-html_converter -f plugin-html_converter.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_2fa -f plugin-kolab_2fa.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_2fa.inc.php - -%files -n roundcubemail-plugin-kolab_activesync -f plugin-kolab_activesync.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_activesync.inc.php - -%files -n roundcubemail-plugin-kolab_addressbook -f plugin-kolab_addressbook.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_addressbook.inc.php - -%files -n roundcubemail-plugin-kolab_auth -f plugin-kolab_auth.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_auth.inc.php - -%files -n roundcubemail-plugin-kolab_config -f plugin-kolab_config.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_delegation -f plugin-kolab_delegation.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_delegation.inc.php - -%files -n roundcubemail-plugin-kolab_files -f plugin-kolab_files.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_files.inc.php - -%files -n roundcubemail-plugin-kolab_folders -f plugin-kolab_folders.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_folders.inc.php - -%files -n roundcubemail-plugin-kolab_notes -f plugin-kolab_notes.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_shortcuts -f plugin-kolab_shortcuts.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_tags -f plugin-kolab_tags.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-ldap_authentication -f plugin-ldap_authentication.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/ldap_authentication.inc.php - -%files -n roundcubemail-plugin-libcalendaring -f plugin-libcalendaring.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-libkolab -f plugin-libkolab.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/libkolab.inc.php - -%files -n roundcubemail-plugin-loginfail -f plugin-loginfail.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-logon_page -f plugin-logon_page.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/logon_page.html - -%files -n roundcubemail-plugin-odfviewer -f plugin-odfviewer.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-pdfviewer -f plugin-pdfviewer.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-piwik_analytics -f plugin-piwik_analytics.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/piwik_analytics.inc.php - -%files -n roundcubemail-plugin-tasklist -f plugin-tasklist.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/tasklist.inc.php - -%files -n roundcubemail-plugin-tinymce_config -f plugin-tinymce_config.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-wap_client -f plugin-wap_client.files -%defattr(-,root,root,-) -%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/wap_client.inc.php - -%files -n roundcubemail-plugin-calendar-assets -f plugin-calendar-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_2fa-assets -f plugin-kolab_2fa-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_activesync-assets -f plugin-kolab_activesync-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_addressbook-assets -f plugin-kolab_addressbook-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_auth-assets -f plugin-kolab_auth-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_config-assets -f plugin-kolab_config-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_delegation-assets -f plugin-kolab_delegation-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_files-assets -f plugin-kolab_files-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_folders-assets -f plugin-kolab_folders-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_notes-assets -f plugin-kolab_notes-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_shortcuts-assets -f plugin-kolab_shortcuts-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_tags-assets -f plugin-kolab_tags-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-ldap_authentication-assets -f plugin-ldap_authentication-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-libcalendaring-assets -f plugin-libcalendaring-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-libkolab-assets -f plugin-libkolab-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-loginfail-assets -f plugin-loginfail-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-logon_page-assets -f plugin-logon_page-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-odfviewer-assets -f plugin-odfviewer-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-pdfviewer-assets -f plugin-pdfviewer-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-piwik_analytics-assets -f plugin-piwik_analytics-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-tasklist-assets -f plugin-tasklist-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-tinymce_config-assets -f plugin-tinymce_config-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-calendar-skin-elastic -f plugin-calendar-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_2fa-skin-elastic -f plugin-kolab_2fa-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_activesync-skin-elastic -f plugin-kolab_activesync-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_addressbook-skin-elastic -f plugin-kolab_addressbook-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_delegation-skin-elastic -f plugin-kolab_delegation-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_files-skin-elastic -f plugin-kolab_files-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_notes-skin-elastic -f plugin-kolab_notes-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_tags-skin-elastic -f plugin-kolab_tags-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-libkolab-skin-elastic -f plugin-libkolab-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-tasklist-skin-elastic -f plugin-tasklist-skin-elastic.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-calendar-skin-elastic-assets -f plugin-calendar-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_2fa-skin-elastic-assets -f plugin-kolab_2fa-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_activesync-skin-elastic-assets -f plugin-kolab_activesync-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_addressbook-skin-elastic-assets -f plugin-kolab_addressbook-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_delegation-skin-elastic-assets -f plugin-kolab_delegation-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_files-skin-elastic-assets -f plugin-kolab_files-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_notes-skin-elastic-assets -f plugin-kolab_notes-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-kolab_tags-skin-elastic-assets -f plugin-kolab_tags-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-libcalendaring-skin-elastic-assets -f plugin-libcalendaring-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-libkolab-skin-elastic-assets -f plugin-libkolab-skin-elastic-assets.files -%defattr(-,root,root,-) - -%files -n roundcubemail-plugin-tasklist-skin-elastic-assets -f plugin-tasklist-skin-elastic-assets.files -%defattr(-,root,root,-) - -%changelog -* Mon May 14 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-19.alpha4 -- Ship a pre-release version of the Elastic skin - -* Mon Apr 30 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-16.alpha2 -- Ship a pre-release version of the Elastic skin - -* Wed Apr 25 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-14.alpha1 -- Ship a pre-release version of the Elastic skin - -* Thu Apr 12 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-12.alpha0 -- Ship a pre-release version of the Elastic skin - -* Fri Jan 5 2018 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.5-2 -- Repack of 3.3.5 - -* Tue Nov 28 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.5-1 -- Release of version 3.3.5 - -* Fri Oct 6 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.4-2 -- Fix Etc/UTC timezone - -* Mon Oct 2 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.4-1 -- Release of version 3.3.4 - -* Wed Jul 19 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.3-1 -- Release of version 3.3.3 - -* Wed Jun 28 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.2-1 -- Release of version 3.3.2 - -* Thu May 25 2017 Timotheus Pokorra <tp@tbits.net> - 3.3.1-3 -- Fix build error on Fedora 25, composer needs php-justinrainbow-json-schema4 - -* Wed May 24 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.1-2 -- Fix reqression in handling delegated events - -* Mon May 22 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.1-1 -- Release of version 3.3.1 - -* Tue Apr 4 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.0-1 -- Release of version 3.3.0 - -* Fri Nov 11 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3-0.20161115.git -- Check in 3.3 snapshot - -* Fri Dec 18 2015 Timotheus Pokorra <tp@tbits.net> - 3.3-0.20151218.git -- dropping roundcubemail-plugin-libcalendaring-skin-larry because it is empty (#5303) -- rpm 4.13 rejects empty sub packages - -* Tue Apr 21 2015 Timotheus Pokorra <tp@tbits.net> - 3.2.8-2 -- adding libkolab-skin-larry - -* Fri Mar 27 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.8-1 -- Release of version 3.2.8 - -* Wed Feb 25 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.7-1 -- Release of version 3.2.7 - -* Sun Feb 15 2015 Daniel Hoffend <dh@dotlan.net> - 3.2.5-2 -- Removed tmpdir+symlink for odfviewer - -* Sat Feb 14 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.5-1 -- Release of version 3.2.5 - -* Wed Feb 4 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.4-1 -- Release of version 3.2.4 - -* Sat Jan 24 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.3-5 -- Fix symbolic link to go up far enough (#4307, comment #4). - -* Thu Jan 22 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.3-2 -- Fix #4095 (tags not being updated) - -* Wed Jan 21 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.3-1 -- Release of version 3.2.3 - -* Thu Jan 1 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.2-1 -- Release of 3.2.2 -- Fix reference to blank.gif (#4115) -- Fix folder navigation when splitting assets (#4114) -- Clarify configuring login as functionality to limit impersonation to settings only (#4113) -- Fix using a group for authorization of the login as functionality (#4111) -- Clarify the license verbiage (#4035) -- Add creating a folder dialog to save to cloud dialog (#4034) - -* Wed Dec 10 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.1-1 -- New upstream release - -* Thu Dec 04 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.0-1 -- Release 3.2.0 - -* 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
.