/[smeserver]/rpms/php-horde-horde/sme10/php-horde-horde.spec
ViewVC logotype

Annotation of /rpms/php-horde-horde/sme10/php-horde-horde.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Tue Jul 26 02:47:28 2016 UTC (7 years, 10 months ago) by unnilennium
Branch: MAIN
CVS Tags: php-horde-horde-5_2_11-2_el7_sme, HEAD
Changes since 1.1: +13 -10 lines
* Mon Jul 25 2016 Jean-Philipe Pialasse <tests@pialasse.com> 5.2.11-2.sme
- fix php-horde-horde pretrans prevent anaconda from runing [SME: 9648] [EPEL: 5.2.11]

1 unnilennium 1.1 # remirepo/fedora spec file for php-horde-horde
2     #
3     # Copyright (c) 2012-2016 Remi Collet
4     # License: CC-BY-SA
5     # http://creativecommons.org/licenses/by-sa/4.0/
6     #
7     # Please, preserve the changelog entries
8     #
9     %{!?__pear: %global __pear %{_bindir}/pear}
10     %global pear_name horde
11     %global pear_channel pear.horde.org
12     # To use system js
13     %global with_sysjs 0
14    
15     Name: php-horde-horde
16     Version: 5.2.11
17 unnilennium 1.2 Release: 2%{?dist}
18 unnilennium 1.1 Summary: Horde Application Framework
19    
20     Group: Development/Libraries
21     License: LGPLv2
22     URL: http://www.horde.org/apps/horde
23     Source0: http://%{pear_channel}/get/%{pear_name}-%{version}.tgz
24     Source2: horde.conf
25     Source3: horde-logrotate
26    
27     BuildArch: noarch
28     BuildRequires: gettext
29     BuildRequires: php(language) >= 5.3.0
30     BuildRequires: php-pear(PEAR) >= 1.7.0
31     BuildRequires: php-channel(%{pear_channel})
32     BuildRequires: php-pear(%{pear_channel}/Horde_Role) >= 1.0.0
33    
34     Requires(post): %{__pear}
35     Requires(postun): %{__pear}
36     # Web stuff
37     Requires: mod_php
38     Requires: httpd
39     Requires: %{_sysconfdir}/logrotate.d
40     %if %{with_sysjs}
41     Requires: prototype-httpd
42     Requires: scriptaculous-httpd
43     Requires: syntaxhighlighter-httpd
44     Requires: ckeditor
45     %else
46     Requires: horde-prototype
47     Requires: horde-scriptaculous
48     Requires: horde-syntaxhighlighter
49     Requires: horde-ckeditor
50     %endif
51     # PHP stuff, from package.xml
52     Requires: php(language) >= 5.3.0
53     Requires: php-filter
54     Requires: php-gettext
55     Requires: php-hash
56     Requires: php-pear(PEAR) >= 1.7.0
57     Requires: php-channel(%{pear_channel})
58     Requires: php-pear(%{pear_channel}/Horde_Role) >= 1.0.0
59     Requires: php-pear(%{pear_channel}/Horde_Alarm) >= 2.1.0
60     Requires: php-pear(%{pear_channel}/Horde_Alarm) < 3.0.0
61     Requires: php-pear(%{pear_channel}/Horde_Argv) >= 2.0.0
62     Requires: php-pear(%{pear_channel}/Horde_Argv) < 3.0.0
63     Requires: php-pear(%{pear_channel}/Horde_Auth) >= 2.0.0
64     Requires: php-pear(%{pear_channel}/Horde_Auth) < 3.0.0
65     Requires: php-pear(%{pear_channel}/Horde_Autoloader) >= 2.1.0
66     Requires: php-pear(%{pear_channel}/Horde_Autoloader) < 3.0.0
67     Requires: php-pear(%{pear_channel}/Horde_Browser) >= 2.0.0
68     Requires: php-pear(%{pear_channel}/Horde_Browser) < 3.0.0
69     Requires: php-pear(%{pear_channel}/Horde_Core) >= 2.12.0
70     Requires: php-pear(%{pear_channel}/Horde_Core) < 3.0.0
71     Requires: php-pear(%{pear_channel}/Horde_Date) >= 2.0.0
72     Requires: php-pear(%{pear_channel}/Horde_Date) < 3.0.0
73     Requires: php-pear(%{pear_channel}/Horde_Exception) >= 2.0.0
74     Requires: php-pear(%{pear_channel}/Horde_Exception) < 3.0.0
75     Requires: php-pear(%{pear_channel}/Horde_Form) >= 2.0.0
76     Requires: php-pear(%{pear_channel}/Horde_Form) < 3.0.0
77     Requires: php-pear(%{pear_channel}/Horde_Group) >= 2.0.0
78     Requires: php-pear(%{pear_channel}/Horde_Group) < 3.0.0
79     Requires: php-pear(%{pear_channel}/Horde_Http) >= 2.0.0
80     Requires: php-pear(%{pear_channel}/Horde_Http) < 3.0.0
81     Requires: php-pear(%{pear_channel}/Horde_Image) >= 2.0.0
82     Requires: php-pear(%{pear_channel}/Horde_Image) < 3.0.0
83     Requires: php-pear(%{pear_channel}/Horde_LoginTasks) >= 2.0.0
84     Requires: php-pear(%{pear_channel}/Horde_LoginTasks) < 3.0.0
85     Requires: php-pear(%{pear_channel}/Horde_Mail) >= 2.0.0
86     Requires: php-pear(%{pear_channel}/Horde_Mail) < 3.0.0
87     Requires: php-pear(%{pear_channel}/Horde_Mime) >= 2.0.0
88     Requires: php-pear(%{pear_channel}/Horde_Mime) < 3.0.0
89     Requires: php-pear(%{pear_channel}/Horde_Nls) >= 2.0.0
90     Requires: php-pear(%{pear_channel}/Horde_Nls) < 3.0.0
91     Requires: php-pear(%{pear_channel}/Horde_Perms) >= 2.1.5
92     Requires: php-pear(%{pear_channel}/Horde_Perms) < 3.0.0
93     Requires: php-pear(%{pear_channel}/Horde_Prefs) >= 2.0.0
94     Requires: php-pear(%{pear_channel}/Horde_Prefs) < 3.0.0
95     Requires: php-pear(%{pear_channel}/Horde_Rpc) >= 2.0.0
96     Requires: php-pear(%{pear_channel}/Horde_Rpc) < 3.0.0
97     Requires: php-pear(%{pear_channel}/Horde_Serialize) >= 2.0.0
98     Requires: php-pear(%{pear_channel}/Horde_Serialize) < 3.0.0
99     Requires: php-pear(%{pear_channel}/Horde_Support) >= 2.0.0
100     Requires: php-pear(%{pear_channel}/Horde_Support) < 3.0.0
101     Requires: php-pear(%{pear_channel}/Horde_Text_Diff) >= 2.0.0
102     Requires: php-pear(%{pear_channel}/Horde_Text_Diff) < 3.0.0
103     Requires: php-pear(%{pear_channel}/Horde_Token) >= 2.0.0
104     Requires: php-pear(%{pear_channel}/Horde_Token) < 3.0.0
105     Requires: php-pear(%{pear_channel}/Horde_Text_Filter) >= 2.0.0
106     Requires: php-pear(%{pear_channel}/Horde_Text_Filter) < 3.0.0
107     Requires: php-pear(%{pear_channel}/Horde_Tree) >= 2.0.0
108     Requires: php-pear(%{pear_channel}/Horde_Tree) < 3.0.0
109     Requires: php-pear(%{pear_channel}/Horde_Url) >= 2.0.0
110     Requires: php-pear(%{pear_channel}/Horde_Url) < 3.0.0
111     Requires: php-pear(%{pear_channel}/Horde_Util) >= 2.0.0
112     Requires: php-pear(%{pear_channel}/Horde_Util) < 3.0.0
113     Requires: php-pear(%{pear_channel}/Horde_View) >= 2.0.0
114     Requires: php-pear(%{pear_channel}/Horde_View) < 3.0.0
115     Requires: php-pear(%{pear_channel}/Horde_Vfs) >= 2.0.0
116     Requires: php-pear(%{pear_channel}/Horde_Vfs) < 3.0.0
117     # Optional
118     Requires: php-pear(File_Find)
119     Requires: php-pear(File_Fstab)
120     Requires: php-pear(Console_Getopt)
121     Requires: php-pear(Console_Table)
122     Requires: php-pear(Net_DNS2)
123     Requires: php-pear(%{pear_channel}/Horde_Feed) >= 2.0.0
124     Requires: php-pear(%{pear_channel}/Horde_Feed) < 3.0.0
125     Requires: php-pear(%{pear_channel}/Horde_OpenXchange) >= 1.0.0
126     Requires: php-pear(%{pear_channel}/Horde_OpenXchange) < 2.0.0
127     Requires: php-pear(%{pear_channel}/Horde_Service_Weather) >= 2.2.0
128     Requires: php-pear(%{pear_channel}/Horde_Service_Weather) < 3.0.0
129     # Optional but implicitly required
130     # Horde_Db, Horde_Oauth, Horde_SyncMl
131     # Optional but TODO
132     # Horde_Service_Facebook
133     # Horde_Service_Twitter
134     # From phpcompatinfo report for version 5.1.6
135     Requires: php-calendar
136     Requires: php-date
137     Requires: php-fileinfo
138     Requires: php-iconv
139     Requires: php-json
140     Requires: php-libxml
141     Requires: php-pcre
142     Requires: php-posix
143     Requires: php-session
144     Requires: php-soap
145     Requires: php-spl
146    
147     Provides: php-pear(%{pear_channel}/%{pear_name}) = %{version}
148     Provides: php-composer(horde/horde) = %{version}
149     Obsoletes: horde < 5
150     Provides: horde = %{version}
151    
152    
153     %description
154     The Horde Application Framework is a flexible, modular, general-purpose web
155     application framework written in PHP. It provides an extensive array of
156     components that are targeted at the common problems and tasks involved in
157     developing modern web applications. It is the basis for a large number of
158     production-level web applications, notably the Horde Groupware suites. For
159     more information on Horde or the Horde Groupware suites, visit
160     http://www.horde.org.
161    
162     %prep
163     %setup -q -c
164     cd %{pear_name}-%{version}
165    
166     # Don't install .po and .pot files
167     # Remove checksum for .mo, as we regenerate them
168     sed -e '/%{pear_name}\.po/d' \
169     -e '/htaccess/d' \
170     -e '/%{pear_name}.mo/s/md5sum=.*name=/name=/' \
171     ../package.xml >%{name}.xml
172     touch -r ../package.xml %{name}.xml
173    
174    
175     %build
176     cd %{pear_name}-%{version}
177    
178     # Regenerate the locales
179     for po in $(find locale -name \*.po)
180     do
181     msgfmt $po -o $(dirname $po)/$(basename $po .po).mo
182     done
183    
184    
185     %install
186     cd %{pear_name}-%{version}
187     %{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml
188    
189     # Clean up unnecessary files
190     rm -rf %{buildroot}%{pear_metadir}/.??*
191    
192     # Install XML package description
193     mkdir -p %{buildroot}%{pear_xmldir}
194     install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir}
195    
196     # Move configuration to /etc
197     mkdir -p %{buildroot}%{_sysconfdir}
198     mv %{buildroot}%{pear_hordedir}/config \
199     %{buildroot}%{_sysconfdir}/horde
200     ln -s %{_sysconfdir}/horde %{buildroot}%{pear_hordedir}/config
201    
202     install -Dpm 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf
203     %if ! %{with_sysjs}
204     sed -e '\:horde/js:d' \
205     -e '\:Javascript:d' \
206     -i %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf
207     %endif
208    
209     # Log
210     install -dm 770 %{buildroot}%{_localstatedir}/log/horde
211     cat <<EOF | tee -a %{buildroot}%{_sysconfdir}/horde/conf.php.dist
212     \$conf['log']['name'] = '/var/log/horde/horde.log';
213     \$conf['log']['params']['append'] = true;
214     \$conf['log']['params']['format'] = 'default';
215     \$conf['log']['type'] = 'file';
216     \$conf['log']['enabled'] = true;
217     EOF
218     # Cache
219     install -dm 770 %{buildroot}%{_localstatedir}/lib/horde/cache
220     cat <<EOF | tee -a %{buildroot}%{_sysconfdir}/horde/conf.php.dist
221     \$conf['cache']['default_lifetime'] = 86400;
222     \$conf['cache']['params']['dir'] = '/var/lib/horde/cache';
223     \$conf['cache']['params']['sub'] = 0;
224     \$conf['cache']['driver'] = 'File';
225     \$conf['cache']['use_memorycache'] = '';
226     EOF
227     # Static
228     mv %{buildroot}%{pear_hordedir}/static \
229     %{buildroot}%{_localstatedir}/lib/horde/static
230     ln -s %{_localstatedir}/lib/horde/static \
231     %{buildroot}%{pear_hordedir}/static
232    
233     # Logrotate
234     install -Dm 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/horde
235    
236     # Configuration
237     cp %{buildroot}%{_sysconfdir}/horde/conf.php.dist \
238     %{buildroot}%{_sysconfdir}/horde/conf.php
239    
240     # Locales
241     for loc in locale/{??,??_??}
242     do
243     lang=$(basename $loc)
244     test -d %{buildroot}%{pear_hordedir}/$loc \
245     && echo "%%lang(${lang%_*}) %{pear_hordedir}/$loc"
246     done | tee ../%{pear_name}.lang
247    
248    
249 unnilennium 1.2 #%pretrans
250     #if [ -d %{pear_hordedir}/static -a ! -L %{pear_hordedir}/static ]
251     #then
252     # save=%{pear_hordedir}/static.rpmsave
253     # while [ -e $save ]
254     # do save=${save}_
255     # done
256     # mv %{pear_hordedir}/static $save
257     #fi
258 unnilennium 1.1
259    
260     %post
261     %{__pear} install --nodeps --soft --force --register-only \
262     %{pear_xmldir}/%{name}.xml >/dev/null || :
263    
264     %postun
265     if [ $1 -eq 0 ] ; then
266     %{__pear} uninstall --nodeps --ignore-errors --register-only \
267     %{pear_channel}/%{pear_name} >/dev/null || :
268     fi
269    
270    
271     %files -f %{pear_name}.lang
272     %doc %{pear_docdir}/%{pear_name}
273     %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
274     %config(noreplace) %{_sysconfdir}/logrotate.d/horde
275     %attr(0770,apache,apache) %dir %{_sysconfdir}/horde
276     %attr(0770,apache,apache) %dir %{_sysconfdir}/horde/registry.d
277     %attr(0640,apache,apache) %config %{_sysconfdir}/horde/*.dist
278     %attr(0660,apache,apache) %config(noreplace) %{_sysconfdir}/horde/*.php
279     %attr(0660,apache,apache) %config %{_sysconfdir}/horde/*.xml
280     %attr(0640,apache,apache) %{_sysconfdir}/horde/registry.d/README
281     %{pear_xmldir}/%{name}.xml
282     %{_bindir}/horde-*
283     %{pear_hordedir}/*php
284     %{pear_hordedir}/admin
285     %{pear_hordedir}/config
286     %{pear_hordedir}/install
287     %{pear_hordedir}/lib
288     %dir %{pear_hordedir}/locale
289     %{pear_hordedir}/rpc
290     %{pear_hordedir}/services
291     %{pear_hordedir}/static
292     %{pear_hordedir}/templates
293     %{pear_hordedir}/themes
294     %{pear_hordedir}/util
295     %{pear_hordedir}/js/plupload
296     %{pear_hordedir}/js/*.js
297     %{pear_datadir}/%{pear_name}
298     %attr(750,apache,root) %dir %{_localstatedir}/log/horde
299     %attr(750,apache,root) %dir %{_localstatedir}/lib/horde
300     %attr(750,apache,root) %dir %{_localstatedir}/lib/horde/cache
301     %attr(750,apache,root) %dir %{_localstatedir}/lib/horde/static
302     %{_localstatedir}/lib/horde/static/README
303    
304    
305     %changelog
306 unnilennium 1.2 * Mon Jul 25 2016 Jean-Philipe Pialasse <tests@pialasse.com> 5.2.11-2.sme
307     - fix php-horde-horde pretrans prevent anaconda from runing [SME: 9648] [EPEL: 5.2.11]
308    
309 unnilennium 1.1 * Sat Jul 02 2016 Remi Collet <remi@fedoraproject.org> - 5.2.11-1
310     - Update to 5.2.11
311     - drop dependency on php-pear-Services-Weather which is
312     optional, and dead project
313    
314     * Mon Mar 21 2016 Remi Collet <remi@fedoraproject.org> - 5.2.10-1
315     - Update to 5.2.10
316    
317     * Tue Feb 9 2016 Remi Collet <remi@fedoraproject.org> - 5.2.9-1
318     - Update to 5.2.9
319    
320     * Wed Oct 21 2015 Remi Collet <remi@fedoraproject.org> - 5.2.8-1
321     - Update to 5.2.8
322    
323     * Sat Aug 01 2015 Remi Collet <remi@fedoraproject.org> - 5.2.7-1
324     - Update to 5.2.7
325     - raise dependency on Horde_Perms 2.1.5
326    
327     * Thu Jun 18 2015 Remi Collet <remi@fedoraproject.org> - 5.2.6-1
328     - Update to 5.2.6
329    
330     * Wed Apr 29 2015 Remi Collet <remi@fedoraproject.org> - 5.2.5-1
331     - Update to 5.2.5
332    
333     * Tue Feb 10 2015 Remi Collet <remi@fedoraproject.org> - 5.2.4-1
334     - Update to 5.2.4
335     - provides php-composer(horde/horde)
336    
337     * Wed Dec 03 2014 Remi Collet <remi@fedoraproject.org> - 5.2.3-1
338     - Update to 5.2.3
339    
340     * Wed Oct 29 2014 Remi Collet <remi@fedoraproject.org> - 5.2.2-1
341     - Update to 5.2.2
342    
343     * Tue Sep 23 2014 Remi Collet <remi@fedoraproject.org> - 5.2.1-2
344     - don't use system javascript libraries as this breaks horde
345     and its cache system
346     - use /var/log/horde for logging
347     - use /var/lib/horde/cache for caching
348     - use /var/lib/horde/static for js and css cache
349     - fix regex filter, fix missing horde-power*.png
350    
351     * Mon Aug 04 2014 Remi Collet <remi@fedoraproject.org> - 5.2.1-1
352     - Update to 5.2.1
353    
354     * Wed Jul 23 2014 Remi Collet <remi@fedoraproject.org> - 5.2.0-1
355     - Update to 5.2.0
356     - raise dep on Horde_Alarm, Horde_Autoloader, Horde_Core
357     and Horde_Service_Weather
358     - use bundled ckeditor
359     - add optional dep on Horde_OpenXchange
360    
361     * Mon Jul 07 2014 Remi Collet <remi@fedoraproject.org> - 5.1.7-1
362     - Update to 5.1.7
363    
364     * Tue Apr 29 2014 Remi Collet <remi@fedoraproject.org> - 5.1.6-3
365     - obsoletes horde only in f21 and epel7
366    
367     * Sun Apr 13 2014 Remi Collet <remi@fedoraproject.org> - 5.1.6-2
368     - comments from review #949038
369     - missing dep on php-filter and php-json
370    
371     * Fri Mar 07 2014 Remi Collet <remi@fedoraproject.org> - 5.1.6-1
372     - Update to 5.1.6
373     - raide dependency: Horde_Core >= 2.11.0
374    
375     * Tue Oct 29 2013 Remi Collet <remi@fedoraproject.org> - 5.1.5-1
376     - Update to 5.1.5
377     - raide dependency: Horde_Core >= 2.10.0
378    
379     * Sun Sep 08 2013 Remi Collet <remi@fedoraproject.org> - 5.1.4-1
380     - Update to 5.1.4
381    
382     * Tue Aug 27 2013 Remi Collet <remi@fedoraproject.org> - 5.1.3-1
383     - Update to 5.1.3
384     - raise dependency Horde_Core >= 2.7.0
385    
386     * Wed Jul 17 2013 Remi Collet <remi@fedoraproject.org> - 5.1.2-1
387     - Update to 5.1.2
388    
389     * Tue Jun 18 2013 Remi Collet <remi@fedoraproject.org> - 5.1.1-1
390     - Update to 5.1.1
391    
392     * Wed Jun 05 2013 Remi Collet <remi@fedoraproject.org> - 5.1.0-1
393     - Update to 5.1.0
394     - raise dependency on Horde_Core 2.5.0
395     - drop dependency on Horde_Template
396    
397     * Fri May 31 2013 Remi Collet <remi@fedoraproject.org> - 5.0.5-1
398     - Update to 5.0.5
399     - switch from Conflicts to Requires
400    
401     * Fri Apr 5 2013 Remi Collet <remi@fedoraproject.org> - 5.0.4-2
402     - improves optional dependencies
403    
404     * Tue Feb 12 2013 Remi Collet <remi@fedoraproject.org> - 5.0.4-1
405     - Update to 5.0.4
406    
407     * Thu Jan 24 2013 Remi Collet <remi@fedoraproject.org> - 5.0.3-3
408     - define Alias for JavaScript Libraries
409    
410     * Sun Jan 13 2013 Remi Collet <remi@fedoraproject.org> - 5.0.3-2
411     - obsoletes/provides horde
412    
413     * Thu Jan 10 2013 Remi Collet <remi@fedoraproject.org> - 5.0.3-1
414     - Update to 5.0.3
415     - use local script instead of find_lang
416     - add more optional requires
417    
418     * Mon Nov 19 2012 Remi Collet <remi@fedoraproject.org> - 5.0.2-2
419     - fix apache config and rename to php-horde-horde.conf
420    
421     * Thu Nov 15 2012 Remi Collet <remi@fedoraproject.org> - 5.0.2-1
422     - update to 5.0.2
423    
424     * Wed Nov 7 2012 Remi Collet <remi@fedoraproject.org> - 5.0.1-1
425     - update to 5.0.1
426    
427     * Sun Nov 4 2012 Remi Collet <remi@fedoraproject.org> - 5.0.0-2
428     - fix locale
429    
430     * Sun Nov 4 2012 Remi Collet <remi@fedoraproject.org> - 5.0.0-1
431     - Initial package

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed