3 # - learn find-perl-provides to use the __perl macro instead
7 # _without_static - build shared /bin/rpm (doesn't work at the moment)
8 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
9 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
10 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
12 %include /usr/lib/rpm/macros.python
13 %define beecrypt_ver 2.2.0
14 # versions of required libraries
15 %define reqdb_ver 4.1.25-1
16 %define reqpopt_ver 1.7
17 Summary: RPM Package Manager
18 Summary(de): RPM Packet-Manager
19 Summary(es): Gestor de paquetes RPM
20 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
21 Summary(pt_BR): Gerenciador de pacotes RPM
22 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
23 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä RPM
29 %define beecrypt_rel %{ver}_%{rel}
32 Source0: ftp://ftp.rpm.org/pub/rpm/test-4.2/%{name}-%{version}.tar.gz
33 Source1: %{name}.groups
34 Source2: %{name}.macros
35 Source3: %{name}-install-tree
36 Source4: %{name}-find-%{name}-provides
37 Source5: %{name}-macros.perl
38 Source6: %{name}-find-perl-provides
39 Source7: %{name}-find-perl-requires
40 Source8: %{name}-find-spec-bcond
41 Source9: %{name}-find-lang
42 Source10: %{name}-find-provides
43 Source11: %{name}-find-requires
44 Source12: %{name}-macros.php
45 Source13: %{name}-macros.python
46 Source14: %{name}-groups-po.awk
47 Source15: %{name}-compress-doc
48 Source16: %{name}-check-files
49 Source17: %{name}-php-provides
50 Source18: %{name}-php-requires
51 Source19: %{name}-find-php-provides
52 Source20: %{name}-find-php-requires
55 Source32: pldnotify.awk
57 Patch0: %{name}-pl.po.patch
58 Patch1: %{name}-%{name}rc.patch
59 Patch2: %{name}-arch.patch
60 Patch3: %{name}-%{name}popt.patch
61 Patch4: %{name}-perl-macros.patch
62 Patch5: %{name}-perl-req-perlfile.patch
63 Patch6: %{name}-cache.patch
64 Patch7: %{name}-glob.patch
65 Patch8: %{name}-header_h.patch
66 Patch9: %{name}-fast-alAddPackage.patch
67 Patch10: %{name}-byKey.patch
68 Patch11: %{name}-noexpand.patch
69 Patch12: %{name}-scripts-closefds.patch
70 Patch13: %{name}-python-macros.patch
71 Patch14: %{name}-perlprov-regonly.patch
72 Patch16: %{name}-drop-legacy-CLI.patch
73 Patch15: %{name}-4.1-branch.patch
74 Patch18: %{name}-gettext-in-header.patch
75 Patch19: %{name}-compress-doc.patch
76 Patch20: %{name}-lt14d.patch
77 Patch21: %{name}-gettext0.11.patch
78 Patch22: %{name}-build.patch
79 Patch23: %{name}-python-link.patch
80 Patch24: %{name}-system_libs.patch
81 Patch25: %{name}-bb-and-short-circuit.patch
82 Patch26: %{name}-4.1-branch-po-updates.patch
83 Patch27: %{name}-link.patch
84 Patch28: %{name}-beecrypt-opt.patch
85 Patch29: %{name}-python-pic.patch
86 Patch30: %{name}-home_etc.patch
87 Patch31: %{name}-system_libs-more.patch
88 Patch32: %{name}-nofile.patch
89 URL: http://www.rpm.org/
91 BuildRequires: autoconf >= 2.52
92 BuildRequires: automake
93 BuildRequires: bzip2-devel >= 1.0.1
94 BuildRequires: db-devel >= %{reqdb_ver}
95 BuildRequires: doxygen
96 BuildRequires: gettext-devel >= 0.11.4-2
97 BuildRequires: elfutils-devel
98 BuildRequires: libmagic-devel
99 BuildRequires: libtool
100 BuildRequires: patch >= 2.2
101 BuildRequires: python-devel >= 2.2
102 BuildRequires: python-modules >= 2.2
103 BuildRequires: rpm-pythonprov
104 BuildRequires: zlib-devel
105 BuildRequires: popt-devel >= %{reqpopt_ver}
106 %if %{!?_without_static:1}%{?_without_static:0}
107 # Require static library only for static build
108 BuildRequires: bzip2-static >= 1.0.2-5
109 BuildRequires: db-static >= %{reqdb_ver}
110 BuildRequires: glibc-static >= 2.2.94
111 BuildRequires: elfutils-static
112 BuildRequires: libmagic-devel
113 BuildRequires: zlib-static
114 BuildRequires: popt-static >= %{reqpopt_ver}
116 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
117 Conflicts: glibc < 2.2.92
119 %define __find_provides %{SOURCE4}
120 %define _binary_payload w9.gzdio
122 # don't require very fresh rpm.macros to build
123 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
125 # stabilize new build environment
126 %define __cc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
127 %define __cxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
128 %define __cpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
131 RPM is a powerful package manager, which can be used to build,
132 install, query, verify, update, and uninstall individual software
133 packages. A package consists of an archive of files, and package
134 information, including name, version, and description.
137 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
138 Installation, Anfrage, Verifizierung, Aktualisierung und
139 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
140 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
144 RPM es un poderoso administrador de paquetes, que puede ser usado para
145 construir, instalar, pesquisar, verificar, actualizar y desinstalar
146 paquetes individuales de software. Un paquete consiste en un
147 almacenaje de archivos, y información sobre el paquete, incluyendo
148 nombre, versión y descripción.
151 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
152 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
153 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
154 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
155 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
156 odpytywania programu rpm.
158 %description -l pt_BR
159 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
160 construir, instalar, pesquisar, verificar, atualizar e desinstalar
161 pacotes individuais de software. Um pacote consiste de um conjunto de
162 arquivos e informações adicionais, incluindo nome, versão e descrição
163 do pacote, permissões dos arquivos, etc.
166 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
167 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
168 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
169 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
173 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
174 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
175 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
176 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
177 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
180 Summary: Header files and libraries
181 Summary(de): Header-Dateien uns Libraries
182 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
183 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
184 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
185 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
186 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
187 Group: Development/Libraries
188 Requires: %{name} = %{version}
189 Requires: bzip2-devel
191 Requires: elfutils-devel
192 Requires: popt-devel >= 1.7
196 The RPM packaging system includes a C library that makes it easy to
197 manipulate RPM packages and databases. It is intended to ease the
198 creation of graphical package managers and other tools that need
199 intimate knowledge of RPM packages.
201 %description devel -l de
202 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
203 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
204 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
205 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
207 %description devel -l es
208 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
209 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
210 facilitar la creación de administradores gráficos de paquetes y otras
211 herramientas que necesiten un conocimiento profundo de paquetes RPM.
213 %description devel -l pl
214 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
215 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
216 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
217 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
219 %description devel -l pt_BR
220 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
221 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
222 facilitar a criação de gerenciadores gráficos de pacotes e outras
223 ferramentas que precisem de conhecimento profundo de pacotes RPM.
225 %description devel -l ru
226 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
227 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
228 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
229 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
232 %description devel -l uk
233 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
234 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
235 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
236 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
239 Summary: RPM static libraries
240 Summary(de): RPMs statische Libraries
241 Summary(pl): Biblioteki statyczne RPM-a
242 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
243 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
244 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
245 Group: Development/Libraries
246 Requires: %{name}-devel = %{version}
247 Requires: bzip2-static
249 Requires: libelf-static
250 Requires: popt-static >= 1.7
251 Requires: zlib-static
254 RPM static libraries.
256 %description static -l de
257 RPMs statische Libraries.
259 %description static -l pl
260 Biblioteki statyczne RPM-a.
262 %description static -l pt_BR
263 Bibliotecas estáticas para desenvolvimento.
265 %description static -l ru
266 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
267 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
268 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
270 %description static -l uk
271 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
272 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
276 Summary: Additional utilities for managing rpm packages and database
277 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
278 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
279 Group: Applications/File
280 Requires: %{name} = %{version}
281 Requires: popt >= 1.7
284 Additional utilities for managing rpm packages and database.
286 %description utils -l de
287 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
289 %description utils -l pl
290 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
293 Summary: Additional utilities for checking perl provides/requires in rpm packages
294 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
295 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
296 Group: Applications/File
297 Requires: %{name} = %{version}
299 Requires: perl-modules
301 %description perlprov
302 Additional utilities for checking perl provides/requires in rpm
305 %description perlprov -l de
306 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
308 %description perlprov -l pl
309 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
313 Summary: Python macros, which simplifies creation of rpm packages with Python software
314 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
315 Group: Applications/File
316 Requires: %{name} = %{version}
317 Requires: python-modules
319 %description pythonprov
320 Python macros, which simplifies creation of rpm packages with Python
323 %description pythonprov -l pl
324 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
327 %package php-pearprov
328 Summary: Additional utilities for managing rpm packages and database
329 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
330 Group: Applications/File
331 Requires: %{name} = %{version}
333 %description php-pearprov
334 Additional utilities for checking php pear provides/requires in rpm
337 %description php-pearprov -l pl
338 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
341 %package -n python-rpm
342 Summary: Python interface to RPM library
343 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
344 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
345 Group: Development/Languages/Python
346 Requires: %{name} = %{version}
347 %pyrequires_eq python
348 Obsoletes: rpm-python
350 %description -n python-rpm
351 The rpm-python package contains a module which permits applications
352 written in the Python programming language to use the interface
353 supplied by RPM (RPM Package Manager) libraries.
355 This package should be installed if you want to develop Python
356 programs that will manipulate RPM packages and databases.
358 %description -n python-rpm -l pl
359 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
360 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
362 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
363 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
365 %description -n python-rpm -l pt_BR
366 O pacote rpm-python contém um módulo que permite que aplicações
367 escritas em Python utilizem a interface fornecida pelas bibliotecas
368 RPM (RPM Package Manager).
370 Esse pacote deve ser instalado se você quiser desenvolver programas em
371 Python para manipular pacotes e bancos de dados RPM.
374 Summary: RPMs library
375 Summary(pl): Biblioteki RPM-a
377 Requires: db >= %{reqdb_ver}
378 Requires: popt >= %{reqpopt_ver}
383 %description lib -l pl
387 Summary: Scripts for building binary RPM packages
388 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
389 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
390 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
391 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
392 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
393 Group: Applications/File
394 Requires(pre): findutils
395 Requires: %{name} = %{version}
400 Requires: file >= 3.31
404 Requires: gcc >= 3.0.3
408 Requires: glibc-devel
413 Requires: popt >= 1.7
420 Scripts for building binary RPM packages.
422 %description build -l de
423 Scripts fürs Bauen binärer RPM-Pakete.
425 %description build -l pl
426 Skrypty pomocnicze do budowania binarnych RPM-ów.
428 %description build -l pt_BR
429 Este pacote contém scripts e programas executáveis que são usados para
430 construir pacotes usando o RPM.
432 %description build -l ru
433 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
434 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
436 %description build -l uk
437 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
441 Summary: Scripts for managing .spec files and building RPM packages
442 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
443 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
444 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
445 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
446 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
447 Group: Applications/File
448 Requires: %{name}-build = %{version}
453 %description build-tools
454 Scripts for managing .spec files and building RPM packages.
456 %description build-tools -l de
457 Scripts fürs Bauen RPM-Pakete.
459 %description build-tools -l pl
460 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
462 %description build-tools -l pt_BR
463 Este pacote contém scripts e programas executáveis que são usados para
464 construir pacotes usando o RPM.
466 %description build-tools -l ru
467 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
468 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
470 %description build-tools -l uk
471 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
475 Summary: Crypto library
476 Summary(pl): Biblioteka kryptograficzna
477 Version: %{beecrypt_ver}
478 Release: %{beecrypt_rel}
482 %description -n beecrypt
483 Crypto library (modified for rpm needs).
485 %description -n beecrypt -l pl
486 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
488 %package -n beecrypt-devel
489 Summary: Crypto library - development files
490 Summary(pl): Biblioteka kryptograficzna - pliki developerskie
491 Version: %{beecrypt_ver}
492 Release: %{beecrypt_rel}
494 Group: Development/Libraries
495 Requires: beecrypt = %{beecrypt_ver}
497 %description -n beecrypt-devel
498 Crypto library - development files.
500 %description -n beecrypt-devel -l pl
501 Biblioteka kryptograficzna - pliki developerskie.
503 %package -n beecrypt-static
504 Summary: Crypto library - static version
505 Summary(pl): Statyczna biblioteka kryptograficzna
506 Version: %{beecrypt_ver}
507 Release: %{beecrypt_rel}
509 Group: Development/Libraries
510 Requires: beecrypt-devel = %{beecrypt_ver}
512 %description -n beecrypt-static
513 Static version of crypto library.
515 %description -n beecrypt-static -l pl
516 Statyczna wersja biblioteki kryptograficznej.
524 # find-spec-bcond need update
525 # po/pl.po need update
529 # not needed ? (break compilation)
534 # rejected (needed ?)
536 # too many rejects, Pawel please check if needed and rediff
561 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
562 cp -f platform.in macros.pld.in
563 install %{SOURCE5} macros.perl.in
564 install %{SOURCE13} macros.python.in
565 install %{SOURCE12} macros.php.in
566 install %{SOURCE6} scripts/find-perl-provides
567 install %{SOURCE7} scripts/find-perl-requires
568 install %{SOURCE9} scripts/find-lang.sh
569 install %{SOURCE17} scripts/php.prov.in
570 install %{SOURCE18} scripts/php.req.in
571 install %{SOURCE19} scripts/find-php-provides
572 install %{SOURCE20} scripts/find-php-requires
573 install %{SOURCE33} scripts/perl.prov
576 mv -f perl.req perl.req.in
577 mv -f perl.prov perl.prov.in
581 rm -rf zlib libelf db db3 popt rpmdb/db.h
584 # generate Group translations to *.po
585 awk -f %{SOURCE14} %{SOURCE1}
609 # config.guess doesn't handle athlon, so we have to change it by hand.
610 # rpm checks for CPU type at runtime, but it looks better
611 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
612 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
613 mv -f macros.tmp macros.in
615 # pass CC and CXX too in case of building with some older configure macro
617 CC="%{__cc}" CXX="%{__cxx}" CPP="%{__cpp}" \
625 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
626 myLDFLAGS="%{rpmldflags}"
629 rm -rf $RPM_BUILD_ROOT
632 DESTDIR=$RPM_BUILD_ROOT \
633 pkgbindir="%{_bindir}"
635 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
636 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
637 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
639 install %{SOURCE1} doc/manual/groups
640 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
641 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
642 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
643 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
644 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
645 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
646 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
647 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
648 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
650 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
651 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
652 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
654 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
656 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
657 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
658 # customized rpm macros - global for host
660 #%%_install_langs pl_PL:en_US
664 # for rpm -e|-U --repackage
665 install -d $RPM_BUILD_ROOT/var/spool/repackage
669 rm -f doc/manual/Makefile*
672 rm -rf $RPM_BUILD_ROOT
674 %post lib -p /sbin/ldconfig
675 %postun lib -p /sbin/ldconfig
676 %post -n beecrypt -p /sbin/ldconfig
677 %postun -n beecrypt -p /sbin/ldconfig
680 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
682 %files -f %{name}.lang
683 %defattr(644,root,root,755)
684 %doc RPM-PGP-KEY CHANGES doc/manual/*
686 %attr(755,root,root) /bin/rpm
688 %dir %{_sysconfdir}/rpm
689 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
691 %{_mandir}/man8/rpm.8*
692 %lang(fr) %{_mandir}/fr/man8/rpm.8*
693 %lang(ja) %{_mandir}/ja/man8/rpm.8*
694 %lang(ko) %{_mandir}/ko/man8/rpm.8*
695 %lang(pl) %{_mandir}/pl/man8/rpm.8*
696 %lang(ru) %{_mandir}/ru/man8/rpm.8*
697 %lang(sk) %{_mandir}/sk/man8/rpm.8*
700 %dir %attr(700,root,root) /var/spool/repackage
703 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
706 %{_libdir}/rpm/rpmpopt*
707 %{_libdir}/rpm/macros
710 %defattr(644,root,root,755)
711 %attr(755,root,root) %{_libdir}/librpm*-*.so
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_libdir}/rpm/compress-doc
716 %attr(755,root,root) %{_libdir}/rpm/cross-build
717 %attr(755,root,root) %{_libdir}/rpm/find-requires
718 %attr(755,root,root) %{_libdir}/rpm/find-provides
719 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
720 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
721 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
722 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
723 %attr(755,root,root) %{_libdir}/rpm/config.*
724 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
725 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
726 %attr(755,root,root) %{_libdir}/rpm/brp-*
727 %attr(755,root,root) %{_libdir}/rpm/check-files
728 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
729 %attr(755,root,root) %{_libdir}/rpm/cpanflute
730 %attr(755,root,root) %{_libdir}/rpm/cpanflute2
731 %attr(755,root,root) %{_libdir}/rpm/Specfile.pm
732 %attr(755,root,root) %{_libdir}/rpm/http.req
733 %attr(755,root,root) %{_libdir}/rpm/magic.*
734 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
735 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
736 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
737 %attr(755,root,root) %{_libdir}/rpm/rpmb
738 %attr(755,root,root) %{_libdir}/rpm/rpmt
739 %{_libdir}/rpm/noarch-*
740 %ifarch i386 i486 i586 i686 athlon
742 %{_libdir}/rpm/athlon*
744 %ifarch sparc sparc64
745 %{_libdir}/rpm/sparc*
748 %{_libdir}/rpm/alpha*
754 %{_libdir}/rpm/sql.prov
755 %{_libdir}/rpm/sql.req
756 %{_libdir}/rpm/tcl.req
759 %attr(755,root,root) %{_bindir}/javadeps
760 %attr(755,root,root) %{_bindir}/gendiff
761 %attr(755,root,root) %{_bindir}/rpmbuild
764 %{_mandir}/man8/rpmbuild.8*
767 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_libdir}/librpm.so
771 %{_libdir}/librpmio.la
772 %attr(755,root,root) %{_libdir}/librpmio.so
773 %{_libdir}/librpmdb.la
774 %attr(755,root,root) %{_libdir}/librpmdb.so
775 %{_libdir}/librpmbuild.la
776 %attr(755,root,root) %{_libdir}/librpmbuild.so
779 %defattr(644,root,root,755)
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_bindir}/debugedit
785 %attr(755,root,root) %{_bindir}/rpm2cpio
786 %attr(755,root,root) %{_bindir}/rpmcache
787 %attr(755,root,root) %{_bindir}/rpmdeps
788 %attr(755,root,root) %{_bindir}/rpmgraph
789 %attr(755,root,root) %{_bindir}/striptofile
790 %attr(755,root,root) %{_bindir}/unstripfile
791 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
792 %attr(755,root,root) %{_libdir}/rpm/rpm2cpio.sh
793 %attr(755,root,root) %{_libdir}/rpm/rpmd
794 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
795 %attr(755,root,root) %{_libdir}/rpm/rpmi
796 %attr(755,root,root) %{_libdir}/rpm/rpmk
797 %attr(755,root,root) %{_libdir}/rpm/rpmq
798 %attr(755,root,root) %{_libdir}/rpm/tgpg
801 #%%{_libdir}/rpm/rpm.daily
802 #%%{_libdir}/rpm/rpm.log
803 #%%{_libdir}/rpm/rpm.xinetd
805 %{_mandir}/man8/rpm2cpio.8*
806 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
807 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
808 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
809 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
810 %{_mandir}/man8/rpmdeps.8*
811 %{_mandir}/man8/rpmcache.8*
812 %{_mandir}/man8/rpmgraph.8*
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_libdir}/rpm/perl*
817 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
818 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
819 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
820 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
821 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
823 %{_libdir}/rpm/macros.perl
826 %defattr(644,root,root,755)
827 %{_libdir}/rpm/macros.python
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{_libdir}/rpm/php*
832 %attr(755,root,root) %{_libdir}/rpm/find-php*
833 %{_libdir}/rpm/macros.php
836 %defattr(644,root,root,755)
837 %attr(755,root,root) %{py_sitedir}/*.so
838 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
839 %{py_sitedir}/rpmdb/*.py*
842 %defattr(644,root,root,755)
843 %attr(755,root,root) %{_bindir}/builder
844 %attr(755,root,root) %{_bindir}/adapter.awk
845 %attr(755,root,root) %{_bindir}/pldnotify.awk
848 %defattr(644,root,root,755)
849 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
851 %files -n beecrypt-devel
852 %defattr(644,root,root,755)
853 %{_libdir}/libbeecrypt.so
854 %{_libdir}/libbeecrypt.la
855 %{_includedir}/beecrypt
857 %files -n beecrypt-static
858 %defattr(644,root,root,755)
859 %{_libdir}/libbeecrypt.a