1 %include /usr/lib/rpm/macros.python
2 %define beecrypt_ver 2.2.0
4 # versions of required libraries
5 %define reqdb_ver 4.1.25-1
6 %define reqpopt_ver 1.7
7 Summary: RPM Package Manager
8 Summary(de): RPM Packet-Manager
9 Summary(es): Gestor de paquetes RPM
10 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
11 Summary(pt_BR): Gerenciador de pacotes RPM
12 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ Red Hat
13 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä Red Hat
19 Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/%{name}-%{version}.tar.gz
20 Source1: %{name}.groups
21 Source2: %{name}.macros
22 Source3: %{name}-install-tree
23 Source4: %{name}-find-%{name}-provides
24 Source5: %{name}-macros.perl
25 Source6: %{name}-find-perl-provides
26 Source7: %{name}-find-perl-requires
27 Source8: %{name}-find-spec-bcond
28 Source9: %{name}-find-lang
29 Source10: %{name}-find-provides
30 Source11: %{name}-find-requires
31 Source12: %{name}-macros.php
32 Source13: %{name}-macros.python
33 Source14: %{name}-groups-po.awk
34 Source15: %{name}-compress-doc
35 Source16: %{name}-check-files
36 Source17: %{name}-php-provides
37 Source18: %{name}-php-requires
38 Source19: %{name}-find-php-provides
39 Source20: %{name}-find-php-requires
42 Source32: pldnotify.awk
43 Patch0: %{name}-pl.po.patch
44 Patch1: %{name}-%{name}rc.patch
45 Patch2: %{name}-arch.patch
46 Patch3: %{name}-%{name}popt.patch
47 Patch4: %{name}-perl-macros.patch
48 Patch5: %{name}-perl-req-perlfile.patch
49 Patch6: %{name}-cache.patch
50 Patch7: %{name}-glob.patch
51 Patch8: %{name}-header_h.patch
52 Patch9: %{name}-fast-alAddPackage.patch
53 Patch10: %{name}-byKey.patch
54 Patch11: %{name}-noexpand.patch
55 Patch12: %{name}-scripts-closefds.patch
56 Patch13: %{name}-python-macros.patch
57 Patch14: %{name}-perlprov-regonly.patch
58 Patch15: %{name}-4.1-branch.patch
59 Patch16: %{name}-drop-legacy-CLI.patch
60 Patch17: %{name}-perlprov-perl5.6.patch
61 Patch18: %{name}-gettext-in-header.patch
62 Patch19: %{name}-compress-doc.patch
63 Patch20: %{name}-lt14d.patch
64 Patch21: %{name}-gettext0.11.patch
65 Patch22: %{name}-build.patch
66 Patch23: %{name}-python-link.patch
67 Patch24: %{name}-system_libs.patch
68 Patch25: %{name}-bb-and-short-circuit.patch
69 Patch26: %{name}-4.1-branch-po-updates.patch
70 Patch27: %{name}-link.patch
71 Patch28: %{name}-beecrypt-opt.patch
72 Patch29: %{name}-python-pic.patch
73 URL: http://www.rpm.org/
75 BuildRequires: autoconf >= 2.52
76 BuildRequires: automake
77 BuildRequires: bzip2-devel >= 1.0.1
78 BuildRequires: db-devel >= %{reqdb_ver}
79 BuildRequires: doxygen
80 BuildRequires: gettext-devel >= 0.11.4-2
81 BuildRequires: libelf-devel
82 BuildRequires: libtool
83 BuildRequires: patch >= 2.2
84 BuildRequires: python-devel >= 2.2
85 BuildRequires: python-modules >= 2.2
86 BuildRequires: rpm-pythonprov
87 BuildRequires: zlib-devel
88 BuildRequires: popt-devel >= %{reqpopt_ver}
89 %if %{!?_without_static:1}%{?_without_static:0}
90 # Require static library only for static build
91 BuildRequires: bzip2-static >= 1.0.2-5
92 BuildRequires: db-static >= %{reqdb_ver}
93 BuildRequires: glibc-static >= 2.2.94
94 BuildRequires: libelf-static
95 BuildRequires: zlib-static
96 BuildRequires: popt-static >= %{reqpopt_ver}
98 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 Conflicts: glibc < 2.2.92
101 %define __find_provides %{SOURCE4}
102 %define _binary_payload w9.gzdio
104 # don't require very fresh rpm.macros to build
105 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
108 RPM is a powerful package manager, which can be used to build,
109 install, query, verify, update, and uninstall individual software
110 packages. A package consists of an archive of files, and package
111 information, including name, version, and description.
114 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
115 Installation, Anfrage, Verifizierung, Aktualisierung und
116 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
117 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
121 RPM es un poderoso administrador de paquetes, que puede ser usado para
122 construir, instalar, pesquisar, verificar, actualizar y desinstalar
123 paquetes individuales de software. Un paquete consiste en un
124 almacenaje de archivos, y información sobre el paquete, incluyendo
125 nombre, versión y descripción.
128 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
129 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
130 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
131 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
132 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
133 odpytywania programu rpm.
135 %description -l pt_BR
136 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
137 construir, instalar, pesquisar, verificar, atualizar e desinstalar
138 pacotes individuais de software. Um pacote consiste de um conjunto de
139 arquivos e informações adicionais, incluindo nome, versão e descrição
140 do pacote, permissões dos arquivos, etc.
143 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
144 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
145 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
146 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
150 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
151 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
152 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
153 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
154 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
157 Summary: Header files and libraries
158 Summary(de): Header-Dateien uns Libraries
159 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
160 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
161 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
162 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
163 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
164 Group: Development/Libraries
165 Requires: %{name} = %{version}
166 Requires: bzip2-devel
168 Requires: libelf-devel
169 Requires: popt-devel >= 1.7
173 The RPM packaging system includes a C library that makes it easy to
174 manipulate RPM packages and databases. It is intended to ease the
175 creation of graphical package managers and other tools that need
176 intimate knowledge of RPM packages.
178 %description devel -l de
179 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
180 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
181 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
182 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
184 %description devel -l es
185 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
186 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
187 facilitar la creación de administradores gráficos de paquetes y otras
188 herramientas que necesiten un conocimiento profundo de paquetes RPM.
190 %description devel -l pl
191 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
192 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
193 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
194 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
196 %description devel -l pt_BR
197 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
198 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
199 facilitar a criação de gerenciadores gráficos de pacotes e outras
200 ferramentas que precisem de conhecimento profundo de pacotes RPM.
202 %description devel -l ru
203 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
204 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
205 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
206 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
209 %description devel -l uk
210 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
211 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
212 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
213 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
216 Summary: RPM static libraries
217 Summary(de): RPMs statische Libraries
218 Summary(pl): Biblioteki statyczne RPM-a
219 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
220 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
221 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
222 Group: Development/Libraries
223 Requires: %{name}-devel = %{version}
226 RPM static libraries.
228 %description static -l de
229 RPMs statische Libraries.
231 %description static -l pl
232 Biblioteki statyczne RPM-a.
234 %description static -l pt_BR
235 Bibliotecas estáticas para desenvolvimento.
237 %description static -l ru
238 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
239 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
240 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
242 %description static -l uk
243 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
244 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
248 Summary: Additional utilities for managing rpm packages and database
249 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
250 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
251 Group: Applications/File
252 Requires: %{name} = %{version}
253 Requires: popt >= 1.7
256 Additional utilities for managing rpm packages and database.
258 %description utils -l de
259 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
261 %description utils -l pl
262 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
265 Summary: Additional utilities for checking perl provides/requires in rpm packages
266 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
267 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
268 Group: Applications/File
269 Requires: %{name} = %{version}
271 Requires: perl-modules
273 %description perlprov
274 Additional utilities for checking perl provides/requires in rpm
277 %description perlprov -l de
278 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
280 %description perlprov -l pl
281 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
285 Summary: Python macros, which simplifies creation of rpm packages with Python software
286 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
287 Group: Applications/File
288 Requires: %{name} = %{version}
289 Requires: python-modules
291 %description pythonprov
292 Python macros, which simplifies creation of rpm packages with Python
295 %description pythonprov -l pl
296 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
299 %package php-pearprov
300 Summary: Additional utilities for managing rpm packages and database
301 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
302 Group: Applications/File
303 Requires: %{name} = %{version}
305 %description php-pearprov
306 Additional utilities for checking php pear provides/requires in rpm
309 %description php-pearprov -l pl
310 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
313 %package -n python-rpm
314 Summary: Python interface to RPM library
315 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
316 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
317 Group: Development/Languages/Python
318 Requires: %{name} = %{version}
319 %pyrequires_eq python
320 Obsoletes: rpm-python
322 %description -n python-rpm
323 The rpm-python package contains a module which permits applications
324 written in the Python programming language to use the interface
325 supplied by RPM (RPM Package Manager) libraries.
327 This package should be installed if you want to develop Python
328 programs that will manipulate RPM packages and databases.
330 %description -n python-rpm -l pl
331 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
332 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
334 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
335 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
337 %description -n python-rpm -l pt_BR
338 O pacote rpm-python contém um módulo que permite que aplicações
339 escritas em Python utilizem a interface fornecida pelas bibliotecas
340 RPM (RPM Package Manager).
342 Esse pacote deve ser instalado se você quiser desenvolver programas em
343 Python para manipular pacotes e bancos de dados RPM.
346 Summary: RPMs library
347 Summary(pl): Biblioteki RPM-a
349 Requires: db >= %{reqdb_ver}
350 Requires: popt >= %{reqpopt_ver}
355 %description lib -l pl
359 Summary: Scripts for building binary RPM packages
360 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
361 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
362 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
363 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
364 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
365 Group: Applications/File
366 Requires(pre): findutils
367 Requires: %{name} = %{version}
372 Requires: file >= 3.31
376 Requires: gcc >= 3.0.3
380 Requires: glibc-devel
385 Requires: popt >= 1.7
392 Scripts for building binary RPM packages.
394 %description build -l de
395 Scripts fürs Bauen binärer RPM-Pakete.
397 %description build -l pl
398 Skrypty pomocnicze do budowania binarnych RPM-ów.
400 %description build -l pt_BR
401 Este pacote contém scripts e programas executáveis que são usados para
402 construir pacotes usando o RPM.
404 %description build -l ru
405 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
406 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
408 %description build -l uk
409 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
413 Summary: Scripts for managing .spec files and building RPM packages
414 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
415 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
416 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
417 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
418 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
419 Group: Applications/File
420 Requires: %{name}-build = %{version}
425 %description build-tools
426 Scripts for managing .spec files and building RPM packages.
428 %description build-tools -l de
429 Scripts fürs Bauen RPM-Pakete.
431 %description build-tools -l pl
432 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
434 %description build-tools -l pt_BR
435 Este pacote contém scripts e programas executáveis que são usados para
436 construir pacotes usando o RPM.
438 %description build-tools -l ru
439 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
440 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
442 %description build-tools -l uk
443 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
447 Summary: Crypto library
448 Summary(pl): Biblioteka kryptograficzna
449 Version: %{beecrypt_ver}
450 Release: %{beecrypt_rel}
454 %description -n beecrypt
455 Crypto library (modified for rpm needs).
457 %description -n beecrypt -l pl
458 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
460 %package -n beecrypt-devel
461 Summary: Crypto library - development files
462 Summary(pl): Biblioteka kryptograficzna - pliki developerskie
463 Version: %{beecrypt_ver}
464 Release: %{beecrypt_rel}
466 Group: Development/Libraries
467 Requires: beecrypt = %{beecrypt_ver}
469 %description -n beecrypt-devel
470 Crypto library - development files.
472 %description -n beecrypt-devel -l pl
473 Biblioteka kryptograficzna - pliki developerskie.
475 %package -n beecrypt-static
476 Summary: Crypto library - static version
477 Summary(pl): Statyczna biblioteka kryptograficzna
478 Version: %{beecrypt_ver}
479 Release: %{beecrypt_rel}
481 Group: Development/Libraries
482 Requires: beecrypt-devel = %{beecrypt_ver}
484 %description -n beecrypt-static
485 Static version of crypto library.
487 %description -n beecrypt-static -l pl
488 Statyczna wersja biblioteki kryptograficznej.
498 # not needed ? (break compilation)
503 # rejected (needed ?)
505 # too many rejects, Pawel please check if needed and rediff
527 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
528 cp -f platform.in macros.pld.in
529 install %{SOURCE5} macros.perl.in
530 install %{SOURCE13} macros.python.in
531 install %{SOURCE12} macros.php.in
532 install %{SOURCE6} scripts/find-perl-provides
533 install %{SOURCE7} scripts/find-perl-requires
534 install %{SOURCE9} scripts/find-lang.sh
535 install %{SOURCE17} scripts/php.prov.in
536 install %{SOURCE18} scripts/php.req.in
537 install %{SOURCE19} scripts/find-php-provides
538 install %{SOURCE20} scripts/find-php-requires
541 mv -f perl.req perl.req.in
542 mv -f perl.prov perl.prov.in
546 rm -rf zlib libelf db db3 popt rpmdb/db.h
549 # generate Group translations to *.po
550 awk -f %{SOURCE14} %{SOURCE1}
573 # config.guess doesn't handle athlon, so we have to change it by hand.
574 # rpm checks for CPU type at runtime, but it looks better
575 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
576 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
577 mv -f macros.tmp macros.in
587 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
588 myLDFLAGS="%{rpmldflags}"
591 rm -rf $RPM_BUILD_ROOT
594 DESTDIR=$RPM_BUILD_ROOT \
595 pkgbindir="%{_bindir}"
597 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
598 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
599 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
601 install %{SOURCE1} doc/manual/groups
602 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
603 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
604 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
605 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
606 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
607 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
608 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
609 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
610 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
612 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
613 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
614 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
616 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
618 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
619 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
620 # customized rpm macros - global for host
622 #%%_install_langs pl_PL:en_US
626 # for rpm -e|-U --repackage
627 install -d $RPM_BUILD_ROOT/var/spool/repackage
631 rm -f doc/manual/Makefile*
634 rm -rf $RPM_BUILD_ROOT
636 %post lib -p /sbin/ldconfig
637 %postun lib -p /sbin/ldconfig
638 %post -n beecrypt -p /sbin/ldconfig
639 %postun -n beecrypt -p /sbin/ldconfig
642 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
644 %files -f %{name}.lang
645 %defattr(644,root,root,755)
646 %doc RPM-PGP-KEY CHANGES doc/manual/*
648 %attr(755,root,root) /bin/rpm
650 %dir %{_sysconfdir}/rpm
651 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
653 %{_mandir}/man8/rpm.8*
654 %lang(fr) %{_mandir}/fr/man8/rpm.8*
655 %lang(ja) %{_mandir}/ja/man8/rpm.8*
656 %lang(ko) %{_mandir}/ko/man8/rpm.8*
657 %lang(pl) %{_mandir}/pl/man8/rpm.8*
658 %lang(ru) %{_mandir}/ru/man8/rpm.8*
659 %lang(sk) %{_mandir}/sk/man8/rpm.8*
662 %dir %attr(700,root,root) /var/spool/repackage
665 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
668 %{_libdir}/rpm/rpmpopt*
669 %{_libdir}/rpm/macros
672 %defattr(644,root,root,755)
673 %attr(755,root,root) %{_libdir}/librpm*-*.so
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{_libdir}/rpm/compress-doc
678 %attr(755,root,root) %{_libdir}/rpm/cross-build
679 %attr(755,root,root) %{_libdir}/rpm/find-requires
680 %attr(755,root,root) %{_libdir}/rpm/find-provides
681 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
682 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
683 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
684 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
685 %attr(755,root,root) %{_libdir}/rpm/config.*
686 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
687 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
688 %attr(755,root,root) %{_libdir}/rpm/brp-*
689 %attr(755,root,root) %{_libdir}/rpm/check-files
690 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
691 %attr(755,root,root) %{_libdir}/rpm/cpanflute
692 %attr(755,root,root) %{_libdir}/rpm/cpanflute2
693 %attr(755,root,root) %{_libdir}/rpm/Specfile.pm
694 %attr(755,root,root) %{_libdir}/rpm/http.req
695 %attr(755,root,root) %{_libdir}/rpm/magic.*
696 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
697 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
698 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
699 %attr(755,root,root) %{_libdir}/rpm/rpmb
700 %attr(755,root,root) %{_libdir}/rpm/rpmt
701 %{_libdir}/rpm/noarch-*
702 %ifarch i386 i486 i586 i686 athlon
704 %{_libdir}/rpm/athlon*
706 %ifarch sparc sparc64
707 %{_libdir}/rpm/sparc*
710 %{_libdir}/rpm/alpha*
716 %{_libdir}/rpm/sql.prov
717 %{_libdir}/rpm/sql.req
718 %{_libdir}/rpm/tcl.req
721 %attr(755,root,root) %{_bindir}/javadeps
722 %attr(755,root,root) %{_bindir}/gendiff
723 %attr(755,root,root) %{_bindir}/rpmbuild
726 %{_mandir}/man8/rpmbuild.8*
729 %defattr(644,root,root,755)
732 %attr(755,root,root) %{_libdir}/librpm.so
733 %{_libdir}/librpmio.la
734 %attr(755,root,root) %{_libdir}/librpmio.so
735 %{_libdir}/librpmdb.la
736 %attr(755,root,root) %{_libdir}/librpmdb.so
737 %{_libdir}/librpmbuild.la
738 %attr(755,root,root) %{_libdir}/librpmbuild.so
741 %defattr(644,root,root,755)
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_bindir}/rpm2cpio
747 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
748 %attr(755,root,root) %{_libdir}/rpm/tgpg
749 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
750 %attr(755,root,root) %{_bindir}/rpmgraph
751 %attr(755,root,root) %{_bindir}/rpmcache
752 %attr(755,root,root) %{_bindir}/striptofile
753 %attr(755,root,root) %{_bindir}/unstripfile
755 #%{_libdir}/rpm/rpm.daily
756 #%{_libdir}/rpm/rpm.log
757 #%{_libdir}/rpm/rpm.xinetd
758 %{_libdir}/rpm/rpm2cpio.sh
760 %{_mandir}/man8/rpm2cpio.8*
761 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
762 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
763 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
764 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
765 %{_mandir}/man8/rpmcache.8*
766 %{_mandir}/man8/rpmgraph.8*
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_libdir}/rpm/perl*
771 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
772 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
773 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
774 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
775 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
777 %{_libdir}/rpm/macros.perl
780 %defattr(644,root,root,755)
781 %{_libdir}/rpm/macros.python
784 %defattr(644,root,root,755)
785 %attr(755,root,root) %{_libdir}/rpm/php*
786 %attr(755,root,root) %{_libdir}/rpm/find-php*
787 %{_libdir}/rpm/macros.php
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{py_sitedir}/*.so
792 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
793 %{py_sitedir}/rpmdb/*.py*
796 %defattr(644,root,root,755)
797 %attr(755,root,root) %{_bindir}/builder
798 %attr(755,root,root) %{_bindir}/adapter.awk
799 %attr(755,root,root) %{_bindir}/pldnotify.awk
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
805 %files -n beecrypt-devel
806 %defattr(644,root,root,755)
807 %{_libdir}/libbeecrypt.so
808 %{_libdir}/libbeecrypt.la
809 %{_includedir}/beecrypt
811 %files -n beecrypt-static
812 %defattr(644,root,root,755)
813 %{_libdir}/libbeecrypt.a