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
29 %define rel 0.%{snap}.6
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 Patch38: %{name}-no-bin-env.patch
80 URL: http://www.rpm.org/
82 BuildRequires: autoconf >= 2.52
83 BuildRequires: automake
84 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
85 BuildRequires: bzip2-devel >= 1.0.1
86 BuildRequires: db-devel >= %{reqdb_ver}
87 BuildRequires: doxygen
88 BuildRequires: gettext-devel >= 0.11.4-2
89 BuildRequires: elfutils-devel
90 #BuildRequires: libmagic-devel
91 BuildRequires: libtool
92 BuildRequires: patch >= 2.2
93 BuildRequires: python-devel >= 2.2
94 BuildRequires: python-modules >= 2.2
95 BuildRequires: rpm-perlprov
96 BuildRequires: rpm-pythonprov
97 BuildRequires: zlib-devel
98 BuildRequires: popt-devel >= %{reqpopt_ver}
99 %if %{!?_without_static:1}0
100 # Require static library only for static build
101 BuildRequires: beecrypt-static >= %{beecrypt_ver}
102 BuildRequires: bzip2-static >= 1.0.2-5
103 BuildRequires: db-static >= %{reqdb_ver}
104 BuildRequires: glibc-static >= 2.2.94
105 BuildRequires: elfutils-static
106 #BuildRequires: libmagic-static
107 BuildRequires: zlib-static
108 BuildRequires: popt-static >= %{reqpopt_ver}
110 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
111 Requires: popt >= %{reqpopt_ver}
112 Conflicts: glibc < 2.2.92
114 %define __find_provides %{SOURCE4}
115 %define _binary_payload w9.gzdio
116 %define _noPayloadPrefix 1
118 # don't require very fresh rpm.macros to build
119 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
121 # stabilize new build environment
122 %define __cc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
123 %define __cxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
124 %define __cpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
127 RPM is a powerful package manager, which can be used to build,
128 install, query, verify, update, and uninstall individual software
129 packages. A package consists of an archive of files, and package
130 information, including name, version, and description.
133 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
134 Installation, Anfrage, Verifizierung, Aktualisierung und
135 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
136 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
140 RPM es un poderoso administrador de paquetes, que puede ser usado para
141 construir, instalar, pesquisar, verificar, actualizar y desinstalar
142 paquetes individuales de software. Un paquete consiste en un
143 almacenaje de archivos, y información sobre el paquete, incluyendo
144 nombre, versión y descripción.
147 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
148 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
149 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
150 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
151 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
152 odpytywania programu rpm.
154 %description -l pt_BR
155 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
156 construir, instalar, pesquisar, verificar, atualizar e desinstalar
157 pacotes individuais de software. Um pacote consiste de um conjunto de
158 arquivos e informações adicionais, incluindo nome, versão e descrição
159 do pacote, permissões dos arquivos, etc.
162 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
163 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
164 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
165 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
169 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
170 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
171 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
172 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
173 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
176 Summary: Header files and libraries
177 Summary(de): Header-Dateien uns Libraries
178 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
179 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
180 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
181 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
182 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
183 Group: Development/Libraries
184 Requires: %{name}-lib = %{version}
185 Requires: beecrypt-devel >= %{beecrypt_ver}
186 Requires: bzip2-devel
188 Requires: elfutils-devel
189 Requires: popt-devel >= %{reqpopt_ver}
193 The RPM packaging system includes a C library that makes it easy to
194 manipulate RPM packages and databases. It is intended to ease the
195 creation of graphical package managers and other tools that need
196 intimate knowledge of RPM packages.
198 %description devel -l de
199 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
200 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
201 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
202 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
204 %description devel -l es
205 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
206 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
207 facilitar la creación de administradores gráficos de paquetes y otras
208 herramientas que necesiten un conocimiento profundo de paquetes RPM.
210 %description devel -l pl
211 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
212 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
213 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
214 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
216 %description devel -l pt_BR
217 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
218 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
219 facilitar a criação de gerenciadores gráficos de pacotes e outras
220 ferramentas que precisem de conhecimento profundo de pacotes RPM.
222 %description devel -l ru
223 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
224 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
225 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
226 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
229 %description devel -l uk
230 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
231 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
232 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
233 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
236 Summary: RPM static libraries
237 Summary(de): RPMs statische Libraries
238 Summary(pl): Biblioteki statyczne RPM-a
239 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
240 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
241 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
242 Group: Development/Libraries
243 Requires: %{name}-devel = %{version}
244 Requires: beecrypt-static >= %{beecrypt_ver}
245 Requires: bzip2-static
247 Requires: elfutils-static
248 Requires: popt-static >= %{reqpopt_ver}
249 Requires: zlib-static
252 RPM static libraries.
254 %description static -l de
255 RPMs statische Libraries.
257 %description static -l pl
258 Biblioteki statyczne RPM-a.
260 %description static -l pt_BR
261 Bibliotecas estáticas para desenvolvimento.
263 %description static -l ru
264 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
265 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
266 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
268 %description static -l uk
269 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
270 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
274 Summary: Additional utilities for managing rpm packages and database
275 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
276 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
277 Group: Applications/File
278 Requires: %{name} = %{version}
279 Requires: popt >= %{reqpopt_ver}
282 Additional utilities for managing rpm packages and database.
284 %description utils -l de
285 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
287 %description utils -l pl
288 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
291 Summary: Additional utilities for checking perl provides/requires in rpm packages
292 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
293 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
294 Group: Applications/File
295 Requires: %{name} = %{version}
297 Requires: perl-modules
299 %description perlprov
300 Additional utilities for checking perl provides/requires in rpm
303 %description perlprov -l de
304 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
306 %description perlprov -l pl
307 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
311 Summary: Python macros, which simplifies creation of rpm packages with Python software
312 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
313 Group: Applications/File
314 Requires: %{name} = %{version}
315 Requires: python-modules
317 %description pythonprov
318 Python macros, which simplifies creation of rpm packages with Python
321 %description pythonprov -l pl
322 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
325 %package php-pearprov
326 Summary: Additional utilities for managing rpm packages and database
327 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
328 Group: Applications/File
329 Requires: %{name} = %{version}
331 %description php-pearprov
332 Additional utilities for checking php pear provides/requires in rpm
335 %description php-pearprov -l pl
336 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
339 %package -n python-rpm
340 Summary: Python interface to RPM library
341 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
342 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
343 Group: Development/Languages/Python
344 Requires: %{name} = %{version}
345 %pyrequires_eq python
346 Obsoletes: rpm-python
348 %description -n python-rpm
349 The rpm-python package contains a module which permits applications
350 written in the Python programming language to use the interface
351 supplied by RPM (RPM Package Manager) libraries.
353 This package should be installed if you want to develop Python
354 programs that will manipulate RPM packages and databases.
356 %description -n python-rpm -l pl
357 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
358 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
360 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
361 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
363 %description -n python-rpm -l pt_BR
364 O pacote rpm-python contém um módulo que permite que aplicações
365 escritas em Python utilizem a interface fornecida pelas bibliotecas
366 RPM (RPM Package Manager).
368 Esse pacote deve ser instalado se você quiser desenvolver programas em
369 Python para manipular pacotes e bancos de dados RPM.
372 Summary: RPMs library
373 Summary(pl): Biblioteki RPM-a
375 Requires: db >= %{reqdb_ver}
376 Requires: popt >= %{reqpopt_ver}
381 %description lib -l pl
385 Summary: Scripts for building binary RPM packages
386 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
387 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
388 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
389 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
390 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
391 Group: Applications/File
392 Requires(pre): findutils
393 Requires: %{name} = %{version}
394 Requires: %{name}-utils = %{version}
399 Requires: file >= 3.31
403 Requires: gcc >= 3.0.3
407 Requires: glibc-devel
412 Requires: popt >= 1.7
419 Scripts for building binary RPM packages.
421 %description build -l de
422 Scripts fürs Bauen binärer RPM-Pakete.
424 %description build -l pl
425 Skrypty pomocnicze do budowania binarnych RPM-ów.
427 %description build -l pt_BR
428 Este pacote contém scripts e programas executáveis que são usados para
429 construir pacotes usando o RPM.
431 %description build -l ru
432 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
433 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
435 %description build -l uk
436 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
440 Summary: Scripts for managing .spec files and building RPM packages
441 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
442 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
443 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
444 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
445 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
446 Group: Applications/File
447 Requires: %{name}-build = %{version}
452 %description build-tools
453 Scripts for managing .spec files and building RPM packages.
455 %description build-tools -l de
456 Scripts fürs Bauen RPM-Pakete.
458 %description build-tools -l pl
459 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
461 %description build-tools -l pt_BR
462 Este pacote contém scripts e programas executáveis que são usados para
463 construir pacotes usando o RPM.
465 %description build-tools -l ru
466 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
467 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
469 %description build-tools -l uk
470 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
479 # find-spec-bcond need update
480 # po/pl.po need update
499 %patch33 -p1 -b .wiget
500 # patch34 -- look down
506 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
507 cp -f platform.in macros.pld.in
508 echo '# obsoleted file' > macros.perl
509 echo '# obsoleted file' > macros.python
510 echo '# obsoleted file' > macros.php
511 install %{SOURCE9} scripts/find-lang.sh
512 install %{SOURCE17} scripts/php.prov.in
513 install %{SOURCE18} scripts/php.req.in
514 install %{SOURCE33} scripts/perl.prov
515 cat %{SOURCE20} >> macros.in
519 mv -f perl.req perl.req.in
520 mv -f perl.prov perl.prov.in
524 rm -rf zlib libelf db db3 popt rpmdb/db.h
526 # generate Group translations to *.po
527 awk -f %{SOURCE14} %{SOURCE1}
547 # config.guess doesn't handle athlon, so we have to change it by hand.
548 # rpm checks for CPU type at runtime, but it looks better
549 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
550 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
551 mv -f macros.tmp macros.in
553 # pass CC and CXX too in case of building with some older configure macro
555 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
563 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
564 myLDFLAGS="%{rpmldflags}"
567 rm -rf $RPM_BUILD_ROOT
568 install -d $RPM_BUILD_ROOT/lib
571 DESTDIR=$RPM_BUILD_ROOT \
572 pkgbindir="%{_bindir}"
574 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
575 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
576 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
578 install %{SOURCE1} doc/manual/groups
579 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
580 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
581 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
582 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
583 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
584 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
585 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
586 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
587 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
589 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
590 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
591 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
593 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
595 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
596 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
597 # customized rpm macros - global for host
599 #%%_install_langs pl_PL:en_US
603 # for rpm -e|-U --repackage
604 install -d $RPM_BUILD_ROOT/var/spool/repackage
607 for a in librpm-%{ver}.so librpmdb-%{ver}.so librpmio-%{ver}.so ; do
608 mv -f $RPM_BUILD_ROOT/%{_libdir}/$a $RPM_BUILD_ROOT/lib/
609 ln -s /lib/$a $RPM_BUILD_ROOT/%{_libdir}/$a
615 cp -a doc/manual manual
616 rm -f manual/Makefile*
619 rm -rf $RPM_BUILD_ROOT
621 %post lib -p /sbin/ldconfig
622 %postun lib -p /sbin/ldconfig
625 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
627 %files -f %{name}.lang
628 %defattr(644,root,root,755)
629 %doc RPM-PGP-KEY CHANGES manual
631 %attr(755,root,root) /bin/rpm
633 %dir %{_sysconfdir}/rpm
634 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
636 %{_mandir}/man8/rpm.8*
637 %lang(fr) %{_mandir}/fr/man8/rpm.8*
638 %lang(ja) %{_mandir}/ja/man8/rpm.8*
639 %lang(ko) %{_mandir}/ko/man8/rpm.8*
640 %lang(pl) %{_mandir}/pl/man8/rpm.8*
641 %lang(ru) %{_mandir}/ru/man8/rpm.8*
642 %lang(sk) %{_mandir}/sk/man8/rpm.8*
645 %dir %attr(700,root,root) /var/spool/repackage
648 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
651 %{_libdir}/rpm/rpmpopt*
652 %{_libdir}/rpm/macros
655 %defattr(644,root,root,755)
656 %attr(755,root,root) /lib/librpm*-*.so
657 %attr(755,root,root) %{_libdir}/librpm*-*.so
660 %defattr(644,root,root,755)
661 %attr(755,root,root) %{_libdir}/rpm/compress-doc
662 %attr(755,root,root) %{_libdir}/rpm/cross-build
663 %attr(755,root,root) %{_libdir}/rpm/find-requires
664 %attr(755,root,root) %{_libdir}/rpm/find-provides
665 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
666 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
667 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
668 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
669 %attr(755,root,root) %{_libdir}/rpm/config.*
670 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
671 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
672 %attr(755,root,root) %{_libdir}/rpm/brp-*
673 %attr(755,root,root) %{_libdir}/rpm/check-files
674 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
675 #%attr(755,root,root) %{_libdir}/rpm/cpanflute
676 #%attr(755,root,root) %{_libdir}/rpm/cpanflute2
677 #%attr(755,root,root) %{_libdir}/rpm/Specfile.pm
678 %attr(755,root,root) %{_libdir}/rpm/http.req
679 %attr(755,root,root) %{_libdir}/rpm/magic.*
680 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
681 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
682 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
683 %attr(755,root,root) %{_libdir}/rpm/rpmb
684 %attr(755,root,root) %{_libdir}/rpm/rpmt
685 %{_libdir}/rpm/noarch-*
686 %ifarch i386 i486 i586 i686 athlon
688 %{_libdir}/rpm/athlon*
690 %ifarch sparc sparc64
691 %{_libdir}/rpm/sparc*
694 %{_libdir}/rpm/alpha*
700 %{_libdir}/rpm/sql.prov
701 %{_libdir}/rpm/sql.req
702 %{_libdir}/rpm/tcl.req
705 %attr(755,root,root) %{_bindir}/javadeps
706 %attr(755,root,root) %{_bindir}/gendiff
707 %attr(755,root,root) %{_bindir}/rpmbuild
710 %{_mandir}/man8/rpmbuild.8*
713 %defattr(644,root,root,755)
715 %{_libdir}/librpm*.la
716 %attr(755,root,root) %{_libdir}/librpm.so
717 %attr(755,root,root) %{_libdir}/librpmio.so
718 %attr(755,root,root) %{_libdir}/librpmdb.so
719 %attr(755,root,root) %{_libdir}/librpmbuild.so
722 %defattr(644,root,root,755)
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{_bindir}/debugedit
728 %attr(755,root,root) %{_bindir}/rpm2cpio
729 %attr(755,root,root) %{_bindir}/rpmcache
730 %attr(755,root,root) %{_bindir}/rpmdeps
731 %attr(755,root,root) %{_bindir}/rpmgraph
732 %attr(755,root,root) %{_bindir}/rpmfile
733 #%attr(755,root,root) %{_bindir}/striptofile
734 #%attr(755,root,root) %{_bindir}/unstripfile
735 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
736 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
737 %attr(755,root,root) %{_libdir}/rpm/rpmd
738 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
739 %attr(755,root,root) %{_libdir}/rpm/rpmi
740 %attr(755,root,root) %{_libdir}/rpm/rpmk
741 %attr(755,root,root) %{_libdir}/rpm/rpmq
742 %attr(755,root,root) %{_libdir}/rpm/rpmv
743 %attr(755,root,root) %{_libdir}/rpm/tgpg
744 %attr(755,root,root) %{_libdir}/rpm/rpmdb_loadcvt
748 #%%{_libdir}/rpm/rpm.daily
749 #%%{_libdir}/rpm/rpm.log
750 #%%{_libdir}/rpm/rpm.xinetd
752 %{_mandir}/man8/rpm2cpio.8*
753 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
754 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
755 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
756 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
757 %{_mandir}/man8/rpmdeps.8*
758 %{_mandir}/man8/rpmcache.8*
759 %{_mandir}/man8/rpmgraph.8*
762 %defattr(644,root,root,755)
763 %attr(755,root,root) %{_libdir}/rpm/perl.*
764 #%attr(755,root,root) %{_libdir}/rpm/perldeps.pl
765 #%attr(755,root,root) %{_libdir}/rpm/find-perl-*
766 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
767 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
768 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
769 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
771 %{_libdir}/rpm/macros.perl
774 %defattr(644,root,root,755)
775 %{_libdir}/rpm/macros.python
778 %defattr(644,root,root,755)
779 %attr(755,root,root) %{_libdir}/rpm/php*
780 %attr(755,root,root) %{_libdir}/rpm/find-php*
781 %{_libdir}/rpm/macros.php
784 %defattr(644,root,root,755)
785 %attr(755,root,root) %{py_sitedir}/*.so
786 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
787 %{py_sitedir}/rpmdb/*.py*
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_bindir}/builder
792 %attr(755,root,root) %{_bindir}/adapter.awk
793 %attr(755,root,root) %{_bindir}/pldnotify.awk