]> git.pld-linux.org Git - SPECS.git/blob - php-manual.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / php-manual.spec
1 # NOTE
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
6
7 %define         pl_ver 20121130
8 %define         fr_ver 20150521
9 Summary:        PHP manual
10 Summary(pl.UTF-8):      Podręcznik do PHP
11 Name:           php-manual
12 # last updated - is there better scheme?
13 Version:        20150521
14 # never decrease release unless all _ver macros are updated as well
15 Release:        3
16 License:        Open Publication License v1.0+
17 Group:          Documentation
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
42 BuildArch:      noarch
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 PHP manual.
47
48 %description -l pl.UTF-8
49 Podręcznik do PHP.
50
51 %package en
52 Summary:        PHP manual in English language
53 Summary(pl.UTF-8):      Podręcznik do PHP w języku angielskim
54 Group:          Documentation
55 Obsoletes:      php-doc
56
57 %description en
58 PHP manual in English language.
59
60 %description en -l pl.UTF-8
61 Podręcznik do PHP w języku angielskim.
62
63 %package ar
64 Summary:        PHP manual translated to Arabic language
65 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język arabski
66 Group:          Documentation
67
68 %description ar
69 PHP manual translated to Arabic language.
70
71 %description ar -l pl.UTF-8
72 Podręcznik do PHP przetłumaczony na język arabski.
73
74 %package cs
75 Summary:        PHP manual translated to Czech language
76 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język czeski
77 Group:          Documentation
78
79 %description cs
80 PHP manual translated to Czech language.
81
82 %description cs -l pl.UTF-8
83 Podręcznik do PHP przetłumaczony na język czeski.
84
85 %package da
86 Summary:        PHP manual translated to Danish language
87 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język duński
88 Group:          Documentation
89
90 %description da
91 PHP manual translated to Danish language.
92
93 %description da -l pl.UTF-8
94 Podręcznik do PHP przetłumaczony na język duński.
95
96 %package de
97 Summary:        PHP manual translated to German language
98 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język niemiecki
99 Group:          Documentation
100
101 %description de
102 PHP manual translated to German language.
103
104 %description de -l pl.UTF-8
105 Podręcznik do PHP przetłumaczony na język niemiecki.
106
107 %package el
108 Summary:        PHP manual translated to Greek language
109 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język grecki
110 Group:          Documentation
111
112 %description el
113 PHP manual translated to Greek language.
114
115 %description el -l pl.UTF-8
116 Podręcznik do PHP przetłumaczony na język grecki.
117
118 %package es
119 Summary:        PHP manual translated to Spanish language
120 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język hiszpański
121 Group:          Documentation
122
123 %description es
124 PHP manual translated to Spanish language.
125
126 %description es -l pl.UTF-8
127 Podręcznik do PHP przetłumaczony na język hiszpański.
128
129 %package fi
130 Summary:        PHP manual translated to Finnish language
131 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język fiński
132 Group:          Documentation
133
134 %description fi
135 PHP manual translated to Finnish language.
136
137 %description fi -l pl.UTF-8
138 Podręcznik do PHP przetłumaczony na język fiński.
139
140 %package fr
141 Summary:        PHP manual translated to French language
142 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język francuski
143 Version:        %{fr_ver}
144 Group:          Documentation
145
146 %description fr
147 PHP manual translated to French language.
148
149 %description fr -l pl.UTF-8
150 Podręcznik do PHP przetłumaczony na język francuski.
151
152 %package he
153 Summary:        PHP manual translated to Hebrew language
154 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język hebrajski
155 Group:          Documentation
156
157 %description he
158 PHP manual translated to Hebrew language.
159
160 %description he -l pl.UTF-8
161 Podręcznik do PHP przetłumaczony na język hebrajski.
162
163 %package hu
164 Summary:        PHP manual translated to Hungarian language
165 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język węgierski
166 Group:          Documentation
167
168 %description hu
169 PHP manual translated to Hungarian language.
170
171 %description hu -l pl.UTF-8
172 Podręcznik do PHP przetłumaczony na język węgierski.
173
174 %package it
175 Summary:        PHP manual translated to Italian language
176 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język włoski
177 Group:          Documentation
178
179 %description it
180 PHP manual translated to Italian language.
181
182 %description it -l pl.UTF-8
183 Podręcznik do PHP przetłumaczony na język włoski.
184
185 %package ja
186 Summary:        PHP manual translated to Japanese language
187 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język japoński
188 Group:          Documentation
189
190 %description ja
191 PHP manual translated to Japanese language.
192
193 %description ja -l pl.UTF-8
194 Podręcznik do PHP przetłumaczony na język japoński.
195
196 %package ko
197 Summary:        PHP manual translated to Korean language
198 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język koreański
199 Group:          Documentation
200
201 %description ko
202 PHP manual translated to Korean language.
203
204 %description ko -l pl.UTF-8
205 Podręcznik do PHP przetłumaczony na język koreański.
206
207 %package nl
208 Summary:        PHP manual translated to Dutch language
209 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język holenderski
210 Group:          Documentation
211
212 %description nl
213 PHP manual translated to Dutch language.
214
215 %description nl -l pl.UTF-8
216 Podręcznik do PHP przetłumaczony na język holenderski.
217
218 %package pl
219 Summary:        PHP manual translated to Polish language
220 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język polski
221 Version:        %{pl_ver}
222 Group:          Documentation
223
224 %description pl
225 PHP manual translated to Polish language.
226
227 %description pl -l pl.UTF-8
228 Podręcznik do PHP przetłumaczony na język polski.
229
230 %package pt_BR
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
233 Group:          Documentation
234
235 %description pt_BR
236 PHP manual translated to Brazilian Portuguese language.
237
238 %description pt_BR -l pl.UTF-8
239 Podręcznik do PHP przetłumaczony na język portugalski w wersji
240 brazylijskiej.
241
242 %package ro
243 Summary:        PHP manual translated to Romanian language
244 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język rumuński
245 Group:          Documentation
246
247 %description ro
248 PHP manual translated to Romanian language.
249
250 %description ro -l pl.UTF-8
251 Podręcznik do PHP przetłumaczony na język rumuński.
252
253 %package ru
254 Summary:        PHP manual translated to Russian language
255 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język rosyjski
256 Group:          Documentation
257
258 %description ru
259 PHP manual translated to Russian language.
260
261 %description ru -l pl.UTF-8
262 Podręcznik do PHP przetłumaczony na język rosyjski.
263
264 %package sk
265 Summary:        PHP manual translated to Slovak language
266 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język słowacki
267 Group:          Documentation
268
269 %description sk
270 PHP manual translated to Slovak language.
271
272 %description sk -l pl.UTF-8
273 Podręcznik do PHP przetłumaczony na język słowacki.
274
275 %package sl
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
278 Group:          Documentation
279
280 %description sl
281 PHP manual translated to Slovenian language.
282
283 %description sl -l pl.UTF-8
284 Podręcznik do PHP przetłumaczony na język słoweński.
285
286 %package sv
287 Summary:        PHP manual translated to Swedish language
288 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język szwedzki
289 Group:          Documentation
290
291 %description sv
292 PHP manual translated to Swedish language.
293
294 %description sv -l pl.UTF-8
295 Podręcznik do PHP przetłumaczony na język szwedzki.
296
297 %package tr
298 Summary:        PHP manual translated to Turkish language
299 Summary(pl.UTF-8):      Podręcznik do PHP przetłumaczony na język turecki
300 Group:          Documentation
301
302 %description tr
303 PHP manual translated to Turkish language.
304
305 %description tr -l pl.UTF-8
306 Podręcznik do PHP przetłumaczony na język turecki.
307
308 %package zh_CN
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)
311 Group:          Documentation
312
313 %description zh_CN
314 PHP manual translated to Chinese (simplified) language.
315
316 %description zh_CN -l pl.UTF-8
317 Podręcznik do PHP przetłumaczony na język chiński (uproszczony).
318
319 %package zh_HK
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)
322 Group:          Documentation
323
324 %description zh_HK
325 PHP manual translated to Chinese (Hong Kong Cantonese) language.
326
327 %description zh_HK -l pl.UTF-8
328 Podręcznik do PHP przetłumaczony na język chiński (kantonu Hong Kong).
329
330 %package zh_TW
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)
333 Group:          Documentation
334
335 %description zh_TW
336 PHP manual translated to Chinese (Traditional, Taiwanian) language.
337
338 %description zh_TW -l pl.UTF-8
339 Podręcznik do PHP przetłumaczony na język chiński (tradycyjny,
340 tajwański).
341
342 %prep
343 %setup -qcT
344 unpack() {
345         set -x
346         local src=$1
347         local bn=${src##*/}
348         local pn=${bn%.tar.gz}
349         local ln=${pn#php_manual_}
350
351         tar xzf $src
352         install -d %{name}-$ln
353         mv php-chunked-xhtml/* %{name}-$ln
354         rmdir php-chunked-xhtml
355 }
356
357 sources="%{expand:%(echo %(seq -f '%%%%SOURCE%g' 0 10 | tr '\n' ' '))}"
358 for src in $sources; do
359         unpack $src
360 done
361
362 %build
363 for l in %{name}-*/; do
364         date=$(%{__perl} -ne '/pubdate/ && />(.+)</ and print $1' $l/index.html)
365         echo "$l $date"
366 done | tee versions.txt
367
368 %install
369 rm -rf $RPM_BUILD_ROOT
370 install -d $RPM_BUILD_ROOT%{_docdir}
371
372 # test if we can hardlink -- %{_builddir} and $RPM_BUILD_ROOT on same partition
373 touch COPYING
374 if cp -al COPYING $RPM_BUILD_ROOT%{_docdir}/COPYING 2>/dev/null; then
375         l=l
376         rm -f $RPM_BUILD_ROOT%{_docdir}/COPYING
377 fi
378 rm -f COPYING
379
380 cp -a$l %{name}-* $RPM_BUILD_ROOT%{_docdir}
381
382 %clean
383 rm -rf $RPM_BUILD_ROOT
384
385 %files en
386 %defattr(644,root,root,755)
387 %doc %{_docdir}/%{name}-en
388
389 %files de
390 %defattr(644,root,root,755)
391 %doc %{_docdir}/%{name}-de
392
393 %files es
394 %defattr(644,root,root,755)
395 %doc %{_docdir}/%{name}-es
396
397 %files fr
398 %defattr(644,root,root,755)
399 %doc %{_docdir}/%{name}-fr
400
401 %files ja
402 %defattr(644,root,root,755)
403 %doc %{_docdir}/%{name}-ja
404
405 %files pl
406 %defattr(644,root,root,755)
407 %doc %{_docdir}/%{name}-pl
408
409 %files pt_BR
410 %defattr(644,root,root,755)
411 %doc %{_docdir}/%{name}-pt_BR
412
413 %files ro
414 %defattr(644,root,root,755)
415 %doc %{_docdir}/%{name}-ro
416
417 %files ru
418 %defattr(644,root,root,755)
419 %doc %{_docdir}/%{name}-ru
420
421 %files tr
422 %defattr(644,root,root,755)
423 %doc %{_docdir}/%{name}-tr
424
425 %files zh_CN
426 %defattr(644,root,root,755)
427 %doc %{_docdir}/%{name}-zh
428
429 %if 0
430 %files ar
431 %defattr(644,root,root,755)
432 %doc %{_docdir}/%{name}-ar
433
434 %files cs
435 %defattr(644,root,root,755)
436 %doc %{_docdir}/%{name}-cs
437
438 %files da
439 %defattr(644,root,root,755)
440 %doc %{_docdir}/%{name}-da
441
442 %files el
443 %defattr(644,root,root,755)
444 %doc %{_docdir}/%{name}-el
445
446 %files fi
447 %defattr(644,root,root,755)
448 %doc %{_docdir}/%{name}-fi
449
450 %files he
451 %defattr(644,root,root,755)
452 %doc %{_docdir}/%{name}-he
453
454 %files hu
455 %defattr(644,root,root,755)
456 %doc %{_docdir}/%{name}-hu
457
458 %files it
459 %defattr(644,root,root,755)
460 %doc %{_docdir}/%{name}-it
461
462 %files ko
463 %defattr(644,root,root,755)
464 %doc %{_docdir}/%{name}-kr
465
466 %files nl
467 %defattr(644,root,root,755)
468 %doc %{_docdir}/%{name}-nl
469
470 %files sk
471 %defattr(644,root,root,755)
472 %doc %{_docdir}/%{name}-sk
473
474 %files sl
475 %defattr(644,root,root,755)
476 %doc %{_docdir}/%{name}-sl
477
478 %files sv
479 %defattr(644,root,root,755)
480 %doc %{_docdir}/%{name}-sv
481
482 %files zh_HK
483 %defattr(644,root,root,755)
484 %doc %{_docdir}/%{name}-hk
485
486 %files zh_TW
487 %defattr(644,root,root,755)
488 %doc %{_docdir}/%{name}-tw
489 %endif
This page took 0.534281 seconds and 3 git commands to generate.