3 # - learn find-perl-provides to use the __perl macro instead
5 # - use system libmagic not internal libfmagic
8 # _without_static - build shared /bin/rpm (doesn't work at the moment)
9 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
10 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
11 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
13 %include /usr/lib/rpm/macros.python
15 # versions of required libraries
16 %define reqdb_ver 4.1.25-1
17 %define reqpopt_ver 1.9
18 %define beecrypt_ver 3.0.0
19 Summary: RPM Package Manager
20 Summary(de): RPM Packet-Manager
21 Summary(es): Gestor de paquetes RPM
22 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
23 Summary(pt_BR): Gerenciador de pacotes RPM
24 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
25 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä RPM
33 Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.2.x/%{name}-%{version}.%{snap}.tar.gz
34 Source1: %{name}.groups
35 Source2: %{name}.platform
36 Source3: %{name}-install-tree
37 Source4: %{name}-find-%{name}-provides
38 Source5: %{name}-macros.perl
39 Source8: %{name}-find-spec-bcond
40 Source9: %{name}-find-lang
41 Source10: %{name}-find-provides
42 Source11: %{name}-find-requires
43 Source14: %{name}-groups-po.awk
44 Source15: %{name}-compress-doc
45 Source16: %{name}-check-files
46 Source17: %{name}-php-provides
47 Source18: %{name}-php-requires
48 Source20: %{name}.macros
51 Source32: pldnotify.awk
53 Patch0: %{name}-pl.po.patch
54 Patch1: %{name}-%{name}rc.patch
55 Patch2: %{name}-arch.patch
56 Patch3: %{name}-%{name}popt.patch
57 Patch4: %{name}-perl-macros.patch
58 Patch5: %{name}-perl-req-perlfile.patch
59 Patch7: %{name}-glob.patch
60 Patch11: %{name}-noexpand.patch
61 Patch12: %{name}-scripts-closefds.patch
62 Patch13: %{name}-python-macros.patch
63 Patch16: %{name}-drop-legacy-CLI.patch
64 Patch18: %{name}-gettext-in-header.patch
65 Patch19: %{name}-compress-doc.patch
66 Patch20: %{name}-lt14d.patch
67 Patch21: %{name}-gettext0.11.patch
68 Patch22: %{name}-build.patch
69 Patch24: %{name}-system_libs.patch
70 Patch25: %{name}-bb-and-short-circuit.patch
71 Patch30: %{name}-etc_dir.patch
72 Patch31: %{name}-system_libs-more.patch
73 Patch32: %{name}-php-deps.patch
74 Patch33: %{name}-python-fix.patch
75 Patch34: %{name}-spec-prep-pre.patch
76 Patch35: %{name}-perl_req.patch
77 Patch36: %{name}-system_libs_more.patch
78 Patch37: %{name}-python_2_3.patch
79 URL: http://www.rpm.org/
81 BuildRequires: autoconf >= 2.52
82 BuildRequires: automake
83 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
84 BuildRequires: bzip2-devel >= 1.0.1
85 BuildRequires: db-devel >= %{reqdb_ver}
86 BuildRequires: doxygen
87 BuildRequires: gettext-devel >= 0.11.4-2
88 BuildRequires: elfutils-devel
89 #BuildRequires: libmagic-devel
90 BuildRequires: libtool
91 BuildRequires: patch >= 2.2
92 BuildRequires: python-devel >= 2.2
93 BuildRequires: python-modules >= 2.2
94 BuildRequires: rpm-perlprov
95 BuildRequires: rpm-pythonprov
96 BuildRequires: zlib-devel
97 BuildRequires: popt-devel >= %{reqpopt_ver}
98 %if %{!?_without_static:1}0
99 # Require static library only for static build
100 BuildRequires: beecrypt-static >= %{beecrypt_ver}
101 BuildRequires: bzip2-static >= 1.0.2-5
102 BuildRequires: db-static >= %{reqdb_ver}
103 BuildRequires: glibc-static >= 2.2.94
104 BuildRequires: elfutils-static
105 #BuildRequires: libmagic-static
106 BuildRequires: zlib-static
107 BuildRequires: popt-static >= %{reqpopt_ver}
109 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
110 Requires: popt >= %{reqpopt_ver}
111 Conflicts: glibc < 2.2.92
113 %define __find_provides %{SOURCE4}
114 %define _binary_payload w9.gzdio
115 %define _noPayloadPrefix 1
117 # don't require very fresh rpm.macros to build
118 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
120 # stabilize new build environment
121 %define __cc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
122 %define __cxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
123 %define __cpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
126 RPM is a powerful package manager, which can be used to build,
127 install, query, verify, update, and uninstall individual software
128 packages. A package consists of an archive of files, and package
129 information, including name, version, and description.
132 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
133 Installation, Anfrage, Verifizierung, Aktualisierung und
134 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
135 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
139 RPM es un poderoso administrador de paquetes, que puede ser usado para
140 construir, instalar, pesquisar, verificar, actualizar y desinstalar
141 paquetes individuales de software. Un paquete consiste en un
142 almacenaje de archivos, y información sobre el paquete, incluyendo
143 nombre, versión y descripción.
146 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
147 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
148 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
149 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
150 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
151 odpytywania programu rpm.
153 %description -l pt_BR
154 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
155 construir, instalar, pesquisar, verificar, atualizar e desinstalar
156 pacotes individuais de software. Um pacote consiste de um conjunto de
157 arquivos e informações adicionais, incluindo nome, versão e descrição
158 do pacote, permissões dos arquivos, etc.
161 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
162 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
163 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
164 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
168 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
169 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
170 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
171 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
172 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
175 Summary: Header files and libraries
176 Summary(de): Header-Dateien uns Libraries
177 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
178 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
179 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
180 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
181 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
182 Group: Development/Libraries
183 Requires: %{name}-lib = %{version}
184 Requires: beecrypt-devel >= %{beecrypt_ver}
185 Requires: bzip2-devel
187 Requires: elfutils-devel
188 Requires: popt-devel >= %{reqpopt_ver}
192 The RPM packaging system includes a C library that makes it easy to
193 manipulate RPM packages and databases. It is intended to ease the
194 creation of graphical package managers and other tools that need
195 intimate knowledge of RPM packages.
197 %description devel -l de
198 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
199 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
200 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
201 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
203 %description devel -l es
204 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
205 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
206 facilitar la creación de administradores gráficos de paquetes y otras
207 herramientas que necesiten un conocimiento profundo de paquetes RPM.
209 %description devel -l pl
210 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
211 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
212 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
213 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
215 %description devel -l pt_BR
216 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
217 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
218 facilitar a criação de gerenciadores gráficos de pacotes e outras
219 ferramentas que precisem de conhecimento profundo de pacotes RPM.
221 %description devel -l ru
222 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
223 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
224 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
225 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
228 %description devel -l uk
229 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
230 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
231 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
232 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
235 Summary: RPM static libraries
236 Summary(de): RPMs statische Libraries
237 Summary(pl): Biblioteki statyczne RPM-a
238 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
239 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
240 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
241 Group: Development/Libraries
242 Requires: %{name}-devel = %{version}
243 Requires: beecrypt-static >= %{beecrypt_ver}
244 Requires: bzip2-static
246 Requires: elfutils-static
247 Requires: popt-static >= %{reqpopt_ver}
248 Requires: zlib-static
251 RPM static libraries.
253 %description static -l de
254 RPMs statische Libraries.
256 %description static -l pl
257 Biblioteki statyczne RPM-a.
259 %description static -l pt_BR
260 Bibliotecas estáticas para desenvolvimento.
262 %description static -l ru
263 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
264 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
265 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
267 %description static -l uk
268 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
269 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
273 Summary: Additional utilities for managing rpm packages and database
274 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
275 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
276 Group: Applications/File
277 Requires: %{name} = %{version}
278 Requires: popt >= %{reqpopt_ver}
281 Additional utilities for managing rpm packages and database.
283 %description utils -l de
284 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
286 %description utils -l pl
287 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
290 Summary: Additional utilities for checking perl provides/requires in rpm packages
291 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
292 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
293 Group: Applications/File
294 Requires: %{name} = %{version}
296 Requires: perl-modules
298 %description perlprov
299 Additional utilities for checking perl provides/requires in rpm
302 %description perlprov -l de
303 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
305 %description perlprov -l pl
306 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
310 Summary: Python macros, which simplifies creation of rpm packages with Python software
311 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
312 Group: Applications/File
313 Requires: %{name} = %{version}
314 Requires: python-modules
316 %description pythonprov
317 Python macros, which simplifies creation of rpm packages with Python
320 %description pythonprov -l pl
321 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
324 %package php-pearprov
325 Summary: Additional utilities for managing rpm packages and database
326 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
327 Group: Applications/File
328 Requires: %{name} = %{version}
330 %description php-pearprov
331 Additional utilities for checking php pear provides/requires in rpm
334 %description php-pearprov -l pl
335 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
338 %package -n python-rpm
339 Summary: Python interface to RPM library
340 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
341 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
342 Group: Development/Languages/Python
343 Requires: %{name} = %{version}
344 %pyrequires_eq python
345 Obsoletes: rpm-python
347 %description -n python-rpm
348 The rpm-python package contains a module which permits applications
349 written in the Python programming language to use the interface
350 supplied by RPM (RPM Package Manager) libraries.
352 This package should be installed if you want to develop Python
353 programs that will manipulate RPM packages and databases.
355 %description -n python-rpm -l pl
356 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
357 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
359 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
360 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
362 %description -n python-rpm -l pt_BR
363 O pacote rpm-python contém um módulo que permite que aplicações
364 escritas em Python utilizem a interface fornecida pelas bibliotecas
365 RPM (RPM Package Manager).
367 Esse pacote deve ser instalado se você quiser desenvolver programas em
368 Python para manipular pacotes e bancos de dados RPM.
371 Summary: RPMs library
372 Summary(pl): Biblioteki RPM-a
374 Requires: db >= %{reqdb_ver}
375 Requires: popt >= %{reqpopt_ver}
380 %description lib -l pl
384 Summary: Scripts for building binary RPM packages
385 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
386 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
387 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
388 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
389 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
390 Group: Applications/File
391 Requires(pre): findutils
392 Requires: %{name} = %{version}
393 Requires: %{name}-utils = %{version}
398 Requires: file >= 3.31
402 Requires: gcc >= 3.0.3
406 Requires: glibc-devel
411 Requires: popt >= 1.7
418 Scripts for building binary RPM packages.
420 %description build -l de
421 Scripts fürs Bauen binärer RPM-Pakete.
423 %description build -l pl
424 Skrypty pomocnicze do budowania binarnych RPM-ów.
426 %description build -l pt_BR
427 Este pacote contém scripts e programas executáveis que são usados para
428 construir pacotes usando o RPM.
430 %description build -l ru
431 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
432 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
434 %description build -l uk
435 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
439 Summary: Scripts for managing .spec files and building RPM packages
440 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
441 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
442 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
443 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
444 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
445 Group: Applications/File
446 Requires: %{name}-build = %{version}
451 %description build-tools
452 Scripts for managing .spec files and building RPM packages.
454 %description build-tools -l de
455 Scripts fürs Bauen RPM-Pakete.
457 %description build-tools -l pl
458 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
460 %description build-tools -l pt_BR
461 Este pacote contém scripts e programas executáveis que são usados para
462 construir pacotes usando o RPM.
464 %description build-tools -l ru
465 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
466 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
468 %description build-tools -l uk
469 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
478 # find-spec-bcond need update
479 # po/pl.po need update
498 %patch33 -p1 -b .wiget
499 # patch34 -- look down
504 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
505 cp -f platform.in macros.pld.in
506 echo '# obsoleted file' > macros.perl
507 echo '# obsoleted file' > macros.python
508 echo '# obsoleted file' > macros.php
509 install %{SOURCE9} scripts/find-lang.sh
510 install %{SOURCE17} scripts/php.prov.in
511 install %{SOURCE18} scripts/php.req.in
512 install %{SOURCE33} scripts/perl.prov
513 cat %{SOURCE20} >> macros.in
517 mv -f perl.req perl.req.in
518 mv -f perl.prov perl.prov.in
522 rm -rf zlib libelf db db3 popt rpmdb/db.h
524 # generate Group translations to *.po
525 awk -f %{SOURCE14} %{SOURCE1}
545 # config.guess doesn't handle athlon, so we have to change it by hand.
546 # rpm checks for CPU type at runtime, but it looks better
547 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
548 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
549 mv -f macros.tmp macros.in
551 # pass CC and CXX too in case of building with some older configure macro
553 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
561 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
562 myLDFLAGS="%{rpmldflags}"
565 rm -rf $RPM_BUILD_ROOT
566 install -d $RPM_BUILD_ROOT/lib
569 DESTDIR=$RPM_BUILD_ROOT \
570 pkgbindir="%{_bindir}"
572 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
573 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
574 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
576 install %{SOURCE1} doc/manual/groups
577 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
578 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
579 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
580 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
581 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
582 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
583 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
584 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
585 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
587 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
588 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
589 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
591 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
593 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
594 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
595 # customized rpm macros - global for host
597 #%%_install_langs pl_PL:en_US
601 # for rpm -e|-U --repackage
602 install -d $RPM_BUILD_ROOT/var/spool/repackage
605 for a in librpm-%{ver}.so librpmdb-%{ver}.so librpmio-%{ver}.so ; do
606 mv -f $RPM_BUILD_ROOT/%{_libdir}/$a $RPM_BUILD_ROOT/lib/
607 ln -s /lib/$a $RPM_BUILD_ROOT/%{_libdir}/$a
613 cp -a doc/manual manual
614 rm -f manual/Makefile*
617 rm -rf $RPM_BUILD_ROOT
619 %post lib -p /sbin/ldconfig
620 %postun lib -p /sbin/ldconfig
623 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
625 %files -f %{name}.lang
626 %defattr(644,root,root,755)
627 %doc RPM-PGP-KEY CHANGES manual
629 %attr(755,root,root) /bin/rpm
631 %dir %{_sysconfdir}/rpm
632 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
634 %{_mandir}/man8/rpm.8*
635 %lang(fr) %{_mandir}/fr/man8/rpm.8*
636 %lang(ja) %{_mandir}/ja/man8/rpm.8*
637 %lang(ko) %{_mandir}/ko/man8/rpm.8*
638 %lang(pl) %{_mandir}/pl/man8/rpm.8*
639 %lang(ru) %{_mandir}/ru/man8/rpm.8*
640 %lang(sk) %{_mandir}/sk/man8/rpm.8*
643 %dir %attr(700,root,root) /var/spool/repackage
646 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
649 %{_libdir}/rpm/rpmpopt*
650 %{_libdir}/rpm/macros
653 %defattr(644,root,root,755)
654 %attr(755,root,root) /lib/librpm*-*.so
655 %attr(755,root,root) %{_libdir}/librpm*-*.so
658 %defattr(644,root,root,755)
659 %attr(755,root,root) %{_libdir}/rpm/compress-doc
660 %attr(755,root,root) %{_libdir}/rpm/cross-build
661 %attr(755,root,root) %{_libdir}/rpm/find-requires
662 %attr(755,root,root) %{_libdir}/rpm/find-provides
663 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
664 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
665 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
666 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
667 %attr(755,root,root) %{_libdir}/rpm/config.*
668 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
669 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
670 %attr(755,root,root) %{_libdir}/rpm/brp-*
671 %attr(755,root,root) %{_libdir}/rpm/check-files
672 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
673 #%attr(755,root,root) %{_libdir}/rpm/cpanflute
674 #%attr(755,root,root) %{_libdir}/rpm/cpanflute2
675 #%attr(755,root,root) %{_libdir}/rpm/Specfile.pm
676 %attr(755,root,root) %{_libdir}/rpm/http.req
677 %attr(755,root,root) %{_libdir}/rpm/magic.*
678 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
679 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
680 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
681 %attr(755,root,root) %{_libdir}/rpm/rpmb
682 %attr(755,root,root) %{_libdir}/rpm/rpmt
683 %{_libdir}/rpm/noarch-*
684 %ifarch i386 i486 i586 i686 athlon
686 %{_libdir}/rpm/athlon*
688 %ifarch sparc sparc64
689 %{_libdir}/rpm/sparc*
692 %{_libdir}/rpm/alpha*
698 %{_libdir}/rpm/sql.prov
699 %{_libdir}/rpm/sql.req
700 %{_libdir}/rpm/tcl.req
703 %attr(755,root,root) %{_bindir}/javadeps
704 %attr(755,root,root) %{_bindir}/gendiff
705 %attr(755,root,root) %{_bindir}/rpmbuild
708 %{_mandir}/man8/rpmbuild.8*
711 %defattr(644,root,root,755)
713 %{_libdir}/librpm*.la
714 %attr(755,root,root) %{_libdir}/librpm.so
715 %attr(755,root,root) %{_libdir}/librpmio.so
716 %attr(755,root,root) %{_libdir}/librpmdb.so
717 %attr(755,root,root) %{_libdir}/librpmbuild.so
720 %defattr(644,root,root,755)
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_bindir}/debugedit
726 %attr(755,root,root) %{_bindir}/rpm2cpio
727 %attr(755,root,root) %{_bindir}/rpmcache
728 %attr(755,root,root) %{_bindir}/rpmdeps
729 %attr(755,root,root) %{_bindir}/rpmgraph
730 %attr(755,root,root) %{_bindir}/rpmfile
731 #%attr(755,root,root) %{_bindir}/striptofile
732 #%attr(755,root,root) %{_bindir}/unstripfile
733 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
734 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
735 %attr(755,root,root) %{_libdir}/rpm/rpmd
736 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
737 %attr(755,root,root) %{_libdir}/rpm/rpmi
738 %attr(755,root,root) %{_libdir}/rpm/rpmk
739 %attr(755,root,root) %{_libdir}/rpm/rpmq
740 %attr(755,root,root) %{_libdir}/rpm/rpmv
741 %attr(755,root,root) %{_libdir}/rpm/tgpg
742 %attr(755,root,root) %{_libdir}/rpm/rpmdb_loadcvt
746 #%%{_libdir}/rpm/rpm.daily
747 #%%{_libdir}/rpm/rpm.log
748 #%%{_libdir}/rpm/rpm.xinetd
750 %{_mandir}/man8/rpm2cpio.8*
751 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
752 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
753 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
754 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
755 %{_mandir}/man8/rpmdeps.8*
756 %{_mandir}/man8/rpmcache.8*
757 %{_mandir}/man8/rpmgraph.8*
760 %defattr(644,root,root,755)
761 %attr(755,root,root) %{_libdir}/rpm/perl.*
762 #%attr(755,root,root) %{_libdir}/rpm/perldeps.pl
763 #%attr(755,root,root) %{_libdir}/rpm/find-perl-*
764 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
765 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
766 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
767 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
769 %{_libdir}/rpm/macros.perl
772 %defattr(644,root,root,755)
773 %{_libdir}/rpm/macros.python
776 %defattr(644,root,root,755)
777 %attr(755,root,root) %{_libdir}/rpm/php*
778 %attr(755,root,root) %{_libdir}/rpm/find-php*
779 %{_libdir}/rpm/macros.php
782 %defattr(644,root,root,755)
783 %attr(755,root,root) %{py_sitedir}/*.so
784 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
785 %{py_sitedir}/rpmdb/*.py*
788 %defattr(644,root,root,755)
789 %attr(755,root,root) %{_bindir}/builder
790 %attr(755,root,root) %{_bindir}/adapter.awk
791 %attr(755,root,root) %{_bindir}/pldnotify.awk