File roundcubemail-plugins-kolab.spec of Package roundcubemail-plugins-kolab (Revision 37adfb8887c23eab7cc14c9be49e8702)

Currently displaying revision 37adfb8887c23eab7cc14c9be49e8702 , Show latest

2173
 
1
%{!?php_inidir: %global php_inidir %{_sysconfdir}/php.d}
2
3
%if 0%{?suse_version} < 1 && 0%{?fedora} < 1 && 0%{?rhel} < 7
4
%global with_systemd 0
5
%else
6
%global with_systemd 1
7
%endif
8
9
%if 0%{?suse_version}
10
%global httpd_group www
11
%global httpd_name apache2
12
%global httpd_user wwwrun
13
%else
14
%if 0%{?plesk}
15
%global httpd_group roundcube_sysgroup
16
%global httpd_name httpd
17
%global httpd_user roundcube_sysuser
18
%else
19
%global httpd_group apache
20
%global httpd_name httpd
21
%global httpd_user apache
22
%endif
23
%endif
24
25
%global roundcube_version 1.2
26
%global datadir %{_datadir}/roundcubemail
27
%global plugindir %{datadir}/plugins
28
%global confdir %{_sysconfdir}/roundcubemail
29
%global tmpdir %{_var}/lib/roundcubemail
30
31
Name:           roundcubemail-plugins-kolab
32
Version:        3.3.2
33
Release:        1%{?dist}
34
Summary:        Kolab Groupware plugins for Roundcube Webmail
35
36
Group:          Applications/Internet
37
License:        AGPLv3+ and GPLv3+
38
URL:            http://www.kolab.org
39
40
# From 562ed98bd2e265c0d8a12bd2092b72d85d3e3543
41
Source0:        https://mirror.kolabenterprise.com/pub/releases/roundcubemail-plugins-kolab-%{version}.tar.gz
42
Source1:        comm.py
43
44
Source100:      plesk.calendar.inc.php
45
Source101:      plesk.kolab_addressbook.inc.php
46
Source102:      plesk.kolab_folders.inc.php
47
Source103:      plesk.libkolab.inc.php
48
49
Patch1001:      roundcubemail-plugins-kolab-3.3-kolab-files-manticore-api.patch
50
51
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
52
BuildArch:      noarch
53
54
BuildRequires:  composer
55
%if 0%{?fedora}
56
# fix issue:
57
# have choice for php-composer(justinrainbow/json-schema) >= 2.0 needed by composer: php-justinrainbow-json-schema4 php-justinrainbow-json-schema
58
# have choice for php-composer(justinrainbow/json-schema) < 5 needed by composer: php-justinrainbow-json-schema4 php-justinrainbow-json-schema php-JsonSchema
59
BuildRequires:  php-justinrainbow-json-schema4
60
%endif
61
62
%if "%{_arch}" != "ppc64" && "%{_arch}" != "ppc64le" && 0%{?suse_version} < 1
63
BuildRequires:  python-cssmin
64
BuildRequires:  uglify-js
65
%else
66
BuildRequires:  roundcubemail(core)
67
%endif
68
69
BuildRequires:  python
70
71
Requires:       php-kolabformat >= 1.0
72
Requires:       php-kolab >= 0.5
73
Requires:       php-pear(HTTP_Request2)
74
%if 0%{?plesk} < 1
75
Requires:       php-pear(Net_LDAP3)
76
%endif
77
Requires:       php-pear(Mail_Mime) >= 1.8.5
78
Requires:       roundcubemail >= %{roundcube_version}
79
Requires:       roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release}
80
Requires:       roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release}
81
Requires:       roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release}
82
Requires:       roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release}
83
Requires:       roundcubemail(plugin-kolab_config) = %{?epoch:%{epoch}:}%{version}-%{release}
84
Requires:       roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release}
85
Requires:       roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release}
86
Requires:       roundcubemail(plugin-kolab_folders) = %{?epoch:%{epoch}:}%{version}-%{release}
87
Requires:       roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release}
88
Requires:       roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release}
89
Requires:       roundcubemail(plugin-odfviewer) = %{?epoch:%{epoch}:}%{version}-%{release}
90
Requires:       roundcubemail(plugin-pdfviewer) = %{?epoch:%{epoch}:}%{version}-%{release}
91
Requires:       roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release}
92
Obsoletes:      roundcubemail-kolab < %{version}-%{release}
93
Provides:       roundcubemail-kolab = %{version}-%{release}
94
95
%description
96
A collection of Kolab Groupware plugins for Roundcube Webmail
97
98
%package -n roundcubemail-plugin-calendar
99
Summary:        Plugin calendar
100
Group:          Applications/Internet
101
Requires:       roundcubemail(core) >= %{roundcube_version}
102
Requires:       roundcubemail(plugin-calendar-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
103
%if 0%{?fedora} >= 25
104
# avoid that plugin-calendar-skin-classic is installed, which is not what we want. that would return an error when loading the calendar
105
Requires:       roundcubemail(plugin-calendar-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
106
%else
107
Requires:       roundcubemail(plugin-calendar-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
108
%endif
109
Requires:       roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release}
110
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
111
Provides:       roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release}
112
113
%description -n roundcubemail-plugin-calendar
114
Plugin calendar
115
116
%package -n roundcubemail-plugin-html_converter
117
Summary:        Plugin html_converter
118
Group:          Applications/Internet
119
Requires:       roundcubemail(core) >= %{roundcube_version}
120
Requires:       roundcubemail(plugin-html_converter-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
121
Requires:       roundcubemail(plugin-html_converter-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
122
Requires:       lynx
123
Provides:       roundcubemail(plugin-html_converter) = %{?epoch:%{epoch}:}%{version}-%{release}
124
125
%description -n roundcubemail-plugin-html_converter
126
Plugin html_converter
127
128
%package -n roundcubemail-plugin-kolab_2fa
129
Summary:        Plugin kolab_2fa
130
Group:          Applications/Internet
131
Requires:       roundcubemail(core) >= %{roundcube_version}
132
Requires:       roundcubemail(plugin-kolab_2fa-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
133
Requires:       roundcubemail(plugin-kolab_2fa-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
134
Requires:       php-endroid-qrcode
135
Requires:       php-enygma-yubikey
136
Requires:       php-spomky-labs-otphp
137
Provides:       roundcubemail(plugin-kolab_2fa) = %{?epoch:%{epoch}:}%{version}-%{release}
138
139
%description -n roundcubemail-plugin-kolab_2fa
140
Plugin kolab_2fa
141
142
%package -n roundcubemail-plugin-kolab_activesync
143
Summary:        Plugin kolab_activesync
144
Group:          Applications/Internet
145
Requires:       roundcubemail(core) >= %{roundcube_version}
146
Requires:       roundcubemail(plugin-kolab_activesync-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
147
Requires:       roundcubemail(plugin-kolab_activesync-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
148
Requires:       roundcubemail(plugin-jqueryui) >= %{roundcube_version}
149
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
150
Provides:       roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release}
151
152
%description -n roundcubemail-plugin-kolab_activesync
153
Plugin kolab_activesync
154
155
%package -n roundcubemail-plugin-kolab_addressbook
156
Summary:        Plugin kolab_addressbook
157
Group:          Applications/Internet
158
Requires:       roundcubemail(core) >= %{roundcube_version}
159
Requires:       roundcubemail(plugin-kolab_addressbook-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
160
Requires:       roundcubemail(plugin-kolab_addressbook-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
161
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
162
Provides:       roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release}
163
164
%description -n roundcubemail-plugin-kolab_addressbook
165
Plugin kolab_addressbook
166
167
%package -n roundcubemail-plugin-kolab_auth
168
Summary:        Plugin kolab_auth
169
Group:          Applications/Internet
170
Requires:       roundcubemail(core) >= %{roundcube_version}
171
Requires:       roundcubemail(plugin-kolab_auth-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
172
Provides:       roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release}
173
174
%description -n roundcubemail-plugin-kolab_auth
175
Plugin kolab_auth
176
177
%package -n roundcubemail-plugin-kolab_config
178
Summary:        Plugin kolab_config
179
Group:          Applications/Internet
180
Requires:       roundcubemail(core) >= %{roundcube_version}
181
Requires:       roundcubemail(plugin-kolab_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
182
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
183
Provides:       roundcubemail(plugin-kolab_config) = %{?epoch:%{epoch}:}%{version}-%{release}
184
185
%description -n roundcubemail-plugin-kolab_config
186
Plugin kolab_config
187
188
%package -n roundcubemail-plugin-kolab_delegation
189
Summary:        Plugin kolab_delegation
190
Group:          Applications/Internet
191
Requires:       roundcubemail(core) >= %{roundcube_version}
192
Requires:       roundcubemail(plugin-kolab_delegation-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
193
Requires:       roundcubemail(plugin-kolab_delegation-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
194
Requires:       roundcubemail(plugin-kolab_auth) = %{?epoch:%{epoch}:}%{version}-%{release}
195
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
196
Provides:       roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release}
197
198
%description -n roundcubemail-plugin-kolab_delegation
199
Plugin kolab_delegation
200
201
%package -n roundcubemail-plugin-kolab_files
202
Summary:        Plugin kolab_files
203
Group:          Applications/Internet
204
Requires:       roundcubemail(core) >= %{roundcube_version}
205
Requires:       roundcubemail(plugin-kolab_files-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
206
Requires:       roundcubemail(plugin-kolab_files-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
207
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
208
Requires:       php-curl
209
Provides:       roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release}
210
211
%description -n roundcubemail-plugin-kolab_files
212
Plugin kolab_files
213
214
%package -n roundcubemail-plugin-kolab_folders
215
Summary:        Plugin kolab_folders
216
Group:          Applications/Internet
217
Requires:       roundcubemail(core) >= %{roundcube_version}
218
Requires:       roundcubemail(plugin-kolab_folders-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
219
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
220
Provides:       roundcubemail(plugin-kolab_folders) = %{?epoch:%{epoch}:}%{version}-%{release}
221
222
%description -n roundcubemail-plugin-kolab_folders
223
Plugin kolab_folders
224
225
%package -n roundcubemail-plugin-kolab_notes
226
Summary:        Plugin kolab_notes
227
Group:          Applications/Internet
228
Requires:       roundcubemail(core) >= %{roundcube_version}
229
Requires:       roundcubemail(plugin-kolab_notes-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
230
Requires:       roundcubemail(plugin-kolab_notes-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
231
Requires:       roundcubemail(plugin-acl) >= %{roundcube_version}
232
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
233
Provides:       roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release}
234
235
%description -n roundcubemail-plugin-kolab_notes
236
Plugin kolab_notes
237
238
%package -n roundcubemail-plugin-kolab_shortcuts
239
Summary:        Plugin kolab_shortcuts
240
Group:          Applications/Internet
241
Requires:       roundcubemail(core) >= %{roundcube_version}
242
Requires:       roundcubemail(plugin-kolab_shortcuts-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
243
Provides:       roundcubemail(plugin-kolab_shortcuts) = %{?epoch:%{epoch}:}%{version}-%{release}
244
245
%description -n roundcubemail-plugin-kolab_shortcuts
246
Plugin kolab_shortcuts
247
248
%package -n roundcubemail-plugin-kolab_tags
249
Summary:        Plugin kolab_tags
250
Group:          Applications/Internet
251
Requires:       roundcubemail(core) >= %{roundcube_version}
252
Requires:       roundcubemail(plugin-kolab_tags-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
253
Requires:       roundcubemail(plugin-kolab_tags-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
254
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
255
Provides:       roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release}
256
257
%description -n roundcubemail-plugin-kolab_tags
258
Plugin kolab_tags
259
260
%package -n roundcubemail-plugin-ldap_authentication
261
Summary:        Plugin ldap_authentication
262
Group:          Applications/Internet
263
Requires:       roundcubemail(core) >= %{roundcube_version}
264
Requires:       roundcubemail(plugin-ldap_authentication-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
265
Provides:       roundcubemail(plugin-ldap_authentication) = %{?epoch:%{epoch}:}%{version}-%{release}
266
267
%description -n roundcubemail-plugin-ldap_authentication
268
Plugin ldap_authentication
269
270
%package -n roundcubemail-plugin-libcalendaring
271
Summary:        Plugin libcalendaring
272
Group:          Applications/Internet
273
Requires:       php-sabre-vobject
274
Requires:       roundcubemail(core) >= %{roundcube_version}
275
Requires:       roundcubemail(plugin-libcalendaring-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
276
Requires:       roundcubemail(plugin-libcalendaring-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
277
Provides:       roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release}
278
279
%description -n roundcubemail-plugin-libcalendaring
280
Plugin libcalendaring
281
282
%package -n roundcubemail-plugin-libkolab
283
Summary:        Plugin libkolab
284
Group:          Applications/Internet
285
Requires:       roundcubemail(core) >= %{roundcube_version}
286
Requires:       roundcubemail(plugin-libkolab-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
287
Requires:       roundcubemail(plugin-libkolab-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
288
Provides:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
289
290
%description -n roundcubemail-plugin-libkolab
291
Plugin libkolab
292
293
%package -n roundcubemail-plugin-loginfail
294
Summary:        Plugin loginfail
295
Group:          Applications/Internet
296
Requires:       roundcubemail(core) >= %{roundcube_version}
297
Requires:       roundcubemail(plugin-loginfail-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
298
Provides:       roundcubemail(plugin-loginfail) = %{?epoch:%{epoch}:}%{version}-%{release}
299
300
%description -n roundcubemail-plugin-loginfail
301
Plugin loginfail
302
303
%package -n roundcubemail-plugin-logon_page
304
Summary:        Plugin logon_page
305
Group:          Applications/Internet
306
Requires:       roundcubemail(core) >= %{roundcube_version}
307
Requires:       roundcubemail(plugin-logon_page-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
308
Provides:       roundcubemail(plugin-logon_page) = %{?epoch:%{epoch}:}%{version}-%{release}
309
310
%description -n roundcubemail-plugin-logon_page
311
Plugin logon_page
312
313
%package -n roundcubemail-plugin-odfviewer
314
Summary:        Plugin odfviewer
315
Group:          Applications/Internet
316
Requires:       roundcubemail(core) >= %{roundcube_version}
317
Requires:       roundcubemail(plugin-odfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
318
Provides:       roundcubemail(plugin-odfviewer) = %{?epoch:%{epoch}:}%{version}-%{release}
319
320
%description -n roundcubemail-plugin-odfviewer
321
Plugin odfviewer
322
323
%package -n roundcubemail-plugin-pdfviewer
324
Summary:        Plugin pdfviewer
325
Group:          Applications/Internet
326
Requires:       roundcubemail(core) >= %{roundcube_version}
327
Requires:       roundcubemail(plugin-pdfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
328
Provides:       roundcubemail(plugin-pdfviewer) = %{?epoch:%{epoch}:}%{version}-%{release}
329
330
%description -n roundcubemail-plugin-pdfviewer
331
Plugin pdfviewer
332
333
%package -n roundcubemail-plugin-piwik_analytics
334
Summary:        Plugin piwik_analytics
335
Group:          Applications/Internet
336
Requires:       roundcubemail(core) >= %{roundcube_version}
337
Requires:       roundcubemail(plugin-piwik_analytics-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
338
Provides:       roundcubemail(plugin-piwik_analytics) = %{?epoch:%{epoch}:}%{version}-%{release}
339
340
%description -n roundcubemail-plugin-piwik_analytics
341
Plugin piwik_analytics
342
343
%package -n roundcubemail-plugin-tasklist
344
Summary:        Plugin tasklist
345
Group:          Applications/Internet
346
Requires:       roundcubemail(core) >= %{roundcube_version}
347
Requires:       roundcubemail(plugin-tasklist-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
348
Requires:       roundcubemail(plugin-tasklist-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
349
Requires:       roundcubemail(plugin-acl) >= %{roundcube_version}
350
Requires:       roundcubemail(plugin-jqueryui) >= %{roundcube_version}
351
Requires:       roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release}
352
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
353
Provides:       roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release}
354
355
%description -n roundcubemail-plugin-tasklist
356
Plugin tasklist
357
358
%package -n roundcubemail-plugin-tinymce_config
359
Summary:        Plugin tinymce_config
360
Group:          Applications/Internet
361
Requires:       roundcubemail(core) >= %{roundcube_version}
362
Requires:       roundcubemail(plugin-tinymce_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
363
Provides:       roundcubemail(plugin-tinymce_config) = %{?epoch:%{epoch}:}%{version}-%{release}
364
365
%description -n roundcubemail-plugin-tinymce_config
366
Plugin tinymce_config
367
368
%package -n roundcubemail-plugin-wap_client
369
Summary:        Plugin wap_client
370
Group:          Applications/Internet
371
Requires:       roundcubemail(core) >= %{roundcube_version}
372
Requires:       roundcubemail(plugin-wap_client-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
373
Provides:       roundcubemail(plugin-wap_client) = %{?epoch:%{epoch}:}%{version}-%{release}
374
375
%description -n roundcubemail-plugin-wap_client
376
Plugin wap_client
377
378
%package -n roundcubemail-plugin-calendar-assets
379
Summary:        Plugin calendar Assets
380
Group:          Applications/Internet
381
Provides:       roundcubemail(plugin-calendar-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
382
383
%description -n roundcubemail-plugin-calendar-assets
384
Plugin calendar Assets
385
386
%package -n roundcubemail-plugin-kolab_2fa-assets
387
Summary:        Plugin kolab_2fa Assets
388
Group:          Applications/Internet
389
Provides:       roundcubemail(plugin-kolab_2fa-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
390
391
%description -n roundcubemail-plugin-kolab_2fa-assets
392
Plugin kolab_2fa Assets
393
394
%package -n roundcubemail-plugin-kolab_activesync-assets
395
Summary:        Plugin kolab_activesync Assets
396
Group:          Applications/Internet
397
Provides:       roundcubemail(plugin-kolab_activesync-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
398
399
%description -n roundcubemail-plugin-kolab_activesync-assets
400
Plugin kolab_activesync Assets
401
402
%package -n roundcubemail-plugin-kolab_addressbook-assets
403
Summary:        Plugin kolab_addressbook Assets
404
Group:          Applications/Internet
405
Provides:       roundcubemail(plugin-kolab_addressbook-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
406
407
%description -n roundcubemail-plugin-kolab_addressbook-assets
408
Plugin kolab_addressbook Assets
409
410
%package -n roundcubemail-plugin-kolab_auth-assets
411
Summary:        Plugin kolab_auth Assets
412
Group:          Applications/Internet
413
Provides:       roundcubemail(plugin-kolab_auth-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
414
415
%description -n roundcubemail-plugin-kolab_auth-assets
416
Plugin kolab_auth Assets
417
418
%package -n roundcubemail-plugin-kolab_config-assets
419
Summary:        Plugin kolab_config Assets
420
Group:          Applications/Internet
421
Provides:       roundcubemail(plugin-kolab_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
422
423
%description -n roundcubemail-plugin-kolab_config-assets
424
Plugin kolab_config Assets
425
426
%package -n roundcubemail-plugin-kolab_delegation-assets
427
Summary:        Plugin kolab_delegation Assets
428
Group:          Applications/Internet
429
Provides:       roundcubemail(plugin-kolab_delegation-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
430
431
%description -n roundcubemail-plugin-kolab_delegation-assets
432
Plugin kolab_delegation Assets
433
434
%package -n roundcubemail-plugin-kolab_files-assets
435
Summary:        Plugin kolab_files Assets
436
Group:          Applications/Internet
437
Provides:       roundcubemail(plugin-kolab_files-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
438
439
%description -n roundcubemail-plugin-kolab_files-assets
440
Plugin kolab_files Assets
441
442
%package -n roundcubemail-plugin-kolab_folders-assets
443
Summary:        Plugin kolab_folders Assets
444
Group:          Applications/Internet
445
Provides:       roundcubemail(plugin-kolab_folders-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
446
447
%description -n roundcubemail-plugin-kolab_folders-assets
448
Plugin kolab_folders Assets
449
450
%package -n roundcubemail-plugin-kolab_notes-assets
451
Summary:        Plugin kolab_notes Assets
452
Group:          Applications/Internet
453
Provides:       roundcubemail(plugin-kolab_notes-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
454
455
%description -n roundcubemail-plugin-kolab_notes-assets
456
Plugin kolab_notes Assets
457
458
%package -n roundcubemail-plugin-kolab_shortcuts-assets
459
Summary:        Plugin kolab_shortcuts Assets
460
Group:          Applications/Internet
461
Provides:       roundcubemail(plugin-kolab_shortcuts-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
462
463
%description -n roundcubemail-plugin-kolab_shortcuts-assets
464
Plugin kolab_shortcuts Assets
465
466
%package -n roundcubemail-plugin-kolab_tags-assets
467
Summary:        Plugin kolab_tags Assets
468
Group:          Applications/Internet
469
Provides:       roundcubemail(plugin-kolab_tags-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
470
471
%description -n roundcubemail-plugin-kolab_tags-assets
472
Plugin kolab_tags Assets
473
474
%package -n roundcubemail-plugin-ldap_authentication-assets
475
Summary:        Plugin ldap_authentication Assets
476
Group:          Applications/Internet
477
Provides:       roundcubemail(plugin-ldap_authentication-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
478
479
%description -n roundcubemail-plugin-ldap_authentication-assets
480
Plugin ldap_authentication Assets
481
482
%package -n roundcubemail-plugin-libcalendaring-assets
483
Summary:        Plugin libcalendaring Assets
484
Group:          Applications/Internet
485
Provides:       roundcubemail(plugin-libcalendaring-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
486
487
%description -n roundcubemail-plugin-libcalendaring-assets
488
Plugin libcalendaring Assets
489
490
%package -n roundcubemail-plugin-libkolab-assets
491
Summary:        Plugin libkolab Assets
492
Group:          Applications/Internet
493
Provides:       roundcubemail(plugin-libkolab-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
494
495
%description -n roundcubemail-plugin-libkolab-assets
496
Plugin libkolab Assets
497
498
%package -n roundcubemail-plugin-loginfail-assets
499
Summary:        Plugin loginfail Assets
500
Group:          Applications/Internet
501
Provides:       roundcubemail(plugin-loginfail-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
502
503
%description -n roundcubemail-plugin-loginfail-assets
504
Plugin loginfail Assets
505
506
%package -n roundcubemail-plugin-logon_page-assets
507
Summary:        Plugin logon_page Assets
508
Group:          Applications/Internet
509
Provides:       roundcubemail(plugin-logon_page-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
510
511
%description -n roundcubemail-plugin-logon_page-assets
512
Plugin logon_page Assets
513
514
%package -n roundcubemail-plugin-odfviewer-assets
515
Summary:        Plugin odfviewer Assets
516
Group:          Applications/Internet
517
Provides:       roundcubemail(plugin-odfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
518
519
%description -n roundcubemail-plugin-odfviewer-assets
520
Plugin odfviewer Assets
521
522
%package -n roundcubemail-plugin-pdfviewer-assets
523
Summary:        Plugin pdfviewer Assets
524
Group:          Applications/Internet
525
Provides:       roundcubemail(plugin-pdfviewer-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
526
527
%description -n roundcubemail-plugin-pdfviewer-assets
528
Plugin pdfviewer Assets
529
530
%package -n roundcubemail-plugin-piwik_analytics-assets
531
Summary:        Plugin piwik_analytics Assets
532
Group:          Applications/Internet
533
Provides:       roundcubemail(plugin-piwik_analytics-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
534
535
%description -n roundcubemail-plugin-piwik_analytics-assets
536
Plugin piwik_analytics Assets
537
538
%package -n roundcubemail-plugin-tasklist-assets
539
Summary:        Plugin tasklist Assets
540
Group:          Applications/Internet
541
Provides:       roundcubemail(plugin-tasklist-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
542
543
%description -n roundcubemail-plugin-tasklist-assets
544
Plugin tasklist Assets
545
546
%package -n roundcubemail-plugin-tinymce_config-assets
547
Summary:        Plugin tinymce_config Assets
548
Group:          Applications/Internet
549
Provides:       roundcubemail(plugin-tinymce_config-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
550
551
%description -n roundcubemail-plugin-tinymce_config-assets
552
Plugin tinymce_config Assets
553
554
%package -n roundcubemail-plugin-wap_client-assets
555
Summary:        Plugin wap_client Assets
556
Group:          Applications/Internet
557
Provides:       roundcubemail(plugin-wap_client-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
558
559
%description -n roundcubemail-plugin-wap_client-assets
560
Plugin wap_client Assets
561
562
%package -n roundcubemail-plugin-calendar-skin-larry
563
Summary:        Plugin calendar / Skin larry
564
Group:          Applications/Internet
565
Requires:       roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release}
566
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
567
Requires:       roundcubemail(plugin-calendar-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
568
Provides:       roundcubemail(plugin-calendar-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
569
Provides:       roundcubemail(plugin-calendar-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
570
571
%description -n roundcubemail-plugin-calendar-skin-larry
572
Plugin calendar / Skin larry
573
574
%package -n roundcubemail-plugin-calendar-skin-classic
575
Summary:        Plugin calendar / Skin classic
576
Group:          Applications/Internet
577
Requires:       roundcubemail(plugin-calendar) = %{?epoch:%{epoch}:}%{version}-%{release}
578
Requires:       roundcubemail(skin-classic) >= %{roundcube_version}
579
Requires:       roundcubemail(plugin-calendar-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
580
Provides:       roundcubemail(plugin-calendar-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
581
Provides:       roundcubemail(plugin-calendar-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release}
582
583
%description -n roundcubemail-plugin-calendar-skin-classic
584
Plugin calendar / Skin classic
585
586
%package -n roundcubemail-plugin-kolab_2fa-skin-larry
587
Summary:        Plugin kolab_2fa / Skin larry
588
Group:          Applications/Internet
589
Requires:       roundcubemail(plugin-kolab_2fa) = %{?epoch:%{epoch}:}%{version}-%{release}
590
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
591
Requires:       roundcubemail(plugin-kolab_2fa-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
592
Provides:       roundcubemail(plugin-kolab_2fa-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
593
Provides:       roundcubemail(plugin-kolab_2fa-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
594
595
%description -n roundcubemail-plugin-kolab_2fa-skin-larry
596
Plugin kolab_2fa / Skin larry
597
598
%package -n roundcubemail-plugin-kolab_activesync-skin-larry
599
Summary:        Plugin kolab_activesync / Skin larry
600
Group:          Applications/Internet
601
Requires:       roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release}
602
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
603
Requires:       roundcubemail(plugin-kolab_activesync-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
604
Provides:       roundcubemail(plugin-kolab_activesync-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
605
Provides:       roundcubemail(plugin-kolab_activesync-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
606
607
%description -n roundcubemail-plugin-kolab_activesync-skin-larry
608
Plugin kolab_activesync / Skin larry
609
610
%package -n roundcubemail-plugin-kolab_activesync-skin-classic
611
Summary:        Plugin kolab_activesync / Skin classic
612
Group:          Applications/Internet
613
Requires:       roundcubemail(plugin-kolab_activesync) = %{?epoch:%{epoch}:}%{version}-%{release}
614
Requires:       roundcubemail(skin-classic) >= %{roundcube_version}
615
Requires:       roundcubemail(plugin-kolab_activesync-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
616
Provides:       roundcubemail(plugin-kolab_activesync-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
617
Provides:       roundcubemail(plugin-kolab_activesync-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release}
618
619
%description -n roundcubemail-plugin-kolab_activesync-skin-classic
620
Plugin kolab_activesync / Skin classic
621
622
%package -n roundcubemail-plugin-kolab_addressbook-skin-larry
623
Summary:        Plugin kolab_addressbook / Skin larry
624
Group:          Applications/Internet
625
Requires:       roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release}
626
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
627
Requires:       roundcubemail(plugin-kolab_addressbook-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
628
Provides:       roundcubemail(plugin-kolab_addressbook-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
629
Provides:       roundcubemail(plugin-kolab_addressbook-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
630
631
%description -n roundcubemail-plugin-kolab_addressbook-skin-larry
632
Plugin kolab_addressbook / Skin larry
633
634
%package -n roundcubemail-plugin-kolab_addressbook-skin-classic
635
Summary:        Plugin kolab_addressbook / Skin classic
636
Group:          Applications/Internet
637
Requires:       roundcubemail(plugin-kolab_addressbook) = %{?epoch:%{epoch}:}%{version}-%{release}
638
Requires:       roundcubemail(skin-classic) >= %{roundcube_version}
639
Requires:       roundcubemail(plugin-kolab_addressbook-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
640
Provides:       roundcubemail(plugin-kolab_addressbook-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
641
Provides:       roundcubemail(plugin-kolab_addressbook-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release}
642
643
%description -n roundcubemail-plugin-kolab_addressbook-skin-classic
644
Plugin kolab_addressbook / Skin classic
645
646
%package -n roundcubemail-plugin-kolab_delegation-skin-larry
647
Summary:        Plugin kolab_delegation / Skin larry
648
Group:          Applications/Internet
649
Requires:       roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release}
650
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
651
Requires:       roundcubemail(plugin-kolab_delegation-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
652
Provides:       roundcubemail(plugin-kolab_delegation-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
653
Provides:       roundcubemail(plugin-kolab_delegation-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
654
655
%description -n roundcubemail-plugin-kolab_delegation-skin-larry
656
Plugin kolab_delegation / Skin larry
657
658
%package -n roundcubemail-plugin-kolab_delegation-skin-classic
659
Summary:        Plugin kolab_delegation / Skin classic
660
Group:          Applications/Internet
661
Requires:       roundcubemail(plugin-kolab_delegation) = %{?epoch:%{epoch}:}%{version}-%{release}
662
Requires:       roundcubemail(skin-classic) >= %{roundcube_version}
663
Requires:       roundcubemail(plugin-kolab_delegation-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
664
Provides:       roundcubemail(plugin-kolab_delegation-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
665
Provides:       roundcubemail(plugin-kolab_delegation-skin-classic) = %{?epoch:%{epoch}:}%{version}-%{release}
666
667
%description -n roundcubemail-plugin-kolab_delegation-skin-classic
668
Plugin kolab_delegation / Skin classic
669
670
%package -n roundcubemail-plugin-kolab_files-skin-larry
671
Summary:        Plugin kolab_files / Skin larry
672
Group:          Applications/Internet
673
Requires:       roundcubemail(plugin-kolab_files) = %{?epoch:%{epoch}:}%{version}-%{release}
674
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
675
Requires:       roundcubemail(plugin-kolab_files-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
676
Provides:       roundcubemail(plugin-kolab_files-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
677
Provides:       roundcubemail(plugin-kolab_files-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
678
679
%description -n roundcubemail-plugin-kolab_files-skin-larry
680
Plugin kolab_files / Skin larry
681
682
%package -n roundcubemail-plugin-kolab_notes-skin-larry
683
Summary:        Plugin kolab_notes / Skin larry
684
Group:          Applications/Internet
685
Requires:       roundcubemail(plugin-kolab_notes) = %{?epoch:%{epoch}:}%{version}-%{release}
686
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
687
Requires:       roundcubemail(plugin-kolab_notes-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
688
Provides:       roundcubemail(plugin-kolab_notes-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
689
Provides:       roundcubemail(plugin-kolab_notes-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
690
691
%description -n roundcubemail-plugin-kolab_notes-skin-larry
692
Plugin kolab_notes / Skin larry
693
694
%package -n roundcubemail-plugin-kolab_tags-skin-larry
695
Summary:        Plugin kolab_tags / Skin larry
696
Group:          Applications/Internet
697
Requires:       roundcubemail(plugin-kolab_tags) = %{?epoch:%{epoch}:}%{version}-%{release}
698
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
699
Requires:       roundcubemail(plugin-kolab_tags-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
700
Provides:       roundcubemail(plugin-kolab_tags-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
701
Provides:       roundcubemail(plugin-kolab_tags-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
702
703
%description -n roundcubemail-plugin-kolab_tags-skin-larry
704
Plugin kolab_tags / Skin larry
705
706
%package -n roundcubemail-plugin-tasklist-skin-larry
707
Summary:        Plugin tasklist / Skin larry
708
Group:          Applications/Internet
709
Requires:       roundcubemail(plugin-tasklist) = %{?epoch:%{epoch}:}%{version}-%{release}
710
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
711
Requires:       roundcubemail(plugin-tasklist-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
712
Provides:       roundcubemail(plugin-tasklist-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
713
Provides:       roundcubemail(plugin-tasklist-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
714
715
%description -n roundcubemail-plugin-tasklist-skin-larry
716
Plugin tasklist / Skin larry
717
718
%package -n roundcubemail-plugin-calendar-skin-larry-assets
719
Summary:        Plugin calendar / Skin larry (Assets)
720
Group:          Applications/Internet
721
Provides:       roundcubemail(plugin-calendar-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
722
723
%description -n roundcubemail-plugin-calendar-skin-larry-assets
724
Plugin calendar / Skin larry (Assets Package)
725
726
%package -n roundcubemail-plugin-calendar-skin-classic-assets
727
Summary:        Plugin calendar / Skin classic (Assets)
728
Group:          Applications/Internet
729
Provides:       roundcubemail(plugin-calendar-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
730
731
%description -n roundcubemail-plugin-calendar-skin-classic-assets
732
Plugin calendar / Skin classic (Assets Package)
733
734
%package -n roundcubemail-plugin-kolab_2fa-skin-larry-assets
735
Summary:        Plugin kolab_2fa / Skin larry (Assets)
736
Group:          Applications/Internet
737
Provides:       roundcubemail(plugin-kolab_2fa-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
738
739
%description -n roundcubemail-plugin-kolab_2fa-skin-larry-assets
740
Plugin kolab_2fa / Skin larry (Assets Package)
741
742
%package -n roundcubemail-plugin-kolab_activesync-skin-larry-assets
743
Summary:        Plugin kolab_activesync / Skin larry (Assets)
744
Group:          Applications/Internet
745
Provides:       roundcubemail(plugin-kolab_activesync-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
746
747
%description -n roundcubemail-plugin-kolab_activesync-skin-larry-assets
748
Plugin kolab_activesync / Skin larry (Assets Package)
749
750
%package -n roundcubemail-plugin-kolab_activesync-skin-classic-assets
751
Summary:        Plugin kolab_activesync / Skin classic (Assets)
752
Group:          Applications/Internet
753
Provides:       roundcubemail(plugin-kolab_activesync-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
754
755
%description -n roundcubemail-plugin-kolab_activesync-skin-classic-assets
756
Plugin kolab_activesync / Skin classic (Assets Package)
757
758
%package -n roundcubemail-plugin-kolab_addressbook-skin-larry-assets
759
Summary:        Plugin kolab_addressbook / Skin larry (Assets)
760
Group:          Applications/Internet
761
Provides:       roundcubemail(plugin-kolab_addressbook-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
762
763
%description -n roundcubemail-plugin-kolab_addressbook-skin-larry-assets
764
Plugin kolab_addressbook / Skin larry (Assets Package)
765
766
%package -n roundcubemail-plugin-kolab_addressbook-skin-classic-assets
767
Summary:        Plugin kolab_addressbook / Skin classic (Assets)
768
Group:          Applications/Internet
769
Provides:       roundcubemail(plugin-kolab_addressbook-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
770
771
%description -n roundcubemail-plugin-kolab_addressbook-skin-classic-assets
772
Plugin kolab_addressbook / Skin classic (Assets Package)
773
774
%package -n roundcubemail-plugin-kolab_delegation-skin-larry-assets
775
Summary:        Plugin kolab_delegation / Skin larry (Assets)
776
Group:          Applications/Internet
777
Provides:       roundcubemail(plugin-kolab_delegation-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
778
779
%description -n roundcubemail-plugin-kolab_delegation-skin-larry-assets
780
Plugin kolab_delegation / Skin larry (Assets Package)
781
782
%package -n roundcubemail-plugin-kolab_delegation-skin-classic-assets
783
Summary:        Plugin kolab_delegation / Skin classic (Assets)
784
Group:          Applications/Internet
785
Provides:       roundcubemail(plugin-kolab_delegation-skin-classic-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
786
787
%description -n roundcubemail-plugin-kolab_delegation-skin-classic-assets
788
Plugin kolab_delegation / Skin classic (Assets Package)
789
790
%package -n roundcubemail-plugin-kolab_files-skin-larry-assets
791
Summary:        Plugin kolab_files / Skin larry (Assets)
792
Group:          Applications/Internet
793
Provides:       roundcubemail(plugin-kolab_files-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
794
795
%description -n roundcubemail-plugin-kolab_files-skin-larry-assets
796
Plugin kolab_files / Skin larry (Assets Package)
797
798
%package -n roundcubemail-plugin-kolab_notes-skin-larry-assets
799
Summary:        Plugin kolab_notes / Skin larry (Assets)
800
Group:          Applications/Internet
801
Provides:       roundcubemail(plugin-kolab_notes-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
802
803
%description -n roundcubemail-plugin-kolab_notes-skin-larry-assets
804
Plugin kolab_notes / Skin larry (Assets Package)
805
806
%package -n roundcubemail-plugin-kolab_tags-skin-larry-assets
807
Summary:        Plugin kolab_tags / Skin larry (Assets)
808
Group:          Applications/Internet
809
Provides:       roundcubemail(plugin-kolab_tags-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
810
811
%description -n roundcubemail-plugin-kolab_tags-skin-larry-assets
812
Plugin kolab_tags / Skin larry (Assets Package)
813
814
%package -n roundcubemail-plugin-libcalendaring-skin-larry-assets
815
Summary:        Plugin libcalendaring / Skin larry (Assets)
816
Group:          Applications/Internet
817
Requires:       roundcubemail(plugin-libcalendaring) = %{?epoch:%{epoch}:}%{version}-%{release}
818
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
819
Obsoletes:      roundcubemail-plugin-libcalendaring-skin-larry
820
Provides:       roundcubemail(plugin-libcalendaring-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
821
Provides:       roundcubemail(plugin-libcalendaring-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
822
Provides:       roundcubemail(plugin-libcalendaring-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
823
824
%description -n roundcubemail-plugin-libcalendaring-skin-larry-assets
825
Plugin libcalendaring / Skin larry (Assets Package)
826
827
%package -n roundcubemail-plugin-libkolab-skin-larry-assets
828
Summary:        Plugin libkolab / Skin larry (Assets)
829
Group:          Applications/Internet
830
Requires:       roundcubemail(plugin-libkolab) = %{?epoch:%{epoch}:}%{version}-%{release}
831
Requires:       roundcubemail(skin-larry) >= %{roundcube_version}
832
Obsoletes:      roundcubemail-plugin-libkolab-skin-larry
833
Provides:       roundcubemail(plugin-libkolab-skin) = %{?epoch:%{epoch}:}%{version}-%{release}
834
Provides:       roundcubemail(plugin-libkolab-skin-larry) = %{?epoch:%{epoch}:}%{version}-%{release}
835
Provides:       roundcubemail(plugin-libkolab-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
836
837
%description -n roundcubemail-plugin-libkolab-skin-larry-assets
838
Plugin libkolab / Skin larry (Assets Package)
839
840
%package -n roundcubemail-plugin-tasklist-skin-larry-assets
841
Summary:        Plugin tasklist / Skin larry (Assets)
842
Group:          Applications/Internet
843
Provides:       roundcubemail(plugin-tasklist-skin-larry-assets) = %{?epoch:%{epoch}:}%{version}-%{release}
844
845
%description -n roundcubemail-plugin-tasklist-skin-larry-assets
846
Plugin tasklist / Skin larry (Assets Package)
847
848
%prep
849
%setup -q  -c "%{name}-%{version}"
850
851
pushd %{name}-%{version}
852
853
%if 0%{?plesk}
854
# Provide defaults for Plesk
855
cp -af %{SOURCE100} plugins/calendar/config.inc.php.dist
856
cp -af %{SOURCE101} plugins/kolab_addressbook/config.inc.php.dist
857
cp -af %{SOURCE102} plugins/kolab_folders/config.inc.php.dist
858
cp -af %{SOURCE103} plugins/libkolab/config.inc.php.dist
859
%endif
860
861
%patch1001 -p1
862
863
find -type d -name "helpdocs" -exec rm -rvf {} \; 2>/dev/null || :
864
865
rm -rf plugins/kolab_zpush
866
rm -rf plugins/owncloud
867
868
# Remove the results of patching when there's an incidental offset
869
find . -type f -name "*.orig" -delete
870
871
# Remove hidden files
872
find . -type f -name ".*" -delete
873
874
# Eliminate links
875
for link in `find . -type l`; do
876
    source=$(readlink -f ${link})
877
    rm -rf ${link}
878
    cp -av ${source} ${link}
879
done
880
881
popd
882
883
for plugin in $(find %{name}-%{version}/plugins -mindepth 1 -maxdepth 1 -type d | sort); do
884
    target_dir=$(echo ${plugin} | %{__sed} -e "s|%{name}-%{version}|%{name}-plugin-$(basename ${plugin})-%{version}|g")
885
    %{__mkdir_p} $(dirname ${target_dir})
886
    cp -av ${plugin} ${target_dir}
887
888
    (
889
        echo "%package -n roundcubemail-plugin-$(basename ${plugin})"
890
        echo "Summary:        Plugin $(basename ${plugin})"
891
        echo "Group:          Applications/Internet"
892
        echo "Requires:       roundcubemail(core) >= %%{roundcube_version}"
893
        echo "Requires:       roundcubemail(plugin-$(basename ${plugin})-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
894
        if [ -d "${plugin}/skins/" ]; then
895
            echo "Requires:       roundcubemail(plugin-$(basename ${plugin})-skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
896
        fi
897
898
        for rplugin in $(grep -rn "require_plugin" ${plugin}/ | cut -d"'" -f2 | sort); do
899
            if [ -d "%{name}-%{version}/plugins/${rplugin}" ]; then
900
                echo "Requires:       roundcubemail(plugin-${rplugin}) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
901
            else
902
                echo "Requires:       roundcubemail(plugin-${rplugin}) >= %%{roundcube_version}"
903
            fi
904
        done
905
906
        if [ "$(basename ${plugin})" == "kolab_files" ]; then
907
            echo "Requires:       php-curl"
908
        elif [ "$(basename ${plugin})" == "kolab_2fa" ]; then
909
            echo "Requires:       php-endroid-qrcode"
910
            echo "Requires:       php-enygma-yubikey"
911
            echo "Requires:       php-spomky-labs-otphp"
912
        elif [ "$(basename ${plugin})" == "html_converter" ]; then
913
            echo "Requires:       lynx"
914
        fi
915
916
        echo "Provides:       roundcubemail(plugin-$(basename ${plugin})) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
917
        echo ""
918
        echo "%description -n roundcubemail-plugin-$(basename ${plugin})"
919
        echo "Plugin $(basename ${plugin})"
920
        echo ""
921
    ) >> plugins.packages
922
923
    (
924
        echo "%files -n roundcubemail-plugin-$(basename ${plugin}) -f plugin-$(basename ${plugin}).files"
925
        echo "%defattr(-,root,root,-)"
926
        if [ -d "${plugin}/config" -o -f "${plugin}/config.inc.php" -o -f "${plugin}/config.inc.php.dist" ]; then
927
            echo "%attr(0640,root,%%{httpd_group}) %config(noreplace) %%{_sysconfdir}/roundcubemail/$(basename ${plugin}).inc.php"
928
        fi
929
        echo ""
930
    ) >> plugins.files
931
932
    (
933
        echo "%pre -n roundcubemail-plugin-$(basename ${plugin})"
934
        echo "if [ -f \"%%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted\" ]; then"
935
        echo "    %%{__rm} -f \"%%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted\""
936
        echo "fi"
937
        echo ""
938
    ) >> plugins.pre
939
940
    (
941
        echo "%posttrans -n roundcubemail-plugin-$(basename ${plugin})"
942
        echo "if [ ! -f \"%%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted\" ]; then"
943
        echo "    if [ -f \"%%{php_inidir}/apc.ini\"  -o -f \"%%{php_inidir}/apcu.ini\" ]; then"
944
        echo "        if [ ! -z \"\$(grep ^apc.enabled=1 %%{php_inidir}/apc{,u}.ini 2>/dev/null)\" ]; then"
945
        echo "%if 0%%{?with_systemd}"
946
        echo "            /bin/systemctl condrestart %%{httpd_name}.service"
947
        echo "%else"
948
        echo "            /sbin/service %%{httpd_name} condrestart"
949
        echo "%endif"
950
        echo "        fi"
951
        echo "    fi"
952
        echo "    %%{__mkdir_p} %%{_localstatedir}/lib/rpm-state/roundcubemail/"
953
        echo "    touch %%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
954
        echo "fi"
955
        echo ""
956
        if [ ! -z "$(find ${plugin} -type d -name SQL)" ]; then
957
            echo "for dir in \$(find /usr/share/roundcubemail/plugins/$(basename ${plugin})/ -type d -name SQL); do"
958
            echo "    # Skip plugins with multiple drivers and no kolab driver"
959
            echo "    if [ ! -z \"\$(echo \${dir} | grep driver)\" ]; then"
960
            echo "        if [ -z \"\$(echo \${dir} | grep kolab)\" ]; then"
961
            echo "            continue"
962
            echo "        fi"
963
            echo "    fi"
964
            echo ""
965
            echo "    /usr/share/roundcubemail/bin/updatedb.sh \\"
966
            echo "        --dir \${dir} \\"
967
            echo "        --package $(basename ${plugin}) \\"
968
            echo "        >/dev/null 2>&1 || :"
969
            echo ""
970
            echo "done"
971
            echo ""
972
        fi
973
    ) >> plugins.post
974
975
    (
976
        echo "%package -n roundcubemail-plugin-$(basename ${plugin})-assets"
977
        echo "Summary:        Plugin $(basename ${plugin}) Assets"
978
        echo "Group:          Applications/Internet"
979
        echo "Provides:       roundcubemail(plugin-$(basename ${plugin})-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
980
        echo ""
981
        echo "%description -n roundcubemail-plugin-$(basename ${plugin})-assets"
982
        echo "Plugin $(basename ${plugin}) Assets"
983
        echo ""
984
    ) >> plugins-assets.packages
985
986
    (
987
        echo "%files -n roundcubemail-plugin-$(basename ${plugin})-assets -f plugin-$(basename ${plugin})-assets.files"
988
        echo "%defattr(-,root,root,-)"
989
        echo ""
990
    ) >> plugins-assets.files
991
992
    for skin in larry classic; do
993
        for dir in $(find ${target_dir} -type d -name "${skin}" | grep -v "helpdocs" | sort); do
994
            starget_dir=$(echo ${dir} | %{__sed} -e "s|%{name}-plugin-$(basename ${plugin})-%{version}|%{name}-plugin-$(basename ${plugin})-skin-${skin}-%{version}|g")
995
            %{__mkdir_p} $(dirname ${starget_dir})
996
            %{__mv} ${dir} ${starget_dir}
997
998
            (
999
                echo "%package -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}"
1000
                echo "Summary:        Plugin $(basename ${plugin}) / Skin ${skin}"
1001
                echo "Group:          Applications/Internet"
1002
                echo "Requires:       roundcubemail(plugin-$(basename ${plugin})) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
1003
                echo "Requires:       roundcubemail(skin-${skin}) >= %%{roundcube_version}"
1004
                echo "Requires:       roundcubemail(plugin-$(basename ${plugin})-skin-${skin}-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
1005
                echo "Provides:       roundcubemail(plugin-$(basename ${plugin})-skin) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
1006
                echo "Provides:       roundcubemail(plugin-$(basename ${plugin})-skin-${skin}) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
1007
                echo ""
1008
                echo "%description -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}"
1009
                echo "Plugin $(basename ${plugin}) / Skin ${skin}"
1010
                echo ""
1011
            ) >> plugins-skins.packages
1012
1013
            (
1014
                echo "%files -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin} -f plugin-$(basename ${plugin})-skin-${skin}.files"
1015
                echo "%defattr(-,root,root,-)"
1016
                echo ""
1017
            ) >> plugins-skins.files
1018
1019
            (
1020
                echo "%package -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}-assets"
1021
                echo "Summary:        Plugin $(basename ${plugin}) / Skin ${skin} (Assets)"
1022
                echo "Group:          Applications/Internet"
1023
                echo "Provides:       roundcubemail(plugin-$(basename ${plugin})-skin-${skin}-assets) = %%{?epoch:%%{epoch}:}%%{version}-%%{release}"
1024
                echo ""
1025
                echo "%description -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}-assets"
1026
                echo "Plugin $(basename ${plugin}) / Skin ${skin} (Assets Package)"
1027
                echo ""
1028
            ) >> plugins-skins-assets.packages
1029
1030
            (
1031
                echo "%files -n roundcubemail-plugin-$(basename ${plugin})-skin-${skin}-assets -f plugin-$(basename ${plugin})-skin-${skin}-assets.files"
1032
                echo "%defattr(-,root,root,-)"
1033
                echo ""
1034
            ) >> plugins-skins-assets.files
1035
        done
1036
    done
1037
done
1038
1039
cat \
1040
    plugins.packages \
1041
    plugins-assets.packages \
1042
    plugins-skins.packages \
1043
    plugins-skins-assets.packages \
1044
    > packages
1045
1046
cat \
1047
    plugins.files \
1048
    plugins-assets.files \
1049
    plugins-skins.files \
1050
    plugins-skins-assets.files \
1051
    > files
1052
1053
find | sort | tee files.find >/dev/null
1054
1055
%build
1056
1057
%install
1058
%{__install} -pm 755 %{SOURCE1} .
1059
1060
function new_files() {
1061
    find %{buildroot}%{datadir} -type d -exec echo "%dir {}" \; > current-new.files
1062
    find %{buildroot}%{datadir} -type f >> current-new.files
1063
    find %{buildroot}%{datadir} -type l >> current-new.files
1064
1065
    if [ -f "current.files" ]; then
1066
        %{_bindir}/python ./comm.py current.files current-new.files
1067
    else
1068
        cat current-new.files
1069
    fi
1070
1071
    %{__mv} current-new.files current.files
1072
}
1073
1074
%{__rm} -rf %{buildroot}
1075
1076
%{__install} -d \
1077
    %{buildroot}%{confdir} \
1078
    %{buildroot}%{datadir}/public_html \
1079
    %{buildroot}%{plugindir}
1080
1081
if [ -d "%{buildroot}%{datadir}/public_html/" ]; then
1082
    asset_path="%{buildroot}%{datadir}/public_html/assets"
1083
else
1084
    asset_path="%{buildroot}%{datadir}/assets"
1085
fi
1086
1087
%{__mkdir_p} ${asset_path}
1088
1089
echo "================================================================="
1090
echo "Dividing Plugins, Plugin Assets, Plugin Skins and Plugin Skin Assets and Non-Assets"
1091
echo "================================================================="
1092
1093
for plugin in $(find %{name}-%{version}/plugins/ -mindepth 1 -maxdepth 1 -type d -exec basename {} \; | sort); do
1094
    for skin in larry classic; do
1095
        orig_dir="%{name}-plugin-${plugin}-skin-${skin}-%{version}"
1096
        asset_dir="%{name}-plugin-${plugin}-skin-${skin}-assets-%{version}"
1097
1098
        # Compress the CSS
1099
        for file in `find ${orig_dir} -type f -name "*.css"`; do
1100
            asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1101
            %{__mkdir_p} ${asset_loc}
1102
            cat ${file} | %{_bindir}/python-cssmin > ${asset_loc}/$(basename ${file}) && \
1103
                %{__rm} -rf ${file} || \
1104
                %{__mv} -v ${file} ${asset_loc}/$(basename ${file})
1105
        done || :
1106
1107
        # Compress the JS, but not the already minified
1108
        for file in `find ${orig_dir} -type f -name "*.js" ! -name "*.min.js"`; do
1109
            asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1110
            %{__mkdir_p} ${asset_loc}
1111
            uglifyjs ${file} > ${asset_loc}/$(basename ${file}) && \
1112
                %{__rm} -rf ${file} || \
1113
                %{__mv} -v ${file} ${asset_loc}/$(basename ${file})
1114
        done || :
1115
1116
        # The already minified JS can just be copied over to the assets location
1117
        for file in `find ${orig_dir} -type f -name "*.min.js"`; do
1118
            asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1119
            %{__mkdir_p} ${asset_loc}
1120
            %{__mv} -v ${file} ${asset_loc}/$(basename ${file})
1121
        done || :
1122
1123
        # Other assets
1124
        for file in $(find ${orig_dir} -type f \
1125
                -name "*.eot" -o \
1126
                -name "*.gif" -o \
1127
                -name "*.ico" -o \
1128
                -name "*.jpg" -o \
1129
                -name "*.mp3" -o \
1130
                -name "*.png" -o \
1131
                -name "*.svg" -o \
1132
                -name "*.swf" -o \
1133
                -name "*.tif" -o \
1134
                -name "*.ttf" -o \
1135
                -name "*.woff"
1136
            ); do
1137
            asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1138
            %{__mkdir_p} ${asset_loc}
1139
            %{__mv} -vf ${file} ${asset_loc}/$(basename $file)
1140
        done || :
1141
1142
        # Purge empty directories
1143
        find ${orig_dir} -type d -empty -delete || :
1144
    done
1145
1146
    # Skin-independent assets
1147
    orig_dir="%{name}-plugin-${plugin}-%{version}"
1148
    asset_dir="%{name}-plugin-${plugin}-assets-%{version}"
1149
1150
    # Compress the CSS
1151
    for file in `find ${orig_dir} -type f -name "*.css"`; do
1152
        asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1153
        %{__mkdir_p} ${asset_loc}
1154
        cat ${file} | %{_bindir}/python-cssmin > ${asset_loc}/$(basename ${file}) && \
1155
            %{__rm} -rf ${file} || \
1156
            %{__mv} -v ${file} ${asset_loc}/$(basename ${file})
1157
    done
1158
1159
    # Compress the JS, but not the already minified
1160
    for file in `find ${orig_dir} -type f -name "*.js" ! -name "*.min.js"`; do
1161
        asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1162
        %{__mkdir_p} ${asset_loc}
1163
        uglifyjs ${file} > ${asset_loc}/$(basename ${file}) && \
1164
            %{__rm} -rf ${file} || \
1165
            %{__mv} -v ${file} ${asset_loc}/$(basename ${file})
1166
    done
1167
1168
    # The already minified JS can just be copied over to the assets location
1169
    for file in `find ${orig_dir} -type f -name "*.min.js"`; do
1170
        asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1171
        %{__mkdir_p} ${asset_loc}
1172
        %{__mv} -v ${file} ${asset_loc}/$(basename ${file})
1173
    done
1174
1175
    # Other assets
1176
    for file in $(find ${orig_dir} -type f \
1177
            -name "*.eot" -o \
1178
            -name "*.gif" -o \
1179
            -name "*.ico" -o \
1180
            -name "*.jpg" -o \
1181
            -name "*.mp3" -o \
1182
            -name "*.png" -o \
1183
            -name "*.svg" -o \
1184
            -name "*.swf" -o \
1185
            -name "*.tif" -o \
1186
            -name "*.ttf" -o \
1187
            -name "*.woff"
1188
        ); do
1189
        asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|${orig_dir}|${asset_dir}|g"))
1190
        %{__mkdir_p} ${asset_loc}
1191
        %{__mv} -vf ${file} ${asset_loc}/$(basename $file)
1192
    done
1193
1194
    if [ "${plugin}" == "pdfviewer" ]; then
1195
        %{__mv} -vf ${orig_dir}/plugins/pdfviewer/viewer/locale ${asset_dir}/plugins/pdfviewer/viewer/.
1196
        %{__mv} -vf ${orig_dir}/plugins/pdfviewer/viewer/viewer.html ${asset_dir}/plugins/pdfviewer/viewer/.
1197
    fi
1198
1199
    # Purge empty directories
1200
    find ${orig_dir} -type d -empty -delete || :
1201
1202
    # Install the assets
1203
    for file in `find %{name}-plugin-${plugin}-assets-%{version} -type f`; do
1204
        asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|%{name}-plugin-${plugin}-assets-%{version}|${asset_path}|g"))
1205
        %{__mkdir_p} ${asset_loc}
1206
        %{__mv} -v ${file} ${asset_loc}/$(basename ${file})
1207
    done || :
1208
1209
    new_files > plugin-${plugin}-assets.files
1210
1211
    echo "== Files for plugin ${plugin}: =="
1212
    cat plugin-${plugin}-assets.files
1213
    echo "==========================="
1214
1215
    %{__mkdir_p} %{buildroot}%{plugindir}
1216
    cp -a %{name}-plugin-${plugin}-%{version}/plugins/${plugin} %{buildroot}%{plugindir}/.
1217
1218
    if [ -f "%{buildroot}%{plugindir}/${plugin}/config.inc.php.dist" ]; then
1219
        pushd %{buildroot}%{plugindir}/${plugin}
1220
        %{__mv} config.inc.php.dist %{buildroot}%{confdir}/${plugin}.inc.php
1221
        ln -s ../../../../..%{confdir}/${plugin}.inc.php config.inc.php
1222
        popd
1223
    fi
1224
1225
    new_files > plugin-${plugin}.files
1226
1227
    echo "== Files for plugin ${plugin}: =="
1228
    cat plugin-${plugin}.files
1229
    echo "==========================="
1230
done
1231
1232
for plugin in $(find %{name}-%{version}/plugins/ -mindepth 1 -maxdepth 1 -type d -exec basename {} \; | sort); do
1233
    for skin in larry classic; do
1234
        touch plugin-${plugin}-skin-${skin}.files
1235
        touch plugin-${plugin}-skin-${skin}-assets.files
1236
1237
        if [ -d "%{name}-plugin-${plugin}-skin-${skin}-%{version}/plugins/${plugin}/skins/${skin}" ]; then
1238
            %{__install} -d %{buildroot}%{plugindir}/${plugin}/skins/
1239
            cp -a %{name}-plugin-${plugin}-skin-${skin}-%{version}/plugins/${plugin}/skins/${skin} %{buildroot}%{plugindir}/${plugin}/skins/.
1240
1241
            new_files > plugin-${plugin}-skin-${skin}.files
1242
1243
            echo "== Files for skin ${plugin}-${skin}: =="
1244
            cat plugin-${plugin}-skin-${skin}.files
1245
            echo "==========================="
1246
        fi
1247
1248
        # Install the assets
1249
        for file in `find %{name}-plugin-${plugin}-skin-${skin}-assets-%{version} -type f`; do
1250
            asset_loc=$(dirname $(echo ${file} | %{__sed} -e "s|%{name}-plugin-${plugin}-skin-${skin}-assets-%{version}|${asset_path}|g"))
1251
            %{__mkdir_p} ${asset_loc}
1252
            %{__cp} -av ${file} ${asset_loc}/$(basename ${file})
1253
        done || :
1254
1255
        new_files > plugin-${plugin}-skin-${skin}-assets.files
1256
1257
        echo "== Files for skin ${plugin}-${skin}: =="
1258
        cat plugin-${plugin}-skin-${skin}-assets.files
1259
        echo "==========================="
1260
1261
    done
1262
done
1263
1264
# Provide the rpm state directory
1265
%{__mkdir_p} %{buildroot}/%{_localstatedir}/lib/rpm-state/roundcubemail/
1266
1267
%{__sed} -r -i \
1268
    -e 's|%{buildroot}||g' \
1269
    -e '/^%dir\s*$/d' \
1270
    -e '/^(%dir )*\/etc\/roundcubemail\//d' \
1271
    -e '/^(%dir )*\/var\//d' \
1272
    *.files
1273
1274
%pre -n roundcubemail-plugin-calendar
1275
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1276
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1277
fi
1278
1279
%pre -n roundcubemail-plugin-html_converter
1280
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1281
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1282
fi
1283
1284
%pre -n roundcubemail-plugin-kolab_2fa
1285
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1286
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1287
fi
1288
1289
%pre -n roundcubemail-plugin-kolab_activesync
1290
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1291
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1292
fi
1293
1294
%pre -n roundcubemail-plugin-kolab_addressbook
1295
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1296
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1297
fi
1298
1299
%pre -n roundcubemail-plugin-kolab_auth
1300
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1301
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1302
fi
1303
1304
%pre -n roundcubemail-plugin-kolab_config
1305
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1306
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1307
fi
1308
1309
%pre -n roundcubemail-plugin-kolab_delegation
1310
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1311
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1312
fi
1313
1314
%pre -n roundcubemail-plugin-kolab_files
1315
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1316
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1317
fi
1318
1319
%pre -n roundcubemail-plugin-kolab_folders
1320
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1321
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1322
fi
1323
1324
%pre -n roundcubemail-plugin-kolab_notes
1325
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1326
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1327
fi
1328
1329
%pre -n roundcubemail-plugin-kolab_shortcuts
1330
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1331
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1332
fi
1333
1334
%pre -n roundcubemail-plugin-kolab_tags
1335
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1336
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1337
fi
1338
1339
%pre -n roundcubemail-plugin-ldap_authentication
1340
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1341
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1342
fi
1343
1344
%pre -n roundcubemail-plugin-libcalendaring
1345
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1346
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1347
fi
1348
1349
%pre -n roundcubemail-plugin-libkolab
1350
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1351
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1352
fi
1353
1354
%pre -n roundcubemail-plugin-logon_page
1355
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1356
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1357
fi
1358
1359
%pre -n roundcubemail-plugin-odfviewer
1360
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1361
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1362
fi
1363
1364
%pre -n roundcubemail-plugin-pdfviewer
1365
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1366
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1367
fi
1368
1369
%pre -n roundcubemail-plugin-piwik_analytics
1370
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1371
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1372
fi
1373
1374
%pre -n roundcubemail-plugin-tasklist
1375
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1376
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1377
fi
1378
1379
%pre -n roundcubemail-plugin-tinymce_config
1380
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1381
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1382
fi
1383
1384
%pre -n roundcubemail-plugin-wap_client
1385
if [ -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1386
    %{__rm} -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted"
1387
fi
1388
1389
%posttrans -n roundcubemail-plugin-calendar
1390
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1391
    if [ -f "%{php_inidir}/apc.ini"  -o -f "%{php_inidir}/apcu.ini" ]; then
1392
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1393
%if 0%{?with_systemd}
1394
            /bin/systemctl condrestart %{httpd_name}.service
1395
%else
1396
            /sbin/service %{httpd_name} condrestart
1397
%endif
1398
        fi
1399
    fi
1400
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1401
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1402
fi
1403
1404
for dir in $(find /usr/share/roundcubemail/plugins/calendar/ -type d -name SQL); do
1405
    # Skip plugins with multiple drivers and no kolab driver
1406
    if [ ! -z "$(echo ${dir} | grep driver)" ]; then
1407
        if [ -z "$(echo ${dir} | grep kolab)" ]; then
1408
            continue
1409
        fi
1410
    fi
1411
1412
    /usr/share/roundcubemail/bin/updatedb.sh \
1413
        --dir ${dir} \
1414
        --package calendar \
1415
        >/dev/null 2>&1 || :
1416
1417
done
1418
1419
%posttrans -n roundcubemail-plugin-kolab_2fa
1420
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1421
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1422
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1423
%if 0%{?with_systemd}
1424
            /bin/systemctl condrestart %{httpd_name}.service
1425
%else
1426
            /sbin/service %{httpd_name} condrestart
1427
%endif
1428
        fi
1429
    fi
1430
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1431
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1432
fi
1433
1434
%posttrans -n roundcubemail-plugin-kolab_activesync
1435
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1436
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1437
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1438
%if 0%{?with_systemd}
1439
            /bin/systemctl condrestart %{httpd_name}.service
1440
%else
1441
            /sbin/service %{httpd_name} condrestart
1442
%endif
1443
        fi
1444
    fi
1445
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1446
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1447
fi
1448
1449
%posttrans -n roundcubemail-plugin-kolab_addressbook
1450
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1451
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1452
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1453
%if 0%{?with_systemd}
1454
            /bin/systemctl condrestart %{httpd_name}.service
1455
%else
1456
            /sbin/service %{httpd_name} condrestart
1457
%endif
1458
        fi
1459
    fi
1460
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1461
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1462
fi
1463
1464
%posttrans -n roundcubemail-plugin-kolab_auth
1465
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1466
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1467
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1468
%if 0%{?with_systemd}
1469
            /bin/systemctl condrestart %{httpd_name}.service
1470
%else
1471
            /sbin/service %{httpd_name} condrestart
1472
%endif
1473
        fi
1474
    fi
1475
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1476
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1477
fi
1478
1479
%posttrans -n roundcubemail-plugin-kolab_config
1480
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1481
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1482
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1483
%if 0%{?with_systemd}
1484
            /bin/systemctl condrestart %{httpd_name}.service
1485
%else
1486
            /sbin/service %{httpd_name} condrestart
1487
%endif
1488
        fi
1489
    fi
1490
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1491
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1492
fi
1493
1494
%posttrans -n roundcubemail-plugin-kolab_delegation
1495
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1496
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1497
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1498
%if 0%{?with_systemd}
1499
            /bin/systemctl condrestart %{httpd_name}.service
1500
%else
1501
            /sbin/service %{httpd_name} condrestart
1502
%endif
1503
        fi
1504
    fi
1505
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1506
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1507
fi
1508
1509
%posttrans -n roundcubemail-plugin-kolab_files
1510
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1511
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1512
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1513
%if 0%{?with_systemd}
1514
            /bin/systemctl condrestart %{httpd_name}.service
1515
%else
1516
            /sbin/service %{httpd_name} condrestart
1517
%endif
1518
        fi
1519
    fi
1520
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1521
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1522
fi
1523
1524
%posttrans -n roundcubemail-plugin-kolab_folders
1525
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1526
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1527
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1528
%if 0%{?with_systemd}
1529
            /bin/systemctl condrestart %{httpd_name}.service
1530
%else
1531
            /sbin/service %{httpd_name} condrestart
1532
%endif
1533
        fi
1534
    fi
1535
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1536
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1537
fi
1538
1539
%posttrans -n roundcubemail-plugin-kolab_notes
1540
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1541
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1542
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1543
%if 0%{?with_systemd}
1544
            /bin/systemctl condrestart %{httpd_name}.service
1545
%else
1546
            /sbin/service %{httpd_name} condrestart
1547
%endif
1548
        fi
1549
    fi
1550
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1551
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1552
fi
1553
1554
%posttrans -n roundcubemail-plugin-kolab_shortcuts
1555
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1556
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1557
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1558
%if 0%{?with_systemd}
1559
            /bin/systemctl condrestart %{httpd_name}.service
1560
%else
1561
            /sbin/service %{httpd_name} condrestart
1562
%endif
1563
        fi
1564
    fi
1565
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1566
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1567
fi
1568
1569
%posttrans -n roundcubemail-plugin-kolab_tags
1570
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1571
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1572
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1573
%if 0%{?with_systemd}
1574
            /bin/systemctl condrestart %{httpd_name}.service
1575
%else
1576
            /sbin/service %{httpd_name} condrestart
1577
%endif
1578
        fi
1579
    fi
1580
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1581
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1582
fi
1583
1584
%posttrans -n roundcubemail-plugin-ldap_authentication
1585
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1586
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1587
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1588
%if 0%{?with_systemd}
1589
            /bin/systemctl condrestart %{httpd_name}.service
1590
%else
1591
            /sbin/service %{httpd_name} condrestart
1592
%endif
1593
        fi
1594
    fi
1595
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1596
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1597
fi
1598
1599
%posttrans -n roundcubemail-plugin-libcalendaring
1600
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1601
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1602
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1603
%if 0%{?with_systemd}
1604
            /bin/systemctl condrestart %{httpd_name}.service
1605
%else
1606
            /sbin/service %{httpd_name} condrestart
1607
%endif
1608
        fi
1609
    fi
1610
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1611
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1612
fi
1613
1614
%posttrans -n roundcubemail-plugin-libkolab
1615
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1616
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1617
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1618
%if 0%{?with_systemd}
1619
            /bin/systemctl condrestart %{httpd_name}.service
1620
%else
1621
            /sbin/service %{httpd_name} condrestart
1622
%endif
1623
        fi
1624
    fi
1625
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1626
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1627
fi
1628
1629
for dir in $(find /usr/share/roundcubemail/plugins/libkolab/ -type d -name SQL); do
1630
    # Skip plugins with multiple drivers and no kolab driver
1631
    if [ ! -z "$(echo ${dir} | grep driver)" ]; then
1632
        if [ -z "$(echo ${dir} | grep kolab)" ]; then
1633
            continue
1634
        fi
1635
    fi
1636
1637
    /usr/share/roundcubemail/bin/updatedb.sh \
1638
        --dir ${dir} \
1639
        --package libkolab \
1640
        >/dev/null 2>&1 || :
1641
1642
done
1643
1644
%posttrans -n roundcubemail-plugin-logon_page
1645
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1646
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1647
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1648
%if 0%{?with_systemd}
1649
            /bin/systemctl condrestart %{httpd_name}.service
1650
%else
1651
            /sbin/service %{httpd_name} condrestart
1652
%endif
1653
        fi
1654
    fi
1655
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1656
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1657
fi
1658
1659
%posttrans -n roundcubemail-plugin-odfviewer
1660
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1661
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1662
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1663
%if 0%{?with_systemd}
1664
            /bin/systemctl condrestart %{httpd_name}.service
1665
%else
1666
            /sbin/service %{httpd_name} condrestart
1667
%endif
1668
        fi
1669
    fi
1670
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1671
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1672
fi
1673
1674
%posttrans -n roundcubemail-plugin-pdfviewer
1675
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1676
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1677
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1678
%if 0%{?with_systemd}
1679
            /bin/systemctl condrestart %{httpd_name}.service
1680
%else
1681
            /sbin/service %{httpd_name} condrestart
1682
%endif
1683
        fi
1684
    fi
1685
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1686
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1687
fi
1688
1689
%posttrans -n roundcubemail-plugin-piwik_analytics
1690
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1691
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1692
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1693
%if 0%{?with_systemd}
1694
            /bin/systemctl condrestart %{httpd_name}.service
1695
%else
1696
            /sbin/service %{httpd_name} condrestart
1697
%endif
1698
        fi
1699
    fi
1700
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1701
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1702
fi
1703
1704
%posttrans -n roundcubemail-plugin-tasklist
1705
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1706
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1707
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1708
%if 0%{?with_systemd}
1709
            /bin/systemctl condrestart %{httpd_name}.service
1710
%else
1711
            /sbin/service %{httpd_name} condrestart
1712
%endif
1713
        fi
1714
    fi
1715
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1716
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1717
fi
1718
1719
for dir in $(find /usr/share/roundcubemail/plugins/tasklist/ -type d -name SQL); do
1720
    # Skip plugins with multiple drivers and no kolab driver
1721
    if [ ! -z "$(echo ${dir} | grep driver)" ]; then
1722
        if [ -z "$(echo ${dir} | grep kolab)" ]; then
1723
            continue
1724
        fi
1725
    fi
1726
1727
    /usr/share/roundcubemail/bin/updatedb.sh \
1728
        --dir ${dir} \
1729
        --package tasklist \
1730
        >/dev/null 2>&1 || :
1731
1732
done
1733
1734
%posttrans -n roundcubemail-plugin-tinymce_config
1735
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1736
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1737
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1738
%if 0%{?with_systemd}
1739
            /bin/systemctl condrestart %{httpd_name}.service
1740
%else
1741
            /sbin/service %{httpd_name} condrestart
1742
%endif
1743
        fi
1744
    fi
1745
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1746
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1747
fi
1748
1749
%posttrans -n roundcubemail-plugin-wap_client
1750
if [ ! -f "%{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted" ]; then
1751
    if [ -f "%{php_inidir}/apc.ini" -o -f "%{php_inidir}/apcu.ini" ]; then
1752
        if [ ! -z "$(grep ^apc.enabled=1 %{php_inidir}/apc{,u}.ini 2>/dev/null)" ]; then
1753
%if 0%{?with_systemd}
1754
            /bin/systemctl condrestart %{httpd_name}.service
1755
%else
1756
            /sbin/service %{httpd_name} condrestart
1757
%endif
1758
        fi
1759
    fi
1760
    %{__mkdir_p} %{_localstatedir}/lib/rpm-state/roundcubemail/
1761
    touch %{_localstatedir}/lib/rpm-state/roundcubemail/httpd.restarted
1762
fi
1763
1764
%clean
1765
rm -rf %{buildroot}
1766
1767
%files
1768
%defattr(-,root,root,-)
1769
%dir %{_localstatedir}/lib/rpm-state/
1770
%dir %{_localstatedir}/lib/rpm-state/roundcubemail/
1771
1772
%files -n roundcubemail-plugin-calendar -f plugin-calendar.files
1773
%defattr(-,root,root,-)
1774
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/calendar.inc.php
1775
1776
%files -n roundcubemail-plugin-html_converter -f plugin-html_converter.files
1777
%defattr(-,root,root,-)
1778
1779
%files -n roundcubemail-plugin-kolab_2fa -f plugin-kolab_2fa.files
1780
%defattr(-,root,root,-)
1781
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_2fa.inc.php
1782
1783
%files -n roundcubemail-plugin-kolab_activesync -f plugin-kolab_activesync.files
1784
%defattr(-,root,root,-)
1785
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_activesync.inc.php
1786
1787
%files -n roundcubemail-plugin-kolab_addressbook -f plugin-kolab_addressbook.files
1788
%defattr(-,root,root,-)
1789
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_addressbook.inc.php
1790
1791
%files -n roundcubemail-plugin-kolab_auth -f plugin-kolab_auth.files
1792
%defattr(-,root,root,-)
1793
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_auth.inc.php
1794
1795
%files -n roundcubemail-plugin-kolab_config -f plugin-kolab_config.files
1796
%defattr(-,root,root,-)
1797
1798
%files -n roundcubemail-plugin-kolab_delegation -f plugin-kolab_delegation.files
1799
%defattr(-,root,root,-)
1800
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_delegation.inc.php
1801
1802
%files -n roundcubemail-plugin-kolab_files -f plugin-kolab_files.files
1803
%defattr(-,root,root,-)
1804
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_files.inc.php
1805
1806
%files -n roundcubemail-plugin-kolab_folders -f plugin-kolab_folders.files
1807
%defattr(-,root,root,-)
1808
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/kolab_folders.inc.php
1809
1810
%files -n roundcubemail-plugin-kolab_notes -f plugin-kolab_notes.files
1811
%defattr(-,root,root,-)
1812
1813
%files -n roundcubemail-plugin-kolab_shortcuts -f plugin-kolab_shortcuts.files
1814
%defattr(-,root,root,-)
1815
1816
%files -n roundcubemail-plugin-kolab_tags -f plugin-kolab_tags.files
1817
%defattr(-,root,root,-)
1818
1819
%files -n roundcubemail-plugin-ldap_authentication -f plugin-ldap_authentication.files
1820
%defattr(-,root,root,-)
1821
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/ldap_authentication.inc.php
1822
1823
%files -n roundcubemail-plugin-libcalendaring -f plugin-libcalendaring.files
1824
%defattr(-,root,root,-)
1825
1826
%files -n roundcubemail-plugin-libkolab -f plugin-libkolab.files
1827
%defattr(-,root,root,-)
1828
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/libkolab.inc.php
1829
1830
%files -n roundcubemail-plugin-loginfail -f plugin-loginfail.files
1831
%defattr(-,root,root,-)
1832
1833
%files -n roundcubemail-plugin-logon_page -f plugin-logon_page.files
1834
%defattr(-,root,root,-)
1835
1836
%files -n roundcubemail-plugin-odfviewer -f plugin-odfviewer.files
1837
%defattr(-,root,root,-)
1838
1839
%files -n roundcubemail-plugin-pdfviewer -f plugin-pdfviewer.files
1840
%defattr(-,root,root,-)
1841
1842
%files -n roundcubemail-plugin-piwik_analytics -f plugin-piwik_analytics.files
1843
%defattr(-,root,root,-)
1844
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/piwik_analytics.inc.php
1845
1846
%files -n roundcubemail-plugin-tasklist -f plugin-tasklist.files
1847
%defattr(-,root,root,-)
1848
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/tasklist.inc.php
1849
1850
%files -n roundcubemail-plugin-tinymce_config -f plugin-tinymce_config.files
1851
%defattr(-,root,root,-)
1852
1853
%files -n roundcubemail-plugin-wap_client -f plugin-wap_client.files
1854
%defattr(-,root,root,-)
1855
%attr(0640,root,%{httpd_group}) %config(noreplace) %{confdir}/wap_client.inc.php
1856
1857
%files -n roundcubemail-plugin-calendar-assets -f plugin-calendar-assets.files
1858
%defattr(-,root,root,-)
1859
1860
%files -n roundcubemail-plugin-kolab_2fa-assets -f plugin-kolab_2fa-assets.files
1861
%defattr(-,root,root,-)
1862
1863
%files -n roundcubemail-plugin-kolab_activesync-assets -f plugin-kolab_activesync-assets.files
1864
%defattr(-,root,root,-)
1865
1866
%files -n roundcubemail-plugin-kolab_addressbook-assets -f plugin-kolab_addressbook-assets.files
1867
%defattr(-,root,root,-)
1868
1869
%files -n roundcubemail-plugin-kolab_auth-assets -f plugin-kolab_auth-assets.files
1870
%defattr(-,root,root,-)
1871
1872
%files -n roundcubemail-plugin-kolab_config-assets -f plugin-kolab_config-assets.files
1873
%defattr(-,root,root,-)
1874
1875
%files -n roundcubemail-plugin-kolab_delegation-assets -f plugin-kolab_delegation-assets.files
1876
%defattr(-,root,root,-)
1877
1878
%files -n roundcubemail-plugin-kolab_files-assets -f plugin-kolab_files-assets.files
1879
%defattr(-,root,root,-)
1880
1881
%files -n roundcubemail-plugin-kolab_folders-assets -f plugin-kolab_folders-assets.files
1882
%defattr(-,root,root,-)
1883
1884
%files -n roundcubemail-plugin-kolab_notes-assets -f plugin-kolab_notes-assets.files
1885
%defattr(-,root,root,-)
1886
1887
%files -n roundcubemail-plugin-kolab_shortcuts-assets -f plugin-kolab_shortcuts-assets.files
1888
%defattr(-,root,root,-)
1889
1890
%files -n roundcubemail-plugin-kolab_tags-assets -f plugin-kolab_tags-assets.files
1891
%defattr(-,root,root,-)
1892
1893
%files -n roundcubemail-plugin-ldap_authentication-assets -f plugin-ldap_authentication-assets.files
1894
%defattr(-,root,root,-)
1895
1896
%files -n roundcubemail-plugin-libcalendaring-assets -f plugin-libcalendaring-assets.files
1897
%defattr(-,root,root,-)
1898
1899
%files -n roundcubemail-plugin-libkolab-assets -f plugin-libkolab-assets.files
1900
%defattr(-,root,root,-)
1901
1902
%files -n roundcubemail-plugin-loginfail-assets -f plugin-loginfail-assets.files
1903
%defattr(-,root,root,-)
1904
1905
%files -n roundcubemail-plugin-logon_page-assets -f plugin-logon_page-assets.files
1906
%defattr(-,root,root,-)
1907
1908
%files -n roundcubemail-plugin-odfviewer-assets -f plugin-odfviewer-assets.files
1909
%defattr(-,root,root,-)
1910
1911
%files -n roundcubemail-plugin-pdfviewer-assets -f plugin-pdfviewer-assets.files
1912
%defattr(-,root,root,-)
1913
1914
%files -n roundcubemail-plugin-piwik_analytics-assets -f plugin-piwik_analytics-assets.files
1915
%defattr(-,root,root,-)
1916
1917
%files -n roundcubemail-plugin-tasklist-assets -f plugin-tasklist-assets.files
1918
%defattr(-,root,root,-)
1919
1920
%files -n roundcubemail-plugin-tinymce_config-assets -f plugin-tinymce_config-assets.files
1921
%defattr(-,root,root,-)
1922
1923
%files -n roundcubemail-plugin-calendar-skin-larry -f plugin-calendar-skin-larry.files
1924
%defattr(-,root,root,-)
1925
1926
%files -n roundcubemail-plugin-calendar-skin-classic -f plugin-calendar-skin-classic.files
1927
%defattr(-,root,root,-)
1928
1929
%files -n roundcubemail-plugin-kolab_2fa-skin-larry -f plugin-kolab_2fa-skin-larry.files
1930
%defattr(-,root,root,-)
1931
1932
%files -n roundcubemail-plugin-kolab_activesync-skin-larry -f plugin-kolab_activesync-skin-larry.files
1933
%defattr(-,root,root,-)
1934
1935
%files -n roundcubemail-plugin-kolab_activesync-skin-classic -f plugin-kolab_activesync-skin-classic.files
1936
%defattr(-,root,root,-)
1937
1938
%files -n roundcubemail-plugin-kolab_addressbook-skin-larry -f plugin-kolab_addressbook-skin-larry.files
1939
%defattr(-,root,root,-)
1940
1941
%files -n roundcubemail-plugin-kolab_addressbook-skin-classic -f plugin-kolab_addressbook-skin-classic.files
1942
%defattr(-,root,root,-)
1943
1944
%files -n roundcubemail-plugin-kolab_delegation-skin-larry -f plugin-kolab_delegation-skin-larry.files
1945
%defattr(-,root,root,-)
1946
1947
%files -n roundcubemail-plugin-kolab_delegation-skin-classic -f plugin-kolab_delegation-skin-classic.files
1948
%defattr(-,root,root,-)
1949
1950
%files -n roundcubemail-plugin-kolab_files-skin-larry -f plugin-kolab_files-skin-larry.files
1951
%defattr(-,root,root,-)
1952
1953
%files -n roundcubemail-plugin-kolab_notes-skin-larry -f plugin-kolab_notes-skin-larry.files
1954
%defattr(-,root,root,-)
1955
1956
%files -n roundcubemail-plugin-kolab_tags-skin-larry -f plugin-kolab_tags-skin-larry.files
1957
%defattr(-,root,root,-)
1958
1959
%files -n roundcubemail-plugin-tasklist-skin-larry -f plugin-tasklist-skin-larry.files
1960
%defattr(-,root,root,-)
1961
1962
%files -n roundcubemail-plugin-calendar-skin-larry-assets -f plugin-calendar-skin-larry-assets.files
1963
%defattr(-,root,root,-)
1964
1965
%files -n roundcubemail-plugin-calendar-skin-classic-assets -f plugin-calendar-skin-classic-assets.files
1966
%defattr(-,root,root,-)
1967
1968
%files -n roundcubemail-plugin-kolab_2fa-skin-larry-assets -f plugin-kolab_2fa-skin-larry-assets.files
1969
%defattr(-,root,root,-)
1970
1971
%files -n roundcubemail-plugin-kolab_activesync-skin-larry-assets -f plugin-kolab_activesync-skin-larry-assets.files
1972
%defattr(-,root,root,-)
1973
1974
%files -n roundcubemail-plugin-kolab_activesync-skin-classic-assets -f plugin-kolab_activesync-skin-classic-assets.files
1975
%defattr(-,root,root,-)
1976
1977
%files -n roundcubemail-plugin-kolab_addressbook-skin-larry-assets -f plugin-kolab_addressbook-skin-larry-assets.files
1978
%defattr(-,root,root,-)
1979
1980
%files -n roundcubemail-plugin-kolab_addressbook-skin-classic-assets -f plugin-kolab_addressbook-skin-classic-assets.files
1981
%defattr(-,root,root,-)
1982
1983
%files -n roundcubemail-plugin-kolab_delegation-skin-larry-assets -f plugin-kolab_delegation-skin-larry-assets.files
1984
%defattr(-,root,root,-)
1985
1986
%files -n roundcubemail-plugin-kolab_delegation-skin-classic-assets -f plugin-kolab_delegation-skin-classic-assets.files
1987
%defattr(-,root,root,-)
1988
1989
%files -n roundcubemail-plugin-kolab_files-skin-larry-assets -f plugin-kolab_files-skin-larry-assets.files
1990
%defattr(-,root,root,-)
1991
1992
%files -n roundcubemail-plugin-kolab_notes-skin-larry-assets -f plugin-kolab_notes-skin-larry-assets.files
1993
%defattr(-,root,root,-)
1994
1995
%files -n roundcubemail-plugin-kolab_tags-skin-larry-assets -f plugin-kolab_tags-skin-larry-assets.files
1996
%defattr(-,root,root,-)
1997
1998
%files -n roundcubemail-plugin-libcalendaring-skin-larry-assets -f plugin-libcalendaring-skin-larry-assets.files
1999
%defattr(-,root,root,-)
2000
2001
%files -n roundcubemail-plugin-libkolab-skin-larry-assets -f plugin-libkolab-skin-larry-assets.files
2002
%defattr(-,root,root,-)
2003
2004
%files -n roundcubemail-plugin-tasklist-skin-larry-assets -f plugin-tasklist-skin-larry-assets.files
2005
%defattr(-,root,root,-)
2006
2007
%changelog
2008
* Wed Jun 28 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.2-1
2009
- Release of version 3.3.2
2010
2011
* Thu May 25 2017 Timotheus Pokorra <tp@tbits.net> - 3.3.1-3
2012
- Fix build error on Fedora 25, composer needs php-justinrainbow-json-schema4
2013
2014
* Wed May 24 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.1-2
2015
- Fix reqression in handling delegated events
2016
2017
* Mon May 22 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.1-1
2018
- Release of version 3.3.1
2019
2020
* Tue Apr  4 2017 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3.0-1
2021
- Release of version 3.3.0
2022
2023
* Fri Nov 11 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.3-0.20161115.git
2024
- Check in 3.3 snapshot
2025
2026
* Fri Dec 18 2015 Timotheus Pokorra <tp@tbits.net> - 3.3-0.20151218.git
2027
- dropping roundcubemail-plugin-libcalendaring-skin-larry because it is empty (#5303)
2028
- rpm 4.13 rejects empty sub packages
2029
2030
* Tue Apr 21 2015 Timotheus Pokorra <tp@tbits.net> - 3.2.8-2
2031
- adding libkolab-skin-larry
2032
2033
* Fri Mar 27 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.8-1
2034
- Release of version 3.2.8
2035
2036
* Wed Feb 25 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.7-1
2037
- Release of version 3.2.7
2038
2039
* Sun Feb 15 2015 Daniel Hoffend <dh@dotlan.net> - 3.2.5-2
2040
- Removed tmpdir+symlink for odfviewer
2041
2042
* Sat Feb 14 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.5-1
2043
- Release of version 3.2.5
2044
2045
* Wed Feb  4 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.4-1
2046
- Release of version 3.2.4
2047
2048
* Sat Jan 24 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.3-5
2049
- Fix symbolic link to go up far enough (#4307, comment #4).
2050
2051
* Thu Jan 22 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.3-2
2052
- Fix #4095 (tags not being updated)
2053
2054
* Wed Jan 21 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.3-1
2055
- Release of version 3.2.3
2056
2057
* Thu Jan  1 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.2-1
2058
- Release of 3.2.2
2059
- Fix reference to blank.gif (#4115)
2060
- Fix folder navigation when splitting assets (#4114)
2061
- Clarify configuring login as functionality to limit impersonation to settings only (#4113)
2062
- Fix using a group for authorization of the login as functionality (#4111)
2063
- Clarify the license verbiage (#4035)
2064
- Add creating a folder dialog to save to cloud dialog (#4034)
2065
2066
* Wed Dec 10 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.1-1
2067
- New upstream release
2068
2069
* Thu Dec 04 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2.0-1
2070
- Release 3.2.0
2071
2072
* Fri Aug 29 2014 Daniel Hoffend <dh@dotlan.net> - 3.2-0.8.git
2073
- Update translations
2074
2075
* Tue Aug 12 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.5.git
2076
- New git master head snapshot
2077
2078
* Tue Jun 24 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.4.git
2079
- New git master head snapshot
2080
2081
* Fri Apr  4 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.3.git
2082
- New git master head snapshot
2083
2084
* Tue Feb 25 2014 Daniel Hoffend <dh@dotlan.net> - 3.2-0.2.git
2085
-  Apply patch for #2867 oudated mysql initial
2086
-  Apply patch for #2863 kolab_storage_cache::save()
2087
2088
* Fri Feb 14 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.2-0.1.git
2089
- Upstream snapshot with birthday calendar for Kolab 3.2
2090
2091
* Tue Feb 11 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.12-1
2092
- New upstream version
2093
- Fix memory issues with very large result sets (#2828)
2094
2095
* Tue Jan 28 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.11-1
2096
- New upstream version
2097
2098
* Thu Jan  9 2014 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.10-1
2099
- New upstream version
2100
2101
* Thu Dec 26 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.9-1
2102
- New upstream version
2103
2104
* Mon Nov 25 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.8-1
2105
- New upstream version
2106
2107
* Mon Nov 11 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.7-1
2108
- Extend xml column for photo and crypt keys
2109
- Fix SQL syntax when purging a folder
2110
- Set _mailbox property when saving (#2474)
2111
- Fix memory leaks for recurring event (exceptions)
2112
2113
* Fri Nov  1 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.6-4
2114
- Fix replacement of alarm values
2115
- Also apply patch for #2463 - all day events displayed on wrong date
2116
- Also apply patch for #2353 - ICS import efficiency
2117
- Also apply patch for task enhancements
2118
- New upstream version
2119
2120
* Fri Oct 18 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.5-1
2121
- New upstream release, with major caching improvements
2122
2123
* Thu Sep 19 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.3-1
2124
- New upstream release, resolves:
2125
2126
    2191    Restrict email addresses for identity creation/editing to
2127
            what is registered in LDAP
2128
    2197    Invitation Mail aren't send
2129
    2209    not all location is displayed
2130
    2214    PHP Fatal error in libvcalendar
2131
    2241    Remove LDAP connection in
2132
            load_user_role_plugins_and_settings() for better performance
2133
2134
* Wed Sep 11 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.2-1
2135
- Release 3.1.2 with bugfixes
2136
2137
* Sun Aug 25 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.1-1
2138
- Release 3.1.1 with bugfixes
2139
2140
* Thu Aug  8 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1.0-1
2141
- Release 3.1.0 after initial round of bug fixing
2142
2143
* Fri Jul 12 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1-0.6
2144
- A new snapshot with enhanced domain discoery for kolab_auth
2145
2146
* Wed May  8 2013 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.1-0.5
2147
- Correct kolab_files configuration
2148
- Ship new snapshot
2149
- Fix apc.ini grep problem
2150
2151
* Wed Oct 17 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 3.0-0.24.git20121017.7a8916c2
2152
- New snapshot (0.24)
2153
- New snapshot (0.23)
2154
- New snapshot (0.22)
2155
- Ship activesync plugin (0.19)
2156
- Require php-pear(HTTP_Request2) (0.19)
2157
- Ship Kolab logo (0.17)
2158
- Latest snapshot from git master HEAD (0.17)
2159
- Add odfviewer files/ directory (0.17)
2160
- Ship correct snapshot sources and indicate where the sources come from (0.14)
2161
- Fix some packaging issues (#835617) (0.14)
2162
- Actually require Roundcube core to be of version 0.9 or later as well (0.8)
2163
- Require php-pear(HTTP_Request) (0.8)
2164
- Another snapshot release (0.8)
2165
- Add requirement for libkolabxml and php-kolabformat (0.2)
2166
- Pre-release of Kolab 3.0 (0.1)
2167
2168
* Thu Apr 19 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.7.1-2
2169
- Rebuild
2170
2171
* Sat Apr 14 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.7.1-1
2172
- First package
2173