]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
4e0d694c8a99e0b57f6981c7655a47acc72ea2ae
[packages/rpm.git] / rpm.spec
1 %include        /usr/lib/rpm/macros.python
2 %define beecrypt_ver    2.2.0
3 %define beecrypt_rel    2
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
14 Name:           rpm
15 Version:        4.1
16 Release:        12
17 License:        GPL
18 Group:          Base
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
40 Source30:       builder
41 Source31:       adapter.awk
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/
74 Icon:           rpm.gif
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}
97 %endif
98 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 Conflicts:      glibc < 2.2.92
100
101 %define         __find_provides %{SOURCE4}
102 %define         _binary_payload w9.gzdio
103
104 # don't require very fresh rpm.macros to build
105 %define         __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
106
107 %description
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.
112
113 %description -l de
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
118 Beschreibung.
119
120 %description -l es
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.
126
127 %description -l pl
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.
134
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.
141
142 %description -l ru
143 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ
144 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
145 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
146 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
147 ÄÁÎÎÙÅ Ï ÐÁËÅÔÅ.
148
149 %description -l uk
150 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
151 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉԦנ(query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
152 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
153 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝϠͦÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
154 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
155
156 %package devel
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
167 Requires:       db-devel
168 Requires:       libelf-devel
169 Requires:       popt-devel >= 1.7
170 Requires:       zlib-devel
171
172 %description devel
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.
177
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.
183
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.
189
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.
195
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.
201
202 %description devel -l ru
203 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
204 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
205 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
206 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
207 ÐÁËÅÔÁÍÉ RPM.
208
209 %description devel -l uk
210 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
211 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãѠ¦Â̦ÏÔÅËÁ
212 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅҦנÔÁ
213 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
214
215 %package static
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}
224
225 %description static
226 RPM static libraries.
227
228 %description static -l de
229 RPMs statische Libraries.
230
231 %description static -l pl
232 Biblioteki statyczne RPM-a.
233
234 %description static -l pt_BR
235 Bibliotecas estáticas para desenvolvimento.
236
237 %description static -l ru
238 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
239 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
240 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
241
242 %description static -l uk
243 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
244 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
245 ¦Â̦ÏÔÅËÁ RPM.
246
247 %package utils
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
254
255 %description utils
256 Additional utilities for managing rpm packages and database.
257
258 %description utils -l de
259 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
260
261 %description utils -l pl
262 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
263
264 %package perlprov
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}
270 Requires:       perl-devel
271 Requires:       perl-modules
272
273 %description perlprov
274 Additional utilities for checking perl provides/requires in rpm
275 packages.
276
277 %description perlprov -l de
278 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
279
280 %description perlprov -l pl
281 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
282 pakietach rpm.
283
284 %package pythonprov
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
290
291 %description pythonprov
292 Python macros, which simplifies creation of rpm packages with Python
293 software.
294
295 %description pythonprov -l pl
296 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
297 Pythonie.
298
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}
304
305 %description php-pearprov
306 Additional utilities for checking php pear provides/requires in rpm
307 packages.
308
309 %description php-pearprov -l pl
310 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
311 pakietach rpm.
312
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
321
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.
326
327 This package should be installed if you want to develop Python
328 programs that will manipulate RPM packages and databases.
329
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.
333
334 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
335 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
336
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).
341
342 Esse pacote deve ser instalado se você quiser desenvolver programas em
343 Python para manipular pacotes e bancos de dados RPM.
344
345 %package lib
346 Summary:        RPMs library
347 Summary(pl):    Biblioteki RPM-a
348 Group:          Libraries
349 Requires:       db >= %{reqdb_ver}
350 Requires:       popt >= %{reqpopt_ver}
351
352 %description lib
353 RPMs library.
354
355 %description lib -l pl
356 Biblioteki RPM-a.
357
358 %package build
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}
368 Requires:       /bin/id
369 Requires:       awk
370 Requires:       binutils
371 Requires:       diffutils
372 Requires:       file >= 3.31
373 Requires:       fileutils
374 Requires:       findutils
375 %ifarch athlon
376 Requires:       gcc >= 3.0.3
377 %else
378 Requires:       gcc
379 %endif
380 Requires:       glibc-devel
381 Requires:       grep
382 Requires:       gzip
383 Requires:       make
384 Requires:       patch
385 Requires:       popt >= 1.7
386 Requires:       sed
387 Requires:       sh-utils
388 Requires:       tar
389 Requires:       textutils
390
391 %description build
392 Scripts for building binary RPM packages.
393
394 %description build -l de
395 Scripts fürs Bauen binärer RPM-Pakete.
396
397 %description build -l pl
398 Skrypty pomocnicze do budowania binarnych RPM-ów.
399
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.
403
404 %description build -l ru
405 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
406 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
407
408 %description build -l uk
409 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
410 ÐÏÂÕÄÏ×É RPM'¦×.
411
412 %package build-tools
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}
421 # these are optional
422 #Requires:      cvs
423 #Requires:      wget
424
425 %description build-tools
426 Scripts for managing .spec files and building RPM packages.
427
428 %description build-tools -l de
429 Scripts fürs Bauen RPM-Pakete.
430
431 %description build-tools -l pl
432 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
433
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.
437
438 %description build-tools -l ru
439 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
440 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
441
442 %description build-tools -l uk
443 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
444 ÐÏÂÕÄÏ×É RPM'¦×.
445
446 %package -n beecrypt
447 Summary:        Crypto library
448 Summary(pl):    Biblioteka kryptograficzna
449 Version:        %{beecrypt_ver}
450 Release:        %{beecrypt_rel}
451 Epoch:          1
452 Group:          Libraries
453
454 %description -n beecrypt
455 Crypto library (modified for rpm needs).
456
457 %description -n beecrypt -l pl
458 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
459
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}
465 Epoch:          1
466 Group:          Development/Libraries
467 Requires:       beecrypt = %{beecrypt_ver}
468
469 %description -n beecrypt-devel
470 Crypto library - development files.
471
472 %description -n beecrypt-devel -l pl
473 Biblioteka kryptograficzna - pliki developerskie.
474
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}
480 Epoch:          1
481 Group:          Development/Libraries
482 Requires:       beecrypt-devel = %{beecrypt_ver}
483
484 %description -n beecrypt-static
485 Static version of crypto library.
486
487 %description -n beecrypt-static -l pl
488 Statyczna wersja biblioteki kryptograficznej.
489
490 %prep
491 %setup -q
492 %patch0 -p1
493 %patch1 -p1
494 %patch2 -p1
495 %patch3 -p1
496 %patch4 -p1
497 %patch5 -p1
498 # not needed ? (break compilation)
499 #%patch6 -p1
500 %patch7 -p1
501 # needed ?
502 #%patch8 -p1
503 # rejected (needed ?)
504 #%patch9 -p1
505 # too many rejects, Pawel please check if needed and rediff
506 #%patch10 -p0
507 %patch11 -p1
508 %patch12 -p1
509 %patch13 -p1
510 %patch14 -p1
511 %patch15 -p1
512 %patch16 -p1
513 %patch17 -p1
514 %patch18 -p1
515 %patch19 -p1
516 %patch20 -p1
517 %patch21 -p1
518 %patch22 -p1
519 %patch23 -p1
520 %patch24 -p1
521 %patch25 -p1
522 %patch26 -p1
523 %patch27 -p1
524 %patch28 -p1
525 %patch29 -p1
526
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
539
540 cd scripts;
541 mv -f perl.req perl.req.in
542 mv -f perl.prov perl.prov.in
543 cd ..
544
545 chmod +x %{SOURCE4}
546 rm -rf zlib libelf db db3 popt rpmdb/db.h
547
548 %build
549 # generate Group translations to *.po
550 awk -f %{SOURCE14} %{SOURCE1}
551
552 %{__aclocal}
553 %{__autoheader}
554 %{__autoconf}
555 %{__automake}
556 cd beecrypt
557 rm -f missing
558 %{__libtoolize}
559 %{__aclocal}
560 %{__autoheader}
561 %{__autoconf}
562 %{__automake}
563 cd ..
564
565 rm -f missing
566 %{__libtoolize}
567 %{__gettextize}
568 %{__aclocal}
569 %{__autoheader}
570 %{__autoconf}
571 %{__automake}
572
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
578
579 %configure \
580         --enable-shared \
581         --enable-static \
582         --with-apidocs \
583         --with-python=auto \
584         --without-db
585
586 %{__make} \
587         %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
588         myLDFLAGS="%{rpmldflags}"
589
590 %install
591 rm -rf $RPM_BUILD_ROOT
592
593 %{__make} install \
594         DESTDIR=$RPM_BUILD_ROOT \
595         pkgbindir="%{_bindir}"
596
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
600
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/
611
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
615
616 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
617
618 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
619 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
620 # customized rpm macros - global for host
621 #
622 #%%_install_langs pl_PL:en_US
623 %%distribution PLD
624 EOF
625
626 # for rpm -e|-U --repackage
627 install -d $RPM_BUILD_ROOT/var/spool/repackage
628
629 %find_lang %{name}
630
631 rm -f doc/manual/Makefile*
632
633 %clean
634 rm -rf $RPM_BUILD_ROOT
635
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
640
641 %pre build
642 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
643
644 %files -f %{name}.lang
645 %defattr(644,root,root,755)
646 %doc RPM-PGP-KEY CHANGES doc/manual/*
647
648 %attr(755,root,root) /bin/rpm
649
650 %dir %{_sysconfdir}/rpm
651 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
652
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*
660
661 %dir /var/lib/rpm
662 %dir %attr(700,root,root) /var/spool/repackage
663 %dir %{_libdir}/rpm
664
665 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
666
667 %{_libdir}/rpm/rpmrc
668 %{_libdir}/rpm/rpmpopt*
669 %{_libdir}/rpm/macros
670
671 %files lib
672 %defattr(644,root,root,755)
673 %attr(755,root,root) %{_libdir}/librpm*-*.so
674
675 %files build
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
703 %{_libdir}/rpm/i?86*
704 %{_libdir}/rpm/athlon*
705 %endif
706 %ifarch sparc sparc64
707 %{_libdir}/rpm/sparc*
708 %endif
709 %ifarch alpha
710 %{_libdir}/rpm/alpha*
711 %endif
712 %ifarch ppc
713 %{_libdir}/rpm/ppc*
714 %endif
715 # not used yet ...
716 %{_libdir}/rpm/sql.prov
717 %{_libdir}/rpm/sql.req
718 %{_libdir}/rpm/tcl.req
719 %{_libdir}/rpm/trpm
720
721 %attr(755,root,root) %{_bindir}/javadeps
722 %attr(755,root,root) %{_bindir}/gendiff
723 %attr(755,root,root) %{_bindir}/rpmbuild
724
725 %{_mandir}/man1/*
726 %{_mandir}/man8/rpmbuild.8*
727
728 %files devel
729 %defattr(644,root,root,755)
730 %{_includedir}/rpm
731 %{_libdir}/librpm.la
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
739
740 %files static
741 %defattr(644,root,root,755)
742 %{_libdir}/librpm*.a
743
744 %files utils
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
754 # not here
755 #%{_libdir}/rpm/rpm.daily
756 #%{_libdir}/rpm/rpm.log
757 #%{_libdir}/rpm/rpm.xinetd
758 %{_libdir}/rpm/rpm2cpio.sh
759
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*
767
768 %files perlprov
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
776
777 %{_libdir}/rpm/macros.perl
778
779 %files pythonprov
780 %defattr(644,root,root,755)
781 %{_libdir}/rpm/macros.python
782
783 %files php-pearprov
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
788
789 %files -n python-rpm
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*
794
795 %files build-tools
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
800
801 %files -n beecrypt
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
804
805 %files -n beecrypt-devel
806 %defattr(644,root,root,755)
807 %{_libdir}/libbeecrypt.so
808 %{_libdir}/libbeecrypt.la
809 %{_includedir}/beecrypt
810
811 %files -n beecrypt-static
812 %defattr(644,root,root,755)
813 %{_libdir}/libbeecrypt.a
This page took 0.094979 seconds and 3 git commands to generate.