3 # - learn find-perl-provides to use the __perl macro instead
6 %include /usr/lib/rpm/macros.python
7 %define beecrypt_ver 2.2.0
9 # versions of required libraries
10 %define reqdb_ver 4.1.25-1
11 %define reqpopt_ver 1.7
12 Summary: RPM Package Manager
13 Summary(de): RPM Packet-Manager
14 Summary(es): Gestor de paquetes RPM
15 Summary(pl): Aplikacja do zarz±dzania pakietami RPM
16 Summary(pt_BR): Gerenciador de pacotes RPM
17 Summary(ru): íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ Red Hat
18 Summary(uk): íÅÎÅÄÖÅÒ ÐÁËÅÔ¦× ×¦Ä Red Hat
24 Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/%{name}-%{version}.tar.gz
25 Source1: %{name}.groups
26 Source2: %{name}.macros
27 Source3: %{name}-install-tree
28 Source4: %{name}-find-%{name}-provides
29 Source5: %{name}-macros.perl
30 Source6: %{name}-find-perl-provides
31 Source7: %{name}-find-perl-requires
32 Source8: %{name}-find-spec-bcond
33 Source9: %{name}-find-lang
34 Source10: %{name}-find-provides
35 Source11: %{name}-find-requires
36 Source12: %{name}-macros.php
37 Source13: %{name}-macros.python
38 Source14: %{name}-groups-po.awk
39 Source15: %{name}-compress-doc
40 Source16: %{name}-check-files
41 Source17: %{name}-php-provides
42 Source18: %{name}-php-requires
43 Source19: %{name}-find-php-provides
44 Source20: %{name}-find-php-requires
47 Source32: pldnotify.awk
49 Patch0: %{name}-pl.po.patch
50 Patch1: %{name}-%{name}rc.patch
51 Patch2: %{name}-arch.patch
52 Patch3: %{name}-%{name}popt.patch
53 Patch4: %{name}-perl-macros.patch
54 Patch5: %{name}-perl-req-perlfile.patch
55 Patch6: %{name}-cache.patch
56 Patch7: %{name}-glob.patch
57 Patch8: %{name}-header_h.patch
58 Patch9: %{name}-fast-alAddPackage.patch
59 Patch10: %{name}-byKey.patch
60 Patch11: %{name}-noexpand.patch
61 Patch12: %{name}-scripts-closefds.patch
62 Patch13: %{name}-python-macros.patch
63 Patch14: %{name}-perlprov-regonly.patch
64 Patch15: %{name}-4.1-branch.patch
65 Patch16: %{name}-drop-legacy-CLI.patch
66 Patch18: %{name}-gettext-in-header.patch
67 Patch19: %{name}-compress-doc.patch
68 Patch20: %{name}-lt14d.patch
69 Patch21: %{name}-gettext0.11.patch
70 Patch22: %{name}-build.patch
71 Patch23: %{name}-python-link.patch
72 Patch24: %{name}-system_libs.patch
73 Patch25: %{name}-bb-and-short-circuit.patch
74 Patch26: %{name}-4.1-branch-po-updates.patch
75 Patch27: %{name}-link.patch
76 Patch28: %{name}-beecrypt-opt.patch
77 Patch29: %{name}-python-pic.patch
78 URL: http://www.rpm.org/
80 BuildRequires: autoconf >= 2.52
81 BuildRequires: automake
82 BuildRequires: bzip2-devel >= 1.0.1
83 BuildRequires: db-devel >= %{reqdb_ver}
84 BuildRequires: doxygen
85 BuildRequires: gettext-devel >= 0.11.4-2
86 BuildRequires: libelf-devel
87 BuildRequires: libtool
88 BuildRequires: patch >= 2.2
89 BuildRequires: python-devel >= 2.2
90 BuildRequires: python-modules >= 2.2
91 BuildRequires: rpm-pythonprov
92 BuildRequires: zlib-devel
93 BuildRequires: popt-devel >= %{reqpopt_ver}
94 %if %{!?_without_static:1}%{?_without_static:0}
95 # Require static library only for static build
96 BuildRequires: bzip2-static >= 1.0.2-5
97 BuildRequires: db-static >= %{reqdb_ver}
98 BuildRequires: glibc-static >= 2.2.94
99 BuildRequires: libelf-static
100 BuildRequires: zlib-static
101 BuildRequires: popt-static >= %{reqpopt_ver}
103 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
104 Conflicts: glibc < 2.2.92
106 %define __find_provides %{SOURCE4}
107 %define _binary_payload w9.gzdio
109 # don't require very fresh rpm.macros to build
110 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
113 RPM is a powerful package manager, which can be used to build,
114 install, query, verify, update, and uninstall individual software
115 packages. A package consists of an archive of files, and package
116 information, including name, version, and description.
119 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
120 Installation, Anfrage, Verifizierung, Aktualisierung und
121 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
122 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
126 RPM es un poderoso administrador de paquetes, que puede ser usado para
127 construir, instalar, pesquisar, verificar, actualizar y desinstalar
128 paquetes individuales de software. Un paquete consiste en un
129 almacenaje de archivos, y información sobre el paquete, incluyendo
130 nombre, versión y descripción.
133 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
134 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
135 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
136 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
137 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
138 odpytywania programu rpm.
140 %description -l pt_BR
141 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
142 construir, instalar, pesquisar, verificar, atualizar e desinstalar
143 pacotes individuais de software. Um pacote consiste de um conjunto de
144 arquivos e informações adicionais, incluindo nome, versão e descrição
145 do pacote, permissões dos arquivos, etc.
148 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
149 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
150 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
151 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
155 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
156 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
157 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
158 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
159 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
162 Summary: Header files and libraries
163 Summary(de): Header-Dateien uns Libraries
164 Summary(es): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
165 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
166 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
167 Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
168 Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
169 Group: Development/Libraries
170 Requires: %{name} = %{version}
171 Requires: bzip2-devel
173 Requires: libelf-devel
174 Requires: popt-devel >= 1.7
178 The RPM packaging system includes a C library that makes it easy to
179 manipulate RPM packages and databases. It is intended to ease the
180 creation of graphical package managers and other tools that need
181 intimate knowledge of RPM packages.
183 %description devel -l de
184 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
185 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
186 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
187 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
189 %description devel -l es
190 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
191 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
192 facilitar la creación de administradores gráficos de paquetes y otras
193 herramientas que necesiten un conocimiento profundo de paquetes RPM.
195 %description devel -l pl
196 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
197 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
198 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
199 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
201 %description devel -l pt_BR
202 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
203 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
204 facilitar a criação de gerenciadores gráficos de pacotes e outras
205 ferramentas que precisem de conhecimento profundo de pacotes RPM.
207 %description devel -l ru
208 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
209 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
210 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
211 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
214 %description devel -l uk
215 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
216 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
217 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
218 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
221 Summary: RPM static libraries
222 Summary(de): RPMs statische Libraries
223 Summary(pl): Biblioteki statyczne RPM-a
224 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
225 Summary(ru): óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
226 Summary(uk): óÔÁÔÉÞÎÁ ¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
227 Group: Development/Libraries
228 Requires: %{name}-devel = %{version}
231 RPM static libraries.
233 %description static -l de
234 RPMs statische Libraries.
236 %description static -l pl
237 Biblioteki statyczne RPM-a.
239 %description static -l pt_BR
240 Bibliotecas estáticas para desenvolvimento.
242 %description static -l ru
243 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
244 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
245 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
247 %description static -l uk
248 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
249 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
253 Summary: Additional utilities for managing rpm packages and database
254 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
255 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
256 Group: Applications/File
257 Requires: %{name} = %{version}
258 Requires: popt >= 1.7
261 Additional utilities for managing rpm packages and database.
263 %description utils -l de
264 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
266 %description utils -l pl
267 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
270 Summary: Additional utilities for checking perl provides/requires in rpm packages
271 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
272 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
273 Group: Applications/File
274 Requires: %{name} = %{version}
276 Requires: perl-modules
278 %description perlprov
279 Additional utilities for checking perl provides/requires in rpm
282 %description perlprov -l de
283 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
285 %description perlprov -l pl
286 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
290 Summary: Python macros, which simplifies creation of rpm packages with Python software
291 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
292 Group: Applications/File
293 Requires: %{name} = %{version}
294 Requires: python-modules
296 %description pythonprov
297 Python macros, which simplifies creation of rpm packages with Python
300 %description pythonprov -l pl
301 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
304 %package php-pearprov
305 Summary: Additional utilities for managing rpm packages and database
306 Summary(pl): Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
307 Group: Applications/File
308 Requires: %{name} = %{version}
310 %description php-pearprov
311 Additional utilities for checking php pear provides/requires in rpm
314 %description php-pearprov -l pl
315 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
318 %package -n python-rpm
319 Summary: Python interface to RPM library
320 Summary(pl): Pythonowy interfejs do biblioteki RPM-a
321 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
322 Group: Development/Languages/Python
323 Requires: %{name} = %{version}
324 %pyrequires_eq python
325 Obsoletes: rpm-python
327 %description -n python-rpm
328 The rpm-python package contains a module which permits applications
329 written in the Python programming language to use the interface
330 supplied by RPM (RPM Package Manager) libraries.
332 This package should be installed if you want to develop Python
333 programs that will manipulate RPM packages and databases.
335 %description -n python-rpm -l pl
336 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
337 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
339 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
340 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
342 %description -n python-rpm -l pt_BR
343 O pacote rpm-python contém um módulo que permite que aplicações
344 escritas em Python utilizem a interface fornecida pelas bibliotecas
345 RPM (RPM Package Manager).
347 Esse pacote deve ser instalado se você quiser desenvolver programas em
348 Python para manipular pacotes e bancos de dados RPM.
351 Summary: RPMs library
352 Summary(pl): Biblioteki RPM-a
354 Requires: db >= %{reqdb_ver}
355 Requires: popt >= %{reqpopt_ver}
360 %description lib -l pl
364 Summary: Scripts for building binary RPM packages
365 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
366 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
367 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
368 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
369 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
370 Group: Applications/File
371 Requires(pre): findutils
372 Requires: %{name} = %{version}
377 Requires: file >= 3.31
381 Requires: gcc >= 3.0.3
385 Requires: glibc-devel
390 Requires: popt >= 1.7
397 Scripts for building binary RPM packages.
399 %description build -l de
400 Scripts fürs Bauen binärer RPM-Pakete.
402 %description build -l pl
403 Skrypty pomocnicze do budowania binarnych RPM-ów.
405 %description build -l pt_BR
406 Este pacote contém scripts e programas executáveis que são usados para
407 construir pacotes usando o RPM.
409 %description build -l ru
410 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
411 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
413 %description build -l uk
414 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
418 Summary: Scripts for managing .spec files and building RPM packages
419 Summary(de): Scripts fürs Bauen binärer RPM-Pakete
420 Summary(pl): Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
421 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
422 Summary(ru): óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
423 Summary(uk): óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
424 Group: Applications/File
425 Requires: %{name}-build = %{version}
430 %description build-tools
431 Scripts for managing .spec files and building RPM packages.
433 %description build-tools -l de
434 Scripts fürs Bauen RPM-Pakete.
436 %description build-tools -l pl
437 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
439 %description build-tools -l pt_BR
440 Este pacote contém scripts e programas executáveis que são usados para
441 construir pacotes usando o RPM.
443 %description build-tools -l ru
444 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
445 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
447 %description build-tools -l uk
448 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
452 Summary: Crypto library
453 Summary(pl): Biblioteka kryptograficzna
454 Version: %{beecrypt_ver}
455 Release: %{beecrypt_rel}
459 %description -n beecrypt
460 Crypto library (modified for rpm needs).
462 %description -n beecrypt -l pl
463 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
465 %package -n beecrypt-devel
466 Summary: Crypto library - development files
467 Summary(pl): Biblioteka kryptograficzna - pliki developerskie
468 Version: %{beecrypt_ver}
469 Release: %{beecrypt_rel}
471 Group: Development/Libraries
472 Requires: beecrypt = %{beecrypt_ver}
474 %description -n beecrypt-devel
475 Crypto library - development files.
477 %description -n beecrypt-devel -l pl
478 Biblioteka kryptograficzna - pliki developerskie.
480 %package -n beecrypt-static
481 Summary: Crypto library - static version
482 Summary(pl): Statyczna biblioteka kryptograficzna
483 Version: %{beecrypt_ver}
484 Release: %{beecrypt_rel}
486 Group: Development/Libraries
487 Requires: beecrypt-devel = %{beecrypt_ver}
489 %description -n beecrypt-static
490 Static version of crypto library.
492 %description -n beecrypt-static -l pl
493 Statyczna wersja biblioteki kryptograficznej.
503 # not needed ? (break compilation)
508 # rejected (needed ?)
510 # too many rejects, Pawel please check if needed and rediff
531 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
532 cp -f platform.in macros.pld.in
533 install %{SOURCE5} macros.perl.in
534 install %{SOURCE13} macros.python.in
535 install %{SOURCE12} macros.php.in
536 install %{SOURCE6} scripts/find-perl-provides
537 install %{SOURCE7} scripts/find-perl-requires
538 install %{SOURCE9} scripts/find-lang.sh
539 install %{SOURCE17} scripts/php.prov.in
540 install %{SOURCE18} scripts/php.req.in
541 install %{SOURCE19} scripts/find-php-provides
542 install %{SOURCE20} scripts/find-php-requires
543 install %{SOURCE32} scripts/perl.prov
546 mv -f perl.req perl.req.in
547 mv -f perl.prov perl.prov.in
551 rm -rf zlib libelf db db3 popt rpmdb/db.h
554 # generate Group translations to *.po
555 awk -f %{SOURCE14} %{SOURCE1}
578 # config.guess doesn't handle athlon, so we have to change it by hand.
579 # rpm checks for CPU type at runtime, but it looks better
580 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
581 -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
582 mv -f macros.tmp macros.in
592 %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
593 myLDFLAGS="%{rpmldflags}"
596 rm -rf $RPM_BUILD_ROOT
599 DESTDIR=$RPM_BUILD_ROOT \
600 pkgbindir="%{_bindir}"
602 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
603 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
604 install macros.php $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
606 install %{SOURCE1} doc/manual/groups
607 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
608 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
609 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
610 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
611 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
612 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
613 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
614 install scripts/find-php* $RPM_BUILD_ROOT%{_libdir}/rpm/
615 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_libdir}/rpm/
617 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
618 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
619 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
621 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
623 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
624 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
625 # customized rpm macros - global for host
627 #%%_install_langs pl_PL:en_US
631 # for rpm -e|-U --repackage
632 install -d $RPM_BUILD_ROOT/var/spool/repackage
636 rm -f doc/manual/Makefile*
639 rm -rf $RPM_BUILD_ROOT
641 %post lib -p /sbin/ldconfig
642 %postun lib -p /sbin/ldconfig
643 %post -n beecrypt -p /sbin/ldconfig
644 %postun -n beecrypt -p /sbin/ldconfig
647 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
649 %files -f %{name}.lang
650 %defattr(644,root,root,755)
651 %doc RPM-PGP-KEY CHANGES doc/manual/*
653 %attr(755,root,root) /bin/rpm
655 %dir %{_sysconfdir}/rpm
656 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
658 %{_mandir}/man8/rpm.8*
659 %lang(fr) %{_mandir}/fr/man8/rpm.8*
660 %lang(ja) %{_mandir}/ja/man8/rpm.8*
661 %lang(ko) %{_mandir}/ko/man8/rpm.8*
662 %lang(pl) %{_mandir}/pl/man8/rpm.8*
663 %lang(ru) %{_mandir}/ru/man8/rpm.8*
664 %lang(sk) %{_mandir}/sk/man8/rpm.8*
667 %dir %attr(700,root,root) /var/spool/repackage
670 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
673 %{_libdir}/rpm/rpmpopt*
674 %{_libdir}/rpm/macros
677 %defattr(644,root,root,755)
678 %attr(755,root,root) %{_libdir}/librpm*-*.so
681 %defattr(644,root,root,755)
682 %attr(755,root,root) %{_libdir}/rpm/compress-doc
683 %attr(755,root,root) %{_libdir}/rpm/cross-build
684 %attr(755,root,root) %{_libdir}/rpm/find-requires
685 %attr(755,root,root) %{_libdir}/rpm/find-provides
686 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
687 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
688 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
689 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
690 %attr(755,root,root) %{_libdir}/rpm/config.*
691 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
692 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
693 %attr(755,root,root) %{_libdir}/rpm/brp-*
694 %attr(755,root,root) %{_libdir}/rpm/check-files
695 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
696 %attr(755,root,root) %{_libdir}/rpm/cpanflute
697 %attr(755,root,root) %{_libdir}/rpm/cpanflute2
698 %attr(755,root,root) %{_libdir}/rpm/Specfile.pm
699 %attr(755,root,root) %{_libdir}/rpm/http.req
700 %attr(755,root,root) %{_libdir}/rpm/magic.*
701 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
702 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
703 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
704 %attr(755,root,root) %{_libdir}/rpm/rpmb
705 %attr(755,root,root) %{_libdir}/rpm/rpmt
706 %{_libdir}/rpm/noarch-*
707 %ifarch i386 i486 i586 i686 athlon
709 %{_libdir}/rpm/athlon*
711 %ifarch sparc sparc64
712 %{_libdir}/rpm/sparc*
715 %{_libdir}/rpm/alpha*
721 %{_libdir}/rpm/sql.prov
722 %{_libdir}/rpm/sql.req
723 %{_libdir}/rpm/tcl.req
726 %attr(755,root,root) %{_bindir}/javadeps
727 %attr(755,root,root) %{_bindir}/gendiff
728 %attr(755,root,root) %{_bindir}/rpmbuild
731 %{_mandir}/man8/rpmbuild.8*
734 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_libdir}/librpm.so
738 %{_libdir}/librpmio.la
739 %attr(755,root,root) %{_libdir}/librpmio.so
740 %{_libdir}/librpmdb.la
741 %attr(755,root,root) %{_libdir}/librpmdb.so
742 %{_libdir}/librpmbuild.la
743 %attr(755,root,root) %{_libdir}/librpmbuild.so
746 %defattr(644,root,root,755)
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_bindir}/rpm2cpio
752 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
753 %attr(755,root,root) %{_libdir}/rpm/tgpg
754 %attr(755,root,root) %{_libdir}/rpm/find-debuginfo.sh
755 %attr(755,root,root) %{_bindir}/rpmgraph
756 %attr(755,root,root) %{_bindir}/rpmcache
757 %attr(755,root,root) %{_bindir}/striptofile
758 %attr(755,root,root) %{_bindir}/unstripfile
760 #%{_libdir}/rpm/rpm.daily
761 #%{_libdir}/rpm/rpm.log
762 #%{_libdir}/rpm/rpm.xinetd
763 %{_libdir}/rpm/rpm2cpio.sh
765 %{_mandir}/man8/rpm2cpio.8*
766 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
767 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
768 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
769 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
770 %{_mandir}/man8/rpmcache.8*
771 %{_mandir}/man8/rpmgraph.8*
774 %defattr(644,root,root,755)
775 %attr(755,root,root) %{_libdir}/rpm/perl*
776 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
777 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
778 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
779 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
780 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
782 %{_libdir}/rpm/macros.perl
785 %defattr(644,root,root,755)
786 %{_libdir}/rpm/macros.python
789 %defattr(644,root,root,755)
790 %attr(755,root,root) %{_libdir}/rpm/php*
791 %attr(755,root,root) %{_libdir}/rpm/find-php*
792 %{_libdir}/rpm/macros.php
795 %defattr(644,root,root,755)
796 %attr(755,root,root) %{py_sitedir}/*.so
797 %attr(755,root,root) %{py_sitedir}/rpmdb/*.so
798 %{py_sitedir}/rpmdb/*.py*
801 %defattr(644,root,root,755)
802 %attr(755,root,root) %{_bindir}/builder
803 %attr(755,root,root) %{_bindir}/adapter.awk
804 %attr(755,root,root) %{_bindir}/pldnotify.awk
807 %defattr(644,root,root,755)
808 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
810 %files -n beecrypt-devel
811 %defattr(644,root,root,755)
812 %{_libdir}/libbeecrypt.so
813 %{_libdir}/libbeecrypt.la
814 %{_includedir}/beecrypt
816 %files -n beecrypt-static
817 %defattr(644,root,root,755)
818 %{_libdir}/libbeecrypt.a