]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- added _desktopdir in rpm.macros; lucky release 13 ;)
[packages/rpm.git] / rpm.spec
1 #
2 # TODO:
3 # - learn find-perl-provides to use the __perl macro instead
4 #   of /usr/bin/perl
5 #
6 %include        /usr/lib/rpm/macros.python
7 %define beecrypt_ver    2.2.0
8 %define beecrypt_rel    2
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
19 Name:           rpm
20 Version:        4.1
21 Release:        13
22 License:        GPL
23 Group:          Base
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
45 Source30:       builder
46 Source31:       adapter.awk
47 Source32:       pldnotify.awk
48 Source33:       perl.prov
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/
79 Icon:           rpm.gif
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}
102 %endif
103 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
104 Conflicts:      glibc < 2.2.92
105
106 %define         __find_provides %{SOURCE4}
107 %define         _binary_payload w9.gzdio
108
109 # don't require very fresh rpm.macros to build
110 %define         __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
111
112 %description
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.
117
118 %description -l de
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
123 Beschreibung.
124
125 %description -l es
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.
131
132 %description -l pl
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.
139
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.
146
147 %description -l ru
148 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ
149 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
150 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
151 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
152 ÄÁÎÎÙÅ Ï ÐÁËÅÔÅ.
153
154 %description -l uk
155 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
156 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉԦנ(query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
157 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
158 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝϠͦÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
159 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
160
161 %package devel
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
172 Requires:       db-devel
173 Requires:       libelf-devel
174 Requires:       popt-devel >= 1.7
175 Requires:       zlib-devel
176
177 %description devel
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.
182
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.
188
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.
194
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.
200
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.
206
207 %description devel -l ru
208 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
209 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
210 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
211 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
212 ÐÁËÅÔÁÍÉ RPM.
213
214 %description devel -l uk
215 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
216 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãѠ¦Â̦ÏÔÅËÁ
217 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅҦנÔÁ
218 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
219
220 %package static
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}
229
230 %description static
231 RPM static libraries.
232
233 %description static -l de
234 RPMs statische Libraries.
235
236 %description static -l pl
237 Biblioteki statyczne RPM-a.
238
239 %description static -l pt_BR
240 Bibliotecas estáticas para desenvolvimento.
241
242 %description static -l ru
243 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
244 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
245 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
246
247 %description static -l uk
248 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
249 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
250 ¦Â̦ÏÔÅËÁ RPM.
251
252 %package utils
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
259
260 %description utils
261 Additional utilities for managing rpm packages and database.
262
263 %description utils -l de
264 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
265
266 %description utils -l pl
267 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
268
269 %package perlprov
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}
275 Requires:       perl-devel
276 Requires:       perl-modules
277
278 %description perlprov
279 Additional utilities for checking perl provides/requires in rpm
280 packages.
281
282 %description perlprov -l de
283 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
284
285 %description perlprov -l pl
286 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
287 pakietach rpm.
288
289 %package pythonprov
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
295
296 %description pythonprov
297 Python macros, which simplifies creation of rpm packages with Python
298 software.
299
300 %description pythonprov -l pl
301 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
302 Pythonie.
303
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}
309
310 %description php-pearprov
311 Additional utilities for checking php pear provides/requires in rpm
312 packages.
313
314 %description php-pearprov -l pl
315 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
316 pakietach rpm.
317
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
326
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.
331
332 This package should be installed if you want to develop Python
333 programs that will manipulate RPM packages and databases.
334
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.
338
339 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
340 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
341
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).
346
347 Esse pacote deve ser instalado se você quiser desenvolver programas em
348 Python para manipular pacotes e bancos de dados RPM.
349
350 %package lib
351 Summary:        RPMs library
352 Summary(pl):    Biblioteki RPM-a
353 Group:          Libraries
354 Requires:       db >= %{reqdb_ver}
355 Requires:       popt >= %{reqpopt_ver}
356
357 %description lib
358 RPMs library.
359
360 %description lib -l pl
361 Biblioteki RPM-a.
362
363 %package build
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}
373 Requires:       /bin/id
374 Requires:       awk
375 Requires:       binutils
376 Requires:       diffutils
377 Requires:       file >= 3.31
378 Requires:       fileutils
379 Requires:       findutils
380 %ifarch athlon
381 Requires:       gcc >= 3.0.3
382 %else
383 Requires:       gcc
384 %endif
385 Requires:       glibc-devel
386 Requires:       grep
387 Requires:       gzip
388 Requires:       make
389 Requires:       patch
390 Requires:       popt >= 1.7
391 Requires:       sed
392 Requires:       sh-utils
393 Requires:       tar
394 Requires:       textutils
395
396 %description build
397 Scripts for building binary RPM packages.
398
399 %description build -l de
400 Scripts fürs Bauen binärer RPM-Pakete.
401
402 %description build -l pl
403 Skrypty pomocnicze do budowania binarnych RPM-ów.
404
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.
408
409 %description build -l ru
410 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
411 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
412
413 %description build -l uk
414 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
415 ÐÏÂÕÄÏ×É RPM'¦×.
416
417 %package build-tools
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}
426 # these are optional
427 #Requires:      cvs
428 #Requires:      wget
429
430 %description build-tools
431 Scripts for managing .spec files and building RPM packages.
432
433 %description build-tools -l de
434 Scripts fürs Bauen RPM-Pakete.
435
436 %description build-tools -l pl
437 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
438
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.
442
443 %description build-tools -l ru
444 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
445 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
446
447 %description build-tools -l uk
448 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
449 ÐÏÂÕÄÏ×É RPM'¦×.
450
451 %package -n beecrypt
452 Summary:        Crypto library
453 Summary(pl):    Biblioteka kryptograficzna
454 Version:        %{beecrypt_ver}
455 Release:        %{beecrypt_rel}
456 Epoch:          1
457 Group:          Libraries
458
459 %description -n beecrypt
460 Crypto library (modified for rpm needs).
461
462 %description -n beecrypt -l pl
463 Biblioteka kryptograficzna (zmodyfikowana na potrzeby rpma).
464
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}
470 Epoch:          1
471 Group:          Development/Libraries
472 Requires:       beecrypt = %{beecrypt_ver}
473
474 %description -n beecrypt-devel
475 Crypto library - development files.
476
477 %description -n beecrypt-devel -l pl
478 Biblioteka kryptograficzna - pliki developerskie.
479
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}
485 Epoch:          1
486 Group:          Development/Libraries
487 Requires:       beecrypt-devel = %{beecrypt_ver}
488
489 %description -n beecrypt-static
490 Static version of crypto library.
491
492 %description -n beecrypt-static -l pl
493 Statyczna wersja biblioteki kryptograficznej.
494
495 %prep
496 %setup -q
497 %patch0 -p1
498 %patch1 -p1
499 %patch2 -p1
500 %patch3 -p1
501 %patch4 -p1
502 %patch5 -p1
503 # not needed ? (break compilation)
504 #%patch6 -p1
505 %patch7 -p1
506 # needed ?
507 #%patch8 -p1
508 # rejected (needed ?)
509 #%patch9 -p1
510 # too many rejects, Pawel please check if needed and rediff
511 #%patch10 -p0
512 %patch11 -p1
513 %patch12 -p1
514 %patch13 -p1
515 %patch14 -p1
516 %patch15 -p1
517 %patch16 -p1
518 %patch18 -p1
519 %patch19 -p1
520 %patch20 -p1
521 %patch21 -p1
522 %patch22 -p1
523 %patch23 -p1
524 %patch24 -p1
525 %patch25 -p1
526 %patch26 -p1
527 %patch27 -p1
528 %patch28 -p1
529 %patch29 -p1
530
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
544
545 cd scripts;
546 mv -f perl.req perl.req.in
547 mv -f perl.prov perl.prov.in
548 cd ..
549
550 chmod +x %{SOURCE4}
551 rm -rf zlib libelf db db3 popt rpmdb/db.h
552
553 %build
554 # generate Group translations to *.po
555 awk -f %{SOURCE14} %{SOURCE1}
556
557 %{__aclocal}
558 %{__autoheader}
559 %{__autoconf}
560 %{__automake}
561 cd beecrypt
562 rm -f missing
563 %{__libtoolize}
564 %{__aclocal}
565 %{__autoheader}
566 %{__autoconf}
567 %{__automake}
568 cd ..
569
570 rm -f missing
571 %{__libtoolize}
572 %{__gettextize}
573 %{__aclocal}
574 %{__autoheader}
575 %{__autoconf}
576 %{__automake}
577
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
583
584 %configure \
585         --enable-shared \
586         --enable-static \
587         --with-apidocs \
588         --with-python=auto \
589         --without-db
590
591 %{__make} \
592         %{?_without_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
593         myLDFLAGS="%{rpmldflags}"
594
595 %install
596 rm -rf $RPM_BUILD_ROOT
597
598 %{__make} install \
599         DESTDIR=$RPM_BUILD_ROOT \
600         pkgbindir="%{_bindir}"
601
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
605
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/
616
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
620
621 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
622
623 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
624 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
625 # customized rpm macros - global for host
626 #
627 #%%_install_langs pl_PL:en_US
628 %%distribution PLD
629 EOF
630
631 # for rpm -e|-U --repackage
632 install -d $RPM_BUILD_ROOT/var/spool/repackage
633
634 %find_lang %{name}
635
636 rm -f doc/manual/Makefile*
637
638 %clean
639 rm -rf $RPM_BUILD_ROOT
640
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
645
646 %pre build
647 find /usr/lib/rpm -name '*-linux' -type l | xargs rm -f
648
649 %files -f %{name}.lang
650 %defattr(644,root,root,755)
651 %doc RPM-PGP-KEY CHANGES doc/manual/*
652
653 %attr(755,root,root) /bin/rpm
654
655 %dir %{_sysconfdir}/rpm
656 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
657
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*
665
666 %dir /var/lib/rpm
667 %dir %attr(700,root,root) /var/spool/repackage
668 %dir %{_libdir}/rpm
669
670 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
671
672 %{_libdir}/rpm/rpmrc
673 %{_libdir}/rpm/rpmpopt*
674 %{_libdir}/rpm/macros
675
676 %files lib
677 %defattr(644,root,root,755)
678 %attr(755,root,root) %{_libdir}/librpm*-*.so
679
680 %files build
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
708 %{_libdir}/rpm/i?86*
709 %{_libdir}/rpm/athlon*
710 %endif
711 %ifarch sparc sparc64
712 %{_libdir}/rpm/sparc*
713 %endif
714 %ifarch alpha
715 %{_libdir}/rpm/alpha*
716 %endif
717 %ifarch ppc
718 %{_libdir}/rpm/ppc*
719 %endif
720 # not used yet ...
721 %{_libdir}/rpm/sql.prov
722 %{_libdir}/rpm/sql.req
723 %{_libdir}/rpm/tcl.req
724 %{_libdir}/rpm/trpm
725
726 %attr(755,root,root) %{_bindir}/javadeps
727 %attr(755,root,root) %{_bindir}/gendiff
728 %attr(755,root,root) %{_bindir}/rpmbuild
729
730 %{_mandir}/man1/*
731 %{_mandir}/man8/rpmbuild.8*
732
733 %files devel
734 %defattr(644,root,root,755)
735 %{_includedir}/rpm
736 %{_libdir}/librpm.la
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
744
745 %files static
746 %defattr(644,root,root,755)
747 %{_libdir}/librpm*.a
748
749 %files utils
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
759 # not here
760 #%{_libdir}/rpm/rpm.daily
761 #%{_libdir}/rpm/rpm.log
762 #%{_libdir}/rpm/rpm.xinetd
763 %{_libdir}/rpm/rpm2cpio.sh
764
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*
772
773 %files perlprov
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
781
782 %{_libdir}/rpm/macros.perl
783
784 %files pythonprov
785 %defattr(644,root,root,755)
786 %{_libdir}/rpm/macros.python
787
788 %files php-pearprov
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
793
794 %files -n python-rpm
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*
799
800 %files build-tools
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
805
806 %files -n beecrypt
807 %defattr(644,root,root,755)
808 %attr(755,root,root) %{_libdir}/libbeecrypt.so.*.*
809
810 %files -n beecrypt-devel
811 %defattr(644,root,root,755)
812 %{_libdir}/libbeecrypt.so
813 %{_libdir}/libbeecrypt.la
814 %{_includedir}/beecrypt
815
816 %files -n beecrypt-static
817 %defattr(644,root,root,755)
818 %{_libdir}/libbeecrypt.a
This page took 0.106163 seconds and 4 git commands to generate.