]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- release 112.2 to rebuild with fixed rpm.macros
[packages/rpm.git] / rpm.spec
1 # to build for athlon you need release at least 49
2 Summary:        RPM Package Manager
3 Summary(de):    RPM Packet-Manager
4 Summary(es):    Gestor de paquetes RPM
5 Summary(pl):    Aplikacja do zarz±dzania pakietami RPM
6 Summary(pt_BR): Gerenciador de pacotes RPM
7 Summary(ru):    íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
8 Summary(uk):    íÅÎÅÄÖÅÒ ÐÁËÅԦנצĠRPM
9 Name:           rpm
10 Version:        4.0.2
11 Release:        112.2
12 License:        GPL
13 Group:          Base
14 Source0:        ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/%{name}-%{version}.tar.gz
15 # Source0-md5:  7b247d7fb7a0042fc81df935a7d21aac
16 Source1:        %{name}.groups
17 Source2:        %{name}.macros
18 Source3:        %{name}-install-tree
19 Source4:        %{name}-find-rpm-provides
20 Source5:        %{name}-macros.perl
21 Source6:        %{name}-find-perl-provides
22 Source7:        %{name}-find-perl-requires
23 Source8:        %{name}-find-spec-bcond
24 Source9:        %{name}-find-lang
25 Source10:       %{name}-find-provides
26 Source11:       %{name}-find-requires
27 Source12:       %{name}-non-english-man-pages.tar.bz2
28 Source13:       %{name}-macros.python
29 Source14:       %{name}-groups-po.awk
30 Source15:       %{name}-compress-doc
31 Source16:       %{name}-check-files
32 Source17:       %{name}-php-provides
33 Source18:       %{name}-php-requires
34 Source19:       %{name}-find-php-provides
35 Source20:       %{name}-find-php-requires
36 Source21:       %{name}-macros.php
37 Source30:       builder
38 Source31:       adapter.awk
39 Source32:       pldnotify.awk
40 Source33:       perl.prov
41 Patch0:         %{name}-rpmrc.patch
42 Patch1:         %{name}-macros.patch
43 Patch2:         %{name}-arch.patch
44 Patch3:         %{name}-rpmpopt.patch
45 Patch4:         %{name}-perl-macros.patch
46 Patch5:         %{name}-db3.patch
47 Patch6:         %{name}-segv.patch
48 Patch7:         %{name}-am_fix.patch
49 Patch8:         %{name}-perl-req-perlfile.patch
50 Patch9:         %{name}-installplatform.patch
51 Patch10:        %{name}-cache.patch
52 Patch11:        %{name}-suggestions.patch
53 Patch12:        %{name}-rh-lame.patch
54 Patch13:        %{name}-glob.patch
55 Patch14:        %{name}-header_h.patch
56 Patch15:        %{name}-fast-alAddPackage.patch
57 Patch16:        %{name}-byKey.patch
58 Patch17:        %{name}-po.patch
59 Patch18:        %{name}-noperldir.patch
60 Patch19:        %{name}-popt-cvs20010530.patch
61 Patch20:        %{name}-noexpand.patch
62 Patch21:        %{name}-scripts-closefds.patch
63 Patch22:        %{name}-python-amfix.patch
64 Patch23:        %{name}-non-english-man-pages.patch
65 Patch24:        %{name}-progress-nontty.patch
66 Patch25:        %{name}-am_ac.patch
67 Patch26:        %{name}-python-macros.patch
68 Patch27:        %{name}-hardlink-fixes.patch
69 Patch28:        %{name}-perlprov-regonly.patch
70 Patch29:        %{name}-cxx.patch
71 Patch30:        %{name}-athlon.patch
72 Patch31:        %{name}-athlon-identify.patch
73 Patch32:        %{name}-gettext-in-header.patch
74 Patch34:        %{name}-ac25x.patch
75 Patch35:        %{name}-signverify-fix.patch
76 Patch36:        %{name}-compress-doc.patch
77 Patch37:        %{name}-short_circuit.patch
78 Patch38:        %{name}-test_stage.patch
79 Patch39:        %{name}-exclude.patch
80 Patch40:        %{name}-check_files.patch
81 Patch41:        %{name}-choke-on-evil-doc.patch
82 Patch42:        %{name}-rpmlog-fix.patch
83 URL:            http://www.rpm.org/
84 Icon:           rpm.gif
85 BuildRequires:  autoconf >= 2.50
86 BuildRequires:  automake
87 BuildRequires:  bzip2-devel >= 1.0.1
88 BuildRequires:  db1-devel >= 1.85
89 BuildRequires:  db3-devel >= 3.1.17-9
90 BuildRequires:  gettext-devel >= 0.10.38-3
91 BuildRequires:  libtool
92 BuildRequires:  patch >= 2.2
93 BuildRequires:  python-devel >= 2.2.1
94 BuildRequires:  python-modules >= 2.2.1
95 BuildRequires:  zlib-devel >= 1.1.4
96 %if %{!?_without_static:1}%{?_without_static:0}
97 # Require static library only for static build
98 BuildRequires:  bzip2-static >= 1.0.1
99 BuildRequires:  db1-static >= 1.85
100 BuildRequires:  db3-static >= 3.1.17-9
101 BuildRequires:  glibc-static >= 2.2.0
102 BuildRequires:  zlib-static >= 1.1.4
103 %endif
104 Requires:       zlib >= 1.1.4
105 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106 Obsoletes:      rpm-libs
107 Conflicts:      glibc < 2.2
108
109 %define         __find_provides %{SOURCE4}
110 %define         _binary_payload w9.gzdio
111
112 %define         py_ver          %(echo `python -c "import sys; print sys.version[:3]"`)
113 %define         py_prefix       %(echo `python -c "import sys; print sys.prefix"`)
114 %define         py_libdir       %{py_prefix}/lib/python%{py_ver}
115 %define         py_sitedir      %{py_libdir}/site-packages
116 %define         py_dyndir       %{py_libdir}/lib-dynload
117 %define         pyrequires_eq() Requires:       %1 >= %py_ver %1 < %(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`)
118
119 # Contains rpm.macro revision from HEAD which is currently
120 # backported to Ra
121 %define         rpm_macros_rev  1.127
122
123 %description
124 RPM is a powerful package manager, which can be used to build,
125 install, query, verify, update, and uninstall individual software
126 packages. A package consists of an archive of files, and package
127 information, including name, version, and description.
128
129 %description -l de
130 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
131 Installation, Anfrage, Verifizierung, Aktualisierung und
132 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
133 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
134 Beschreibung.
135
136 %description -l es
137 RPM es un poderoso administrador de paquetes, que puede ser usado para
138 construir, instalar, pesquisar, verificar, actualizar y desinstalar
139 paquetes individuales de software. Un paquete consiste en un
140 almacenaje de archivos, y información sobre el paquete, incluyendo
141 nombre, versión y descripción.
142
143 %description -l pl
144 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
145 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
146 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
147 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
148 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
149 odpytywania programu rpm.
150
151 %description -l pt_BR
152 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
153 construir, instalar, pesquisar, verificar, atualizar e desinstalar
154 pacotes individuais de software. Um pacote consiste de um conjunto de
155 arquivos e informações adicionais, incluindo nome, versão e descrição
156 do pacote, permissões dos arquivos, etc.
157
158 %description -l ru
159 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ
160 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
161 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
162 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
163 ÄÁÎÎÙÅ Ï ÐÁËÅÔÅ.
164
165 %description -l uk
166 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
167 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉԦנ(query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
168 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
169 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝϠͦÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
170 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
171
172 %package devel
173 Summary:        Header files and libraries
174 Summary(de):    Header-Dateien uns Libraries
175 Summary(es):    Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
176 Summary(pl):    Pliki nag³ówkowe i biblioteki statyczne
177 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
178 Summary(ru):    èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
179 Summary(uk):    èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
180 Group:          Development/Libraries
181 Requires:       %{name} = %{version}
182 Requires:       popt-devel
183
184 %description devel
185 The RPM packaging system includes a C library that makes it easy to
186 manipulate RPM packages and databases. It is intended to ease the
187 creation of graphical package managers and other tools that need
188 intimate knowledge of RPM packages.
189
190 %description devel -l de
191 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
192 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
193 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
194 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
195
196 %description devel -l es
197 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
198 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
199 facilitar la creación de administradores gráficos de paquetes y otras
200 herramientas que necesiten un conocimiento profundo de paquetes RPM.
201
202 %description devel -l pl
203 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
204 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
205 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
206 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM.
207
208 %description devel -l pt_BR
209 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
210 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
211 facilitar a criação de gerenciadores gráficos de pacotes e outras
212 ferramentas que precisem de conhecimento profundo de pacotes RPM.
213
214 %description devel -l ru
215 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
216 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
217 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
218 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
219 ÐÁËÅÔÁÍÉ RPM.
220
221 %description devel -l uk
222 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
223 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãѠ¦Â̦ÏÔÅËÁ
224 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅҦנÔÁ
225 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
226
227 %package static
228 Summary:        RPM static libraries
229 Summary(de):    RPMs statische Libraries
230 Summary(pl):    Biblioteki statyczne RPM-a
231 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
232 Summary(ru):    óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
233 Summary(uk):    óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
234 Group:          Development/Libraries
235 Requires:       %{name}-devel = %{version}
236
237 %description static
238 RPM static libraries.
239
240 %description static -l de
241 RPMs statische Libraries.
242
243 %description static -l pl
244 Biblioteki statyczne RPM-a.
245
246 %description static -l pt_BR
247 Bibliotecas estáticas para desenvolvimento.
248
249 %description static -l ru
250 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
251 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
252 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
253
254 %description static -l uk
255 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
256 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
257 ¦Â̦ÏÔÅËÁ RPM.
258
259 %package utils
260 Summary:        Additional utilities for managing rpm packages and database
261 Summary(de):    Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
262 Summary(pl):    Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
263 Group:          Applications/File
264 Requires:       %{name} = %{version}
265
266 %description utils
267 Additional utilities for managing rpm packages and database.
268
269 %description utils -l de
270 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
271
272 %description utils -l pl
273 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
274
275 %package perlprov
276 Summary:        Additional utilities for checking perl provides/requires in rpm packages
277 Summary(de):    Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
278 Summary(pl):    Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
279 Group:          Applications/File
280 Requires:       %{name} = %{version}
281 Requires:       perl-modules
282 Requires:       findutils
283
284 %description perlprov
285 Additional utilities for checking perl provides/requires in rpm
286 packages.
287
288 %description perlprov -l de
289 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
290
291 %description perlprov -l pl
292 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
293 pakietach rpm.
294
295 %package pythonprov
296 Summary:        Python macros, which simplifies creation of rpm packages with Python software
297 Summary(pl):    Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
298 Group:          Applications/File
299 Requires:       %{name} = %{version}
300 Requires:       python-modules
301
302 %description pythonprov
303 Python macros, which simplifies creation of rpm packages with Python
304 software.
305
306 %description pythonprov -l pl
307 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
308 Pythonie.
309
310 %package php-pearprov
311 Summary:        Additional utilities for managing rpm packages and database
312 Summary(pl):    Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
313 Group:          Applications/File
314 Requires:       %{name} = %{version}
315
316 %description php-pearprov
317 Additional utilities for checking php pear provides/requires in rpm
318 packages.
319
320 %description php-pearprov -l pl
321 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
322 pakietach rpm.
323
324 %package -n python-rpm
325 Summary:        Python interface to RPM library
326 Summary(pl):    Pythonowy interfejs do biblioteki RPM-a
327 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
328 Group:          Libraries/Python
329 Requires:       %{name} = %{version}
330 %pyrequires_eq  python
331 Obsoletes:      rpm-python
332
333 %description -n python-rpm
334 The rpm-python package contains a module which permits applications
335 written in the Python programming language to use the interface
336 supplied by RPM (RPM Package Manager) libraries.
337
338 This package should be installed if you want to develop Python
339 programs that will manipulate RPM packages and databases.
340
341 %description -n python-rpm -l pl
342 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
343 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
344
345 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
346 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
347
348 %description -n python-rpm -l pt_BR
349 O pacote rpm-python contém um módulo que permite que aplicações
350 escritas em Python utilizem a interface fornecida pelas bibliotecas
351 RPM (RPM Package Manager).
352
353 Esse pacote deve ser instalado se você quiser desenvolver programas em
354 Python para manipular pacotes e bancos de dados RPM.
355
356 %package build
357 Summary:        Scripts for building binary RPM packages
358 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
359 Summary(pl):    Skrypty pomocnicze do budowania binarnych RPM-ów
360 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
361 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
362 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
363 Group:          Applications/File
364 Provides:       rpmbuild(macros) = %{rpm_macros_rev}
365 Requires:       %{name} = %{version}
366 Requires:       /bin/id
367 Requires:       awk
368 Requires:       binutils
369 Requires:       chrpath >= 0.9-1
370 Requires:       diffutils
371 Requires:       file >= 3.31
372 Requires:       fileutils
373 Requires:       findutils
374 %ifarch athlon
375 Requires:       gcc >= 3.0.3
376 %else
377 Requires:       gcc
378 %endif
379 Requires:       glibc-devel
380 Requires:       grep
381 Requires:       gzip
382 Requires:       make
383 Requires:       patch
384 Requires:       popt >= 1.6.2-2
385 Requires:       sed
386 Requires:       sh-utils
387 Requires:       tar
388 Requires:       textutils
389
390 %description build
391 Scripts for building binary RPM packages.
392
393 %description build -l de
394 Scripts fürs Bauen binärer RPM-Pakete.
395
396 %description build -l pl
397 Skrypty pomocnicze do budowania binarnych RPM-ów.
398
399 %description build -l pt_BR
400 Este pacote contém scripts e programas executáveis que são usados para
401 construir pacotes usando o RPM.
402
403 %description build -l ru
404 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
405 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
406
407 %description build -l uk
408 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
409 ÐÏÂÕÄÏ×É RPM'¦×.
410
411 %package build-tools
412 Summary:        Scripts for managing .spec files and building RPM packages
413 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
414 Summary(pl):    Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
415 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
416 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
417 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
418 Group:          Applications/File
419 Requires:       %{name}-build = %{version}
420 # these are optional
421 #Requires:      cvs
422 #Requires:      wget
423
424 %description build-tools
425 Scripts for managing .spec files and building RPM packages.
426
427 %description build-tools -l de
428 Scripts fürs Bauen RPM-Pakete.
429
430 %description build-tools -l pl
431 Skrypty pomocnicze do zarz±dznia plikami .spec i do budowania RPM-ów.
432
433 %description build-tools -l pt_BR
434 Este pacote contém scripts e programas executáveis que são usados para
435 construir pacotes usando o RPM.
436
437 %description build-tools -l ru
438 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
439 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
440
441 %description build-tools -l uk
442 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
443 ÐÏÂÕÄÏ×É RPM'¦×.
444
445 %prep
446 %setup -q -a12
447 %patch0 -p1
448 %patch1 -p1
449 %patch2 -p1
450 %patch3 -p1
451 %patch4 -p1
452 %patch5 -p1
453 %patch6 -p1
454 %patch7 -p1
455 %patch8 -p1
456 %patch9 -p1
457 %patch10 -p1
458 %patch11 -p0
459 %patch12 -p0
460 %patch13 -p1
461 %patch14 -p1
462 %patch15 -p0
463 %patch16 -p0
464 %patch17 -p1
465 %patch18 -p1
466 %patch19 -p1
467 %patch20 -p1
468 %patch21 -p1
469 %patch22 -p1
470 %patch23 -p1
471 %patch24 -p1
472 %patch25 -p1
473 %patch26 -p0
474 %patch27 -p1
475 %patch28 -p1
476 %patch29 -p1
477 %patch30 -p1
478
479 %ifarch athlon
480 %patch31 -p1
481 %endif
482
483 %patch32 -p1
484 %patch34 -p1
485 %patch35 -p1
486 %patch36 -p1
487 %patch37 -p1
488 %patch38 -p1
489 %patch39 -p1
490 %patch40 -p1
491 %patch41 -p1
492 %patch42 -p1
493
494 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
495 cp -f platform.in macros.pld.in
496 install %{SOURCE5} macros.perl.in
497 install %{SOURCE13} macros.python.in
498 install %{SOURCE21} macros.php.in
499 install %{SOURCE6} scripts/find-perl-provides
500 install %{SOURCE7} scripts/find-perl-requires
501 install %{SOURCE9} scripts/find-lang.sh
502 install %{SOURCE17} scripts/php.prov.in
503 install %{SOURCE18} scripts/php.req.in
504 install %{SOURCE19} scripts/find-php-provides
505 install %{SOURCE20} scripts/find-php-requires
506 install %{SOURCE33} scripts/perl.prov
507
508 cd scripts
509 mv -f perl.req perl.req.in
510 mv -f perl.prov perl.prov.in
511 cd ..
512
513 chmod +x %{SOURCE4}
514
515 %build
516 # generate Group translations to *.po
517 awk -f %{SOURCE14} %{SOURCE1}
518
519 cd popt
520 %{__libtoolize}
521 %{__aclocal}
522 %{__autoheader}
523 %{__autoconf}
524 %{__automake}
525 cd ..
526
527 %{__libtoolize}
528 %{__gettextize}
529 %{__aclocal}
530 autoupdate
531 %{__autoheader} || :
532 %{__autoconf}
533 sed -e 's#python1.5#python%{py_ver}#g' \
534         python/Makefile.am > python/Makefile.am.new
535 mv -f python/Makefile.am.new python/Makefile.am
536 # python in SUBDIRS is conditional
537 sed -e 's#python1.5#python%{py_ver}#g' \
538         python/Makefile.in > python/Makefile.in.new
539 mv -f python/Makefile.in.new python/Makefile.in
540 # ugly workaround for automake
541 sed -e 's#cpio.c $(DBLIBOBJS) depends.c#cpio.c depends.c#g' \
542         lib/Makefile.am > lib/Makefile.am.new
543 mv -f lib/Makefile.am.new lib/Makefile.am
544 %{__automake}
545 sed -e 's#cpio.c depends.c#cpio.c $(DBLIBOBJS) depends.c#g' \
546         lib/Makefile.in > lib/Makefile.in.new
547 mv -f lib/Makefile.in.new lib/Makefile.in
548
549 # config.guess doesn't handle athlon, so we have to change it by hand.
550 # rpm checks for CPU type at runtime, but it looks better
551 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' macros.in | \
552         sed 's|@host_cpu@|%{_target_cpu}|' > macros.tmp
553 mv -f macros.tmp macros.in
554
555 %configure \
556         --enable-shared \
557         --enable-v1-packages \
558         --with-python
559
560 %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"}
561
562 %install
563 rm -rf $RPM_BUILD_ROOT
564
565 %{__make} install \
566         DESTDIR=$RPM_BUILD_ROOT \
567         pkgbindir="%{_bindir}"
568
569 install macros.perl     $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
570 install macros.python   $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
571 install macros.php      $RPM_BUILD_ROOT%{_libdir}/rpm/macros.php
572
573 install %{SOURCE1} doc/manual/groups
574 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
575 install %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/rpm/find-rpm-provides
576 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
577 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
578 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
579 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
580 install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/rpm/check-files
581 install scripts/find-php*       $RPM_BUILD_ROOT%{_libdir}/rpm/
582 install scripts/php.{prov,req}  $RPM_BUILD_ROOT%{_libdir}/rpm/
583
584 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
585 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
586 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
587
588 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
589
590 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
591 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
592 # customized rpm macros - global for host
593 #
594 #%%_install_langs pl_PL:en_US
595 %%distribution PLD
596 EOF
597
598 for f in $RPM_BUILD_ROOT%{_datadir}/locale/{en_RN,eu_ES,gl,hu,ro,wa,zh,zh_CN.GB2312}/LC_MESSAGES/rpm.mo ; do
599         [ "`file $f | sed -e 's/.*,//' -e 's/message.*//'`" -le 1 ] && rm -f $f
600 done
601 %find_lang %{name}
602
603 %clean
604 rm -rf $RPM_BUILD_ROOT
605
606 %post   -p /sbin/ldconfig
607 %postun -p /sbin/ldconfig
608
609 %files -f %{name}.lang
610 %defattr(644,root,root,755)
611 %doc RPM-PGP-KEY CHANGES doc/manual/[a-z]*
612
613 %attr(755,root,root) /bin/rpm
614 %attr(755,root,root) %{_bindir}/rpmdb
615 %attr(755,root,root) %{_bindir}/rpmquery
616 %attr(755,root,root) %{_bindir}/rpmsign
617 %attr(755,root,root) %{_bindir}/rpmverify
618 %attr(755,root,root) %{_libdir}/rpm/rpmdb
619 %attr(755,root,root) %{_libdir}/rpm/rpmq
620 %attr(755,root,root) %{_libdir}/rpm/rpmk
621 %attr(755,root,root) %{_libdir}/rpm/rpmv
622 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
623
624 %dir %{_sysconfdir}/rpm
625 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
626
627 %{_mandir}/man8/rpm.8*
628 %lang(fr) %{_mandir}/fr/man8/rpm.8*
629 %lang(ja) %{_mandir}/ja/man8/rpm.8*
630 %lang(ko) %{_mandir}/ko/man8/rpm.8*
631 %lang(pl) %{_mandir}/pl/man8/rpm.8*
632 %lang(ru) %{_mandir}/ru/man8/rpm.8*
633 %lang(sk) %{_mandir}/sk/man8/rpm.8*
634
635 %dir /var/lib/rpm
636 %dir %{_libdir}/rpm
637
638 %doc %attr(755,root,root) %{_libdir}/rpm/convertrpmrc.sh
639
640 %{_libdir}/rpm/rpmrc
641 %{_libdir}/rpm/rpmpopt*
642 %{_libdir}/rpm/macros
643 %{_libdir}/rpm/noarch-linux
644 %{_libdir}/rpm/noarch-pld-linux
645 %ifarch i386 i486 i586 i686 athlon
646 %{_libdir}/rpm/i?86*
647 %{_libdir}/rpm/athlon*
648 %endif
649 %ifarch sparc sparc64
650 %{_libdir}/rpm/sparc*
651 %endif
652 %ifarch alpha
653 %{_libdir}/rpm/alpha*
654 %endif
655 %ifarch ppc
656 %{_libdir}/rpm/ppc*
657 %endif
658
659 %files build
660 %defattr(644,root,root,755)
661 %attr(755,root,root) %{_bindir}/rpmbuild
662 %attr(755,root,root) %{_bindir}/rpme
663 %attr(755,root,root) %{_bindir}/rpmi
664 %attr(755,root,root) %{_bindir}/rpmu
665 %attr(755,root,root) %{_libdir}/rpm/find-requires
666 %attr(755,root,root) %{_libdir}/rpm/find-provides
667 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
668 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
669 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
670 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
671 %attr(755,root,root) %{_libdir}/rpm/config.*
672 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
673 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
674 %attr(755,root,root) %{_libdir}/rpm/brp-*
675 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
676 %attr(755,root,root) %{_libdir}/rpm/check-files
677 %attr(755,root,root) %{_libdir}/rpm/compress-doc
678 %attr(755,root,root) %{_libdir}/rpm/cpanflute
679 %attr(755,root,root) %{_libdir}/rpm/http.req
680 %attr(755,root,root) %{_libdir}/rpm/magic.*
681 %attr(755,root,root) %{_libdir}/rpm/rpmdiff*
682 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
683 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides.sh
684 %attr(755,root,root) %{_libdir}/rpm/vpkg-provides2.sh
685 %attr(755,root,root) %{_libdir}/rpm/rpmb
686 %attr(755,root,root) %{_libdir}/rpm/rpmi
687 %attr(755,root,root) %{_libdir}/rpm/rpmt
688 %attr(755,root,root) %{_libdir}/rpm/rpme
689 %attr(755,root,root) %{_libdir}/rpm/rpmu
690
691 %files build-tools
692 %defattr(644,root,root,755)
693 %attr(755,root,root) %{_bindir}/builder
694 %attr(755,root,root) %{_bindir}/adapter.awk
695 %attr(755,root,root) %{_bindir}/pldnotify.awk
696
697 %files devel
698 %defattr(644,root,root,755)
699 %{_includedir}/rpm
700 %attr(755,root,root) %{_libdir}/librpm*.la
701 %attr(755,root,root) %{_libdir}/librpm*.so
702
703 %files static
704 %defattr(644,root,root,755)
705 %{_libdir}/librpm*.a
706
707 %files utils
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_bindir}/gendiff
710 %attr(755,root,root) %{_bindir}/javadeps
711 %attr(755,root,root) %{_bindir}/rpm2cpio
712
713 %{_mandir}/man8/rpm2cpio.8*
714 %{_mandir}/man1/*
715 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
716 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
717 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
718 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
719
720 %files perlprov
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/rpm/perl*
723 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
724 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
725 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
726 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
727 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
728
729 %{_libdir}/rpm/macros.perl
730
731 %files pythonprov
732 %defattr(644,root,root,755)
733 %{_libdir}/rpm/macros.python
734
735 %files php-pearprov
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_libdir}/rpm/php*
738 %attr(755,root,root) %{_libdir}/rpm/find-php*
739 %{_libdir}/rpm/macros.php
740
741 %files -n python-rpm
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{py_sitedir}/*.so
This page took 0.08981 seconds and 3 git commands to generate.