2 # - Needs 1,1G in RPM_BUILD_ROOT to package
3 # - easy way to update all sources with new/old manuals:
4 # lynx -dump http://php.net/download-docs.php | awk '/http.*php_manual.*.tar.gz/{printf("Source%d: %s\n", i++, $2)}'
5 # - compare versions with versions.txt produced by prep-section
7 %define pl_ver 20121130
8 %define fr_ver 20150521
10 Summary(pl.UTF-8): Podręcznik do PHP
12 # last updated - is there better scheme?
14 # never decrease release unless all _ver macros are updated as well
16 License: Open Publication License v1.0+
18 Source0: http://php.net/distributions/manual/php_manual_de.tar.gz
19 # Source0-md5: 6b3bf4456c3b1c2b88e345fd140f5160
20 Source1: http://php.net/distributions/manual/php_manual_en.tar.gz
21 # Source1-md5: ba2bddadc88c74b0cccfc14a2b2e0bf7
22 Source2: http://php.net/distributions/manual/php_manual_es.tar.gz
23 # Source2-md5: 871188d72b2730a327dff47099f543f1
24 Source3: http://php.net/distributions/manual/php_manual_fr.tar.gz
25 # Source3-md5: 845ed5f912dbea6bc4146e4a04cce981
26 Source4: http://php.net/distributions/manual/php_manual_ja.tar.gz
27 # Source4-md5: 9dc9fbb5bbff63ad1c459721456231cd
28 Source5: http://php.net/distributions/manual/php_manual_pl.tar.gz
29 # Source5-md5: a48d568a1a01aae421609eb7dc23af74
30 Source6: http://php.net/distributions/manual/php_manual_pt_BR.tar.gz
31 # Source6-md5: 2a4a9ad2f8f4bfa1fa809852acf6dfb3
32 Source7: http://php.net/distributions/manual/php_manual_ro.tar.gz
33 # Source7-md5: ed57c0c03f90cf21d4849031f1ce2818
34 Source8: http://php.net/distributions/manual/php_manual_ru.tar.gz
35 # Source8-md5: c03caa03d84b939babea6792f337d07b
36 Source9: http://php.net/distributions/manual/php_manual_tr.tar.gz
37 # Source9-md5: e3d079fc7f7cc65b3c95c165ae22e495
38 Source10: http://php.net/distributions/manual/php_manual_zh.tar.gz
39 # Source10-md5: 2716f6a8ade062cd7a968c9468feecb7
40 URL: http://www.php.net/docs.php
41 BuildRequires: tar >= 1:1.15.1
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %description -l pl.UTF-8
52 Summary: PHP manual in English language
53 Summary(pl.UTF-8): Podręcznik do PHP w języku angielskim
58 PHP manual in English language.
60 %description en -l pl.UTF-8
61 Podręcznik do PHP w języku angielskim.
64 Summary: PHP manual translated to Arabic language
65 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język arabski
69 PHP manual translated to Arabic language.
71 %description ar -l pl.UTF-8
72 Podręcznik do PHP przetłumaczony na język arabski.
75 Summary: PHP manual translated to Czech language
76 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język czeski
80 PHP manual translated to Czech language.
82 %description cs -l pl.UTF-8
83 Podręcznik do PHP przetłumaczony na język czeski.
86 Summary: PHP manual translated to Danish language
87 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język duński
91 PHP manual translated to Danish language.
93 %description da -l pl.UTF-8
94 Podręcznik do PHP przetłumaczony na język duński.
97 Summary: PHP manual translated to German language
98 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język niemiecki
102 PHP manual translated to German language.
104 %description de -l pl.UTF-8
105 Podręcznik do PHP przetłumaczony na język niemiecki.
108 Summary: PHP manual translated to Greek language
109 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język grecki
113 PHP manual translated to Greek language.
115 %description el -l pl.UTF-8
116 Podręcznik do PHP przetłumaczony na język grecki.
119 Summary: PHP manual translated to Spanish language
120 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język hiszpański
124 PHP manual translated to Spanish language.
126 %description es -l pl.UTF-8
127 Podręcznik do PHP przetłumaczony na język hiszpański.
130 Summary: PHP manual translated to Finnish language
131 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język fiński
135 PHP manual translated to Finnish language.
137 %description fi -l pl.UTF-8
138 Podręcznik do PHP przetłumaczony na język fiński.
141 Summary: PHP manual translated to French language
142 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język francuski
147 PHP manual translated to French language.
149 %description fr -l pl.UTF-8
150 Podręcznik do PHP przetłumaczony na język francuski.
153 Summary: PHP manual translated to Hebrew language
154 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język hebrajski
158 PHP manual translated to Hebrew language.
160 %description he -l pl.UTF-8
161 Podręcznik do PHP przetłumaczony na język hebrajski.
164 Summary: PHP manual translated to Hungarian language
165 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język węgierski
169 PHP manual translated to Hungarian language.
171 %description hu -l pl.UTF-8
172 Podręcznik do PHP przetłumaczony na język węgierski.
175 Summary: PHP manual translated to Italian language
176 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język włoski
180 PHP manual translated to Italian language.
182 %description it -l pl.UTF-8
183 Podręcznik do PHP przetłumaczony na język włoski.
186 Summary: PHP manual translated to Japanese language
187 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język japoński
191 PHP manual translated to Japanese language.
193 %description ja -l pl.UTF-8
194 Podręcznik do PHP przetłumaczony na język japoński.
197 Summary: PHP manual translated to Korean language
198 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język koreański
202 PHP manual translated to Korean language.
204 %description ko -l pl.UTF-8
205 Podręcznik do PHP przetłumaczony na język koreański.
208 Summary: PHP manual translated to Dutch language
209 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język holenderski
213 PHP manual translated to Dutch language.
215 %description nl -l pl.UTF-8
216 Podręcznik do PHP przetłumaczony na język holenderski.
219 Summary: PHP manual translated to Polish language
220 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język polski
225 PHP manual translated to Polish language.
227 %description pl -l pl.UTF-8
228 Podręcznik do PHP przetłumaczony na język polski.
231 Summary: PHP manual translated to Brazilian Portuguese language
232 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język portugalski w wersji brazylijskiej
236 PHP manual translated to Brazilian Portuguese language.
238 %description pt_BR -l pl.UTF-8
239 Podręcznik do PHP przetłumaczony na język portugalski w wersji
243 Summary: PHP manual translated to Romanian language
244 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język rumuński
248 PHP manual translated to Romanian language.
250 %description ro -l pl.UTF-8
251 Podręcznik do PHP przetłumaczony na język rumuński.
254 Summary: PHP manual translated to Russian language
255 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język rosyjski
259 PHP manual translated to Russian language.
261 %description ru -l pl.UTF-8
262 Podręcznik do PHP przetłumaczony na język rosyjski.
265 Summary: PHP manual translated to Slovak language
266 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język słowacki
270 PHP manual translated to Slovak language.
272 %description sk -l pl.UTF-8
273 Podręcznik do PHP przetłumaczony na język słowacki.
276 Summary: PHP manual translated to Slovenian language
277 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język słoweński
281 PHP manual translated to Slovenian language.
283 %description sl -l pl.UTF-8
284 Podręcznik do PHP przetłumaczony na język słoweński.
287 Summary: PHP manual translated to Swedish language
288 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język szwedzki
292 PHP manual translated to Swedish language.
294 %description sv -l pl.UTF-8
295 Podręcznik do PHP przetłumaczony na język szwedzki.
298 Summary: PHP manual translated to Turkish language
299 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język turecki
303 PHP manual translated to Turkish language.
305 %description tr -l pl.UTF-8
306 Podręcznik do PHP przetłumaczony na język turecki.
309 Summary: PHP manual translated to Chinese (simplified) language
310 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język chiński (uproszczony)
314 PHP manual translated to Chinese (simplified) language.
316 %description zh_CN -l pl.UTF-8
317 Podręcznik do PHP przetłumaczony na język chiński (uproszczony).
320 Summary: PHP manual translated to Chinese (Hong Kong Cantonese) language
321 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język chiński (kantonu Hong Kong)
325 PHP manual translated to Chinese (Hong Kong Cantonese) language.
327 %description zh_HK -l pl.UTF-8
328 Podręcznik do PHP przetłumaczony na język chiński (kantonu Hong Kong).
331 Summary: PHP manual translated to Chinese (traditional, Taiwanian) language
332 Summary(pl.UTF-8): Podręcznik do PHP przetłumaczony na język chiński (tradycyjny, tajwański)
336 PHP manual translated to Chinese (Traditional, Taiwanian) language.
338 %description zh_TW -l pl.UTF-8
339 Podręcznik do PHP przetłumaczony na język chiński (tradycyjny,
348 local pn=${bn%.tar.gz}
349 local ln=${pn#php_manual_}
352 install -d %{name}-$ln
353 mv php-chunked-xhtml/* %{name}-$ln
354 rmdir php-chunked-xhtml
357 sources="%{expand:%(echo %(seq -f '%%%%SOURCE%g' 0 10 | tr '\n' ' '))}"
358 for src in $sources; do
363 for l in %{name}-*/; do
364 date=$(%{__perl} -ne '/pubdate/ && />(.+)</ and print $1' $l/index.html)
366 done | tee versions.txt
369 rm -rf $RPM_BUILD_ROOT
370 install -d $RPM_BUILD_ROOT%{_docdir}
372 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
374 if cp -al COPYING $RPM_BUILD_ROOT%{_docdir}/COPYING 2>/dev/null; then
376 rm -f $RPM_BUILD_ROOT%{_docdir}/COPYING
380 cp -a$l %{name}-* $RPM_BUILD_ROOT%{_docdir}
383 rm -rf $RPM_BUILD_ROOT
386 %defattr(644,root,root,755)
387 %doc %{_docdir}/%{name}-en
390 %defattr(644,root,root,755)
391 %doc %{_docdir}/%{name}-de
394 %defattr(644,root,root,755)
395 %doc %{_docdir}/%{name}-es
398 %defattr(644,root,root,755)
399 %doc %{_docdir}/%{name}-fr
402 %defattr(644,root,root,755)
403 %doc %{_docdir}/%{name}-ja
406 %defattr(644,root,root,755)
407 %doc %{_docdir}/%{name}-pl
410 %defattr(644,root,root,755)
411 %doc %{_docdir}/%{name}-pt_BR
414 %defattr(644,root,root,755)
415 %doc %{_docdir}/%{name}-ro
418 %defattr(644,root,root,755)
419 %doc %{_docdir}/%{name}-ru
422 %defattr(644,root,root,755)
423 %doc %{_docdir}/%{name}-tr
426 %defattr(644,root,root,755)
427 %doc %{_docdir}/%{name}-zh
431 %defattr(644,root,root,755)
432 %doc %{_docdir}/%{name}-ar
435 %defattr(644,root,root,755)
436 %doc %{_docdir}/%{name}-cs
439 %defattr(644,root,root,755)
440 %doc %{_docdir}/%{name}-da
443 %defattr(644,root,root,755)
444 %doc %{_docdir}/%{name}-el
447 %defattr(644,root,root,755)
448 %doc %{_docdir}/%{name}-fi
451 %defattr(644,root,root,755)
452 %doc %{_docdir}/%{name}-he
455 %defattr(644,root,root,755)
456 %doc %{_docdir}/%{name}-hu
459 %defattr(644,root,root,755)
460 %doc %{_docdir}/%{name}-it
463 %defattr(644,root,root,755)
464 %doc %{_docdir}/%{name}-kr
467 %defattr(644,root,root,755)
468 %doc %{_docdir}/%{name}-nl
471 %defattr(644,root,root,755)
472 %doc %{_docdir}/%{name}-sk
475 %defattr(644,root,root,755)
476 %doc %{_docdir}/%{name}-sl
479 %defattr(644,root,root,755)
480 %doc %{_docdir}/%{name}-sv
483 %defattr(644,root,root,755)
484 %doc %{_docdir}/%{name}-hk
487 %defattr(644,root,root,755)
488 %doc %{_docdir}/%{name}-tw