]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- reverted
[packages/rpm.git] / rpm.spec
1 #
2 # TODO:
3 # - python(abi) cap is not provided automatically (because /usr/bin/python matches
4 #   ELF first; it should be provided by python-libs not binary anyway)
5
6 # Conditional build:
7 %bcond_with     static          # build static rpmi (not supported at the moment)
8 %bcond_without  apidocs         # don't generate documentation with doxygen
9 %bcond_with     autoreqdep      # autogenerate package name deps in addition to sonames/perl(X)
10 %bcond_without  python          # don't build python bindings
11 %bcond_without  selinux         # build without selinux support
12 %bcond_without  system_libmagic # don't use system libmagic
13 %bcond_with     neon            # build with HTTP/WebDAV support (neon library)
14 # force_cc              - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
15 # force_cxx             - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
16 # force_cpp             - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
17
18 # versions of required libraries
19 %define reqdb_ver       4.3.27-1
20 %define reqpopt_ver     1.10.2
21 %define beecrypt_ver    2:4.1.2-4
22 %define rpm_macros_rev  1.238
23 Summary:        RPM Package Manager
24 Summary(de):    RPM Packet-Manager
25 Summary(es):    Gestor de paquetes RPM
26 Summary(pl):    Aplikacja do zarz±dzania pakietami RPM
27 Summary(pt_BR): Gerenciador de pacotes RPM
28 Summary(ru):    íÅÎÅÄÖÅÒ ÐÁËÅÔÏ× ÏÔ RPM
29 Summary(uk):    íÅÎÅÄÖÅÒ ÐÁËÅԦנצĠRPM
30 Name:           rpm
31 %define sover   4.4
32 Version:        4.4.2
33 Release:        4
34 License:        GPL
35 Group:          Base
36 Source0:        ftp://jbj.org/pub/rpm-4.4.x/%{name}-%{version}.tar.gz
37 # Source0-md5:  e24ce468082479fe850c9d6563f56db5
38 Source1:        %{name}.groups
39 Source2:        %{name}.platform
40 Source3:        %{name}-install-tree
41 Source4:        %{name}-find-spec-bcond
42 Source5:        %{name}-find-lang
43 Source6:        %{name}-groups-po.awk
44 Source7:        %{name}-compress-doc
45 Source8:        %{name}-check-files
46 Source9:        %{name}-php-provides
47 Source10:       %{name}-php-requires
48 Source11:       %{name}.macros
49 Source12:       perl.prov
50 Source13:       %{name}-user_group.sh
51 Source14:       %{name}.sysconfig
52 Source30:       builder
53 Source31:       adapter.awk
54 Source32:       pldnotify.awk
55 # http://svn.pld-linux.org/banner.sh/
56 Source33:       banner.sh
57 Patch0:         %{name}-pl.po.patch
58 Patch1:         %{name}-rpmrc.patch
59 Patch2:         %{name}-arch.patch
60 Patch3:         %{name}-rpmpopt.patch
61 Patch4:         %{name}-perl-macros.patch
62 Patch5:         %{name}-perl-req-perlfile.patch
63 Patch6:         %{name}-noexpand.patch
64 Patch7:         %{name}-scripts-closefds.patch
65 Patch8:         %{name}-python-macros.patch
66 Patch9:         %{name}-gettext-in-header.patch
67 Patch10:        %{name}-compress-doc.patch
68 Patch11:        %{name}-build.patch
69 Patch12:        %{name}-system_libs.patch
70 Patch13:        %{name}-bb-and-short-circuit.patch
71 Patch14:        %{name}-etc_dir.patch
72 Patch15:        %{name}-system_libs-more.patch
73 Patch16:        %{name}-php-deps.patch
74 Patch17:        %{name}-ldconfig-always.patch
75 Patch18:        %{name}-perl_req.patch
76
77 Patch20:        %{name}-magic-usesystem.patch
78 Patch21:        %{name}-dontneedutils.patch
79 Patch22:        %{name}-provides-dont-obsolete.patch
80 Patch23:        %{name}-examplesaredoc.patch
81 Patch24:        %{name}-po.patch
82 Patch25:        %{name}-getcwd.patch
83 Patch26:        %{name}-notsc.patch
84 Patch27:        %{name}-hack-norpmlibdep.patch
85 Patch28:        %{name}-makefile-no_myLDADD_deps.patch
86 Patch29:        %{name}-libdir64.patch
87 Patch30:        %{name}-libdir-links.patch
88 Patch31:        %{name}-missing-prototypes.patch
89 Patch32:        %{name}-pld-autodep.patch
90 Patch33:        %{name}-rpmsq.patch
91 Patch34:        %{name}-epoch0.patch
92 Patch35:        %{name}-perl_req-INC_dirs.patch
93 Patch36:        %{name}-debuginfo.patch
94 Patch37:        %{name}-doxygen_hack.patch
95
96 Patch39:        %{name}-pythondeps.patch
97 Patch40:        %{name}-print-requires.patch
98 Patch41:        %{name}-reduce-stack-usage.patch
99 Patch42:        %{name}-glob.patch
100 Patch43:        %{name}-patch-quote.patch
101 Patch44:        %{name}-no-neon.patch
102 Patch45:        %{name}-no-sqlite.patch
103 Patch46:        %{name}-mono.patch
104 Patch47:        %{name}-posttrans.patch
105 URL:            http://wraptastic.org/
106 Icon:           rpm.gif
107 BuildRequires:  autoconf >= 2.52
108 BuildRequires:  automake
109 BuildRequires:  beecrypt-devel >= %{beecrypt_ver}
110 BuildRequires:  bzip2-devel >= 1.0.2-17
111 BuildRequires:  db-devel >= %{reqdb_ver}
112 %{?with_apidocs:BuildRequires:  doxygen}
113 BuildRequires:  elfutils-devel >= 0.108
114 BuildRequires:  findutils
115 BuildRequires:  gettext-devel >= 0.11.4-2
116 %{?with_system_libmagic:BuildRequires: libmagic-devel}
117 %{?with_selinux:BuildRequires:  libselinux-devel >= 1.18}
118 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
119 BuildRequires:  libstdc++-devel
120 BuildRequires:  libtool
121 %if %{with neon}
122 BuildRequires:  libxml2-devel
123 BuildRequires:  neon-devel >= 0.24.7-3
124 %endif
125 BuildRequires:  patch >= 2.2
126 BuildRequires:  popt-devel >= %{reqpopt_ver}
127 %{?with_python:BuildRequires:   python-devel >= 1:2.3}
128 BuildRequires:  python-modules >= 1:2.3
129 BuildRequires:  readline-devel
130 BuildRequires:  rpm-perlprov
131 %{?with_python:BuildRequires:   rpm-pythonprov}
132 BuildRequires:  zlib-devel
133 %if %{with static}
134 # Require static library only for static build
135 BuildRequires:  beecrypt-static >= %{beecrypt_ver}
136 BuildRequires:  bzip2-static >= 1.0.2-17
137 BuildRequires:  db-static >= %{reqdb_ver}
138 BuildRequires:  glibc-static >= 2.2.94
139 BuildRequires:  elfutils-static
140 %{with_system_libmagic:BuildRequires:  libmagic-static}
141 %{?with_selinux:BuildRequires:  libselinux-static >= 1.18}
142 BuildRequires:  popt-static >= %{reqpopt_ver}
143 BuildRequires:  zlib-static
144 %endif
145 Requires:       beecrypt >= %{beecrypt_ver}
146 Requires:       popt >= %{reqpopt_ver}
147 Requires:       %{name}-lib = %{version}-%{release}
148 %{!?with_static:Obsoletes:      rpm-utils-static}
149 Conflicts:      glibc < 2.2.92
150 # avoid SEGV caused by mixed db versions
151 Conflicts:      poldek < 0.18.1-16
152 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
153
154 %define         _binary_payload         w9.gzdio
155 %define         _noPayloadPrefix        1
156
157 # don't require very fresh rpm.macros to build
158 %define         __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
159 %define         ix86    i386 i486 i586 i686 athlon pentium3 pentium4
160 %define         x8664   amd64 ia32e x86_64
161
162 # stabilize new build environment
163 %define         __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
164 %define         __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
165 %define         __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
166
167 %define         _rpmlibdir /usr/lib/rpm
168
169 %description
170 RPM is a powerful package manager, which can be used to build,
171 install, query, verify, update, and uninstall individual software
172 packages. A package consists of an archive of files, and package
173 information, including name, version, and description.
174
175 %description -l de
176 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
177 Installation, Anfrage, Verifizierung, Aktualisierung und
178 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
179 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
180 Beschreibung.
181
182 %description -l es
183 RPM es un poderoso administrador de paquetes, que puede ser usado para
184 construir, instalar, pesquisar, verificar, actualizar y desinstalar
185 paquetes individuales de software. Un paquete consiste en un
186 almacenaje de archivos, y información sobre el paquete, incluyendo
187 nombre, versión y descripción.
188
189 %description -l pl
190 RPM jest doskona³ym programem zarz±dzaj±cym pakietami. Umo¿liwia on
191 przebudowanie, instalacjê czy weryfikacjê dowolnego pakietu.
192 Informacje dotycz±ce ka¿dego pakietu, takie jak jego opis, lista
193 plików wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
194 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
195 odpytywania programu rpm.
196
197 %description -l pt_BR
198 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
199 construir, instalar, pesquisar, verificar, atualizar e desinstalar
200 pacotes individuais de software. Um pacote consiste de um conjunto de
201 arquivos e informações adicionais, incluindo nome, versão e descrição
202 do pacote, permissões dos arquivos, etc.
203
204 %description -l ru
205 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁΠÄÌÑ
206 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
207 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
208 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
209 ÄÁÎÎÙÅ Ï ÐÁËÅÔÅ.
210
211 %description -l uk
212 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
213 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉԦנ(query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
214 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
215 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝϠͦÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
216 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
217
218 %package lib
219 Summary:        RPMs library
220 Summary(pl):    Biblioteki RPM-a
221 Group:          Libraries
222 Requires:       beecrypt >= %{beecrypt_ver}
223 Requires:       db >= %{reqdb_ver}
224 %{?with_selinux:Requires:       libselinux >= 1.18}
225 %{?with_system_libmagic:Requires:      libmagic >= 1.15-2}
226 Requires:       popt >= %{reqpopt_ver}
227 Obsoletes:      rpm-libs
228 # avoid SEGV caused by mixed db versions
229 Conflicts:      poldek < 0.18.1-16
230
231 %description lib
232 RPMs library.
233
234 %description lib -l pl
235 Biblioteki RPM-a.
236
237 %package devel
238 Summary:        Header files for rpm libraries
239 Summary(de):    Header-Dateien für rpm Libraries
240 Summary(es):    Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
241 Summary(pl):    Pliki nag³ówkowe bibliotek rpm
242 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
243 Summary(ru):    èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
244 Summary(uk):    èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
245 Group:          Development/Libraries
246 Requires:       %{name}-lib = %{version}-%{release}
247 Requires:       beecrypt-devel >= %{beecrypt_ver}
248 Requires:       bzip2-devel
249 Requires:       db-devel >= %{reqdb_ver}
250 Requires:       elfutils-devel
251 %{?with_selinux:Requires:       libselinux-devel}
252 %{?with_system_libmagic:Requires:       libmagic-devel}
253 Requires:       popt-devel >= %{reqpopt_ver}
254 Requires:       zlib-devel
255
256 %description devel
257 The RPM packaging system includes C libraries that make it easy to
258 manipulate RPM packages and databases. They are intended to ease the
259 creation of graphical package managers and other tools that need
260 intimate knowledge of RPM packages. This package contains header files
261 for these libraries.
262
263 %description devel -l de
264 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
265 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
266 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
267 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
268
269 %description devel -l es
270 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
271 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
272 facilitar la creación de administradores gráficos de paquetes y otras
273 herramientas que necesiten un conocimiento profundo de paquetes RPM.
274
275 %description devel -l pl
276 System RPM zawiera biblioteki C, które u³atwiaj± manipulowanie
277 pakietami RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
278 graficznych programów zarz±dzaj±cych pakietami oraz innych narzêdzi,
279 które wymagaj± szczegó³owej wiedzy na temat pakietów RPM. Ten pakiet
280 zawiera pliki nag³ówkowe wspomnianych bibliotek.
281
282 %description devel -l pt_BR
283 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
284 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
285 facilitar a criação de gerenciadores gráficos de pacotes e outras
286 ferramentas que precisem de conhecimento profundo de pacotes RPM.
287
288 %description devel -l ru
289 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
290 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
291 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
292 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
293 ÐÁËÅÔÁÍÉ RPM.
294
295 %description devel -l uk
296 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
297 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãѠ¦Â̦ÏÔÅËÁ
298 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅҦנÔÁ
299 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
300
301 %package static
302 Summary:        RPM static libraries
303 Summary(de):    RPMs statische Libraries
304 Summary(pl):    Biblioteki statyczne RPM-a
305 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
306 Summary(ru):    óÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍÍ, ÒÁÂÏÔÁÀÝÉÈ Ó rpm-ÐÁËÅÔÁÍÉ
307 Summary(uk):    óÔÁÔÉÞÎÁ Â¦Â̦ÏÔÅËÁ ÄÌÑ ÐÒÏÇÒÁÍ, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ rpm
308 Group:          Development/Libraries
309 Requires:       %{name}-devel = %{version}-%{release}
310 Requires:       beecrypt-static >= %{beecrypt_ver}
311 Requires:       bzip2-static
312 Requires:       db-static >= %{reqdb_ver}
313 Requires:       elfutils-static
314 %{?with_system_libmagic:Requires:       libmagic-static}
315 Requires:       popt-static >= %{reqpopt_ver}
316 Requires:       zlib-static
317
318 %description static
319 RPM static libraries.
320
321 %description static -l de
322 RPMs statische Libraries.
323
324 %description static -l pl
325 Biblioteki statyczne RPM-a.
326
327 %description static -l pt_BR
328 Bibliotecas estáticas para desenvolvimento.
329
330 %description static -l ru
331 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
332 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
333 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
334
335 %description static -l uk
336 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM Í¦ÓÔÉÔؠ¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
337 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ ×¦ÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
338 ¦Â̦ÏÔÅËÁ RPM.
339
340 %package utils
341 Summary:        Additional utilities for managing rpm packages and database
342 Summary(de):    Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
343 Summary(pl):    Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
344 Group:          Applications/File
345 Requires:       %{name} = %{version}-%{release}
346 Requires:       popt >= %{reqpopt_ver}
347
348 %description utils
349 Additional utilities for managing rpm packages and database.
350
351 %description utils -l de
352 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
353
354 %description utils -l pl
355 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
356
357 %package utils-perl
358 Summary:        Additional utilities for managing rpm packages and database
359 Summary(de):    Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
360 Summary(pl):    Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
361 Group:          Applications/File
362 Requires:       %{name}-utils = %{version}-%{release}
363 Requires:       popt >= %{reqpopt_ver}
364
365 %description utils-perl
366 Additional utilities for managing rpm packages and database.
367
368 %description utils-perl -l de
369 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
370
371 %description utils-perl -l pl
372 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
373
374 %package utils-static
375 Summary:        Static rpm utilities
376 Summary(pl):    Statyczne narzêdzia rpm
377 Group:          Applications/System
378 Requires:       %{name} = %{version}-%{release}
379
380 %description utils-static
381 Static rpm utilities for repairing system in case something with
382 shared libraries used by rpm become broken. Currently it contains rpmi
383 binary, which can be used to install/upgrade/remove packages without
384 using shared libraries (well, in fact with exception of NSS modules).
385
386 %description utils-static -l pl
387 Statyczne narzêdzia rpm do naprawy systemu w przypadku zepsucia czego¶
388 zwi±zanego z bibliotekami wspó³dzielonymi u¿ywanymi przez rpm-a.
389 Aktualnie pakiet zawiera binarkê rpmi, któr± mo¿na u¿yæ do instalacji,
390 uaktualniania lub usuwania pakietów bez udzia³u bibliotek statycznych
391 (z wyj±tkiem modu³ów NSS).
392
393 %package build
394 Summary:        Scripts for building binary RPM packages
395 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
396 Summary(pl):    Skrypty pomocnicze do budowania binarnych RPM-ów
397 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
398 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
399 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
400 Group:          Applications/File
401 Requires(pre):  findutils
402 Requires:       %{name}-utils = %{version}-%{release}
403 Requires:       /bin/id
404 Requires:       awk
405 Requires:       binutils
406 Requires:       bzip2
407 Requires:       chrpath >= 0.10-4
408 Requires:       cpio
409 Requires:       diffutils
410 Requires:       elfutils
411 Requires:       file >= 4.14-1
412 Requires:       fileutils
413 Requires:       findutils
414 Requires:       gcc >= 5:3.4
415 Requires:       glibc-devel
416 Requires:       grep
417 Requires:       gzip
418 Requires:       make
419 Requires:       patch
420 Requires:       popt >= 1.7
421 Requires:       sed
422 Requires:       sh-utils
423 Requires:       tar
424 Requires:       textutils
425 Provides:       rpmbuild(macros) = %{rpm_macros_rev}
426 Provides:       rpmbuild(monoautodeps)
427 Provides:       rpmbuild(noauto) = 3
428 %ifarch %{x8664}
429 Conflicts:      automake < 1:1.7.9-2
430 Conflicts:      libtool < 2:1.5-13
431 %endif
432 Obsoletes:      rpmbuild(macros) < %{rpm_macros_rev}
433
434 %description build
435 Scripts for building binary RPM packages.
436
437 %description build -l de
438 Scripts fürs Bauen binärer RPM-Pakete.
439
440 %description build -l pl
441 Skrypty pomocnicze do budowania binarnych RPM-ów.
442
443 %description build -l pt_BR
444 Este pacote contém scripts e programas executáveis que são usados para
445 construir pacotes usando o RPM.
446
447 %description build -l ru
448 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
449 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
450
451 %description build -l uk
452 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
453 ÐÏÂÕÄÏ×É RPM'¦×.
454
455 %package build-tools
456 Summary:        Scripts for managing .spec files and building RPM packages
457 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
458 Summary(pl):    Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
459 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
460 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
461 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
462 Group:          Applications/File
463 Requires:       %{name}-build = %{version}-%{release}
464 # these are optional
465 #Requires:      cvs
466 Requires:       wget
467
468 %description build-tools
469 Scripts for managing .spec files and building RPM packages.
470
471 %description build-tools -l de
472 Scripts fürs Bauen RPM-Pakete.
473
474 %description build-tools -l pl
475 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
476
477 %description build-tools -l pt_BR
478 Este pacote contém scripts e programas executáveis que são usados para
479 construir pacotes usando o RPM.
480
481 %description build-tools -l ru
482 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
483 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
484
485 %description build-tools -l uk
486 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
487 ÐÏÂÕÄÏ×É RPM'¦×.
488
489 %package perlprov
490 Summary:        Additional utilities for checking perl provides/requires in rpm packages
491 Summary(de):    Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
492 Summary(pl):    Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
493 Group:          Applications/File
494 Requires:       %{name} = %{version}-%{release}
495 Requires:       perl-devel
496 Requires:       perl-modules
497
498 %description perlprov
499 Additional utilities for checking perl provides/requires in rpm
500 packages.
501
502 %description perlprov -l de
503 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
504
505 %description perlprov -l pl
506 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
507 pakietach rpm.
508
509 %package pythonprov
510 Summary:        Python macros, which simplifies creation of rpm packages with Python software
511 Summary(pl):    Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
512 Group:          Applications/File
513 Requires:       %{name} = %{version}-%{release}
514 Requires:       python
515 Requires:       python-modules
516
517 %description pythonprov
518 Python macros, which simplifies creation of rpm packages with Python
519 software.
520
521 %description pythonprov -l pl
522 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
523 Pythonie.
524
525 %package php-pearprov
526 Summary:        Additional utilities for managing rpm packages and database
527 Summary(pl):    Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
528 Group:          Applications/File
529 Requires:       %{name} = %{version}-%{release}
530
531 %description php-pearprov
532 Additional utilities for checking php pear provides/requires in rpm
533 packages.
534
535 %description php-pearprov -l pl
536 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
537 pakietach rpm.
538
539 %package -n python-rpm
540 Summary:        Python interface to RPM library
541 Summary(pl):    Pythonowy interfejs do biblioteki RPM-a
542 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
543 Group:          Development/Languages/Python
544 Requires:       %{name} = %{version}-%{release}
545 %pyrequires_eq  python
546 Obsoletes:      rpm-python
547
548 %description -n python-rpm
549 The rpm-python package contains a module which permits applications
550 written in the Python programming language to use the interface
551 supplied by RPM (RPM Package Manager) libraries.
552
553 This package should be installed if you want to develop Python
554 programs that will manipulate RPM packages and databases.
555
556 %description -n python-rpm -l pl
557 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
558 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
559
560 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
561 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
562
563 %description -n python-rpm -l pt_BR
564 O pacote rpm-python contém um módulo que permite que aplicações
565 escritas em Python utilizem a interface fornecida pelas bibliotecas
566 RPM (RPM Package Manager).
567
568 Esse pacote deve ser instalado se você quiser desenvolver programas em
569 Python para manipular pacotes e bancos de dados RPM.
570
571 %package apidocs
572 Summary:        RPM API documentation and guides
573 Summary(pl):    Documentacja API RPM-a i przewodniki
574 Group:          Documentation   
575
576 %description apidocs
577 Documentation for RPM API and guides in HTML format generated
578 from rpm sources by doxygen.
579
580 %description apidocs -l pl
581 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane
582 ze ¼rode³ RPM-a przez doxygen.
583
584 %prep
585 %setup -q
586 %patch1 -p1
587 %patch2 -p1
588 # temporarily moved after patch0 - messes too much in pl.po
589 #%patch3 -p1
590 %patch4 -p1
591 %patch5 -p1
592 %patch6 -p1
593 %patch7 -p1
594 %patch8 -p1
595 %patch9 -p1
596 %patch10 -p1
597 %patch11 -p1
598 %patch12 -p1
599 %patch13 -p1
600 %patch14 -p1
601 %patch15 -p1
602 %patch16 -p1
603 %patch17 -p1
604 %patch18 -p1
605 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
606 cp -f platform.in macros.pld.in
607 echo '%%define  __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
608 echo '%%define  __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
609 echo '# obsoleted file' > macros.python
610 echo '%%define  __php_provides  /usr/lib/rpm/php.prov' > macros.php
611 echo '%%define  __php_requires  /usr/lib/rpm/php.req' >> macros.php
612 echo '%%define  __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
613 echo '%%define  __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
614 install %{SOURCE5} scripts/find-lang.sh
615 install %{SOURCE9} scripts/php.prov.in
616 install %{SOURCE10} scripts/php.req.in
617 install %{SOURCE12} scripts/perl.prov
618 cat %{SOURCE11} >> macros.in
619 %patch20 -p1
620 %patch21 -p1
621 %patch22 -p1
622 %patch23 -p1
623 %patch24 -p1
624 %patch25 -p1
625 %patch26 -p1
626 %patch27 -p1
627 %patch28 -p1
628 %patch29 -p1
629 %patch30 -p1
630 %patch31 -p1
631 %patch32 -p1
632 %patch33 -p1
633 %patch34 -p1
634 %patch35 -p0
635 %patch36 -p1
636 %patch37 -p1
637 %patch39 -p1
638 %patch40 -p1
639 %patch41 -p1
640 %patch42 -p1
641 %patch43 -p1
642 %{!?with_neon:%patch44 -p1}
643 %patch45 -p1
644 %patch46 -p1
645 %patch47 -p1
646 %patch0 -p1
647 %patch3 -p1
648
649 cd scripts
650 mv -f perl.req perl.req.in
651 mv -f perl.prov perl.prov.in
652 cd ..
653
654 mv -f po/{no,nb}.po
655 mv -f po/{sr,sr@Latn}.po
656
657 rm -rf sqlite zlib db db3 popt rpmdb/db.h
658
659 # generate Group translations to *.po
660 awk -f %{SOURCE6} %{SOURCE1}
661
662 # update macros paths
663 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
664         sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
665         mv -f ${f}.tmp $f
666 done
667
668 %build
669 %if %{with system_libmagic}
670 rm -rf file
671 %else
672 cd file
673 %{__libtoolize}
674 %{__aclocal}
675 %{__autoheader}
676 %{__autoconf}
677 %{__automake}
678 cd ..
679 %endif
680
681 %{__libtoolize}
682 %{__gettextize}
683 %{__aclocal}
684 %{__autoheader}
685 %{__autoconf}
686 %{__automake}
687
688 # config.guess doesn't handle athlon, so we have to change it by hand.
689 # rpm checks for CPU type at runtime, but it looks better
690 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
691         -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
692 mv -f macros.tmp macros.in
693
694 CPPFLAGS="-Dglob=rpm_glob -Dglobfree=rpm_globfree"; export CPPFLAGS
695
696 # pass CC and CXX too in case of building with some older configure macro
697 %configure \
698         CC="%{__newcc}" \
699         CXX="%{__newcxx}" \
700         CPP="%{__newcpp}" \
701         %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
702         --enable-shared \
703         --enable-static \
704         %{?with_apidocs:--with-apidocs} \
705         %{?with_python:--with-python=auto} \
706         %{!?with_python:--without-python} \
707         %{!?with_selinux:--without-selinux} \
708         --with-glob \
709         --without-db
710
711 # file_LDFLAGS, debugedit_LDADD - no need to link "file" and "debugedit" statically
712 %{__make} \
713         CC="%{__cc}" \
714         CXX="%{__cxx}" \
715         CPP="%{__cpp}" \
716         pylibdir=%{py_libdir} \
717         myLDFLAGS="%{rpmldflags}" \
718         file_LDFLAGS= \
719         debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt"
720
721 #       %{!?with_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
722
723 %{?with_apidocs:%{__make} doxygen}
724
725 %install
726 rm -rf $RPM_BUILD_ROOT
727 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm}
728
729 %{__make} install \
730         DESTDIR=$RPM_BUILD_ROOT \
731         pylibdir=%{py_libdir} \
732         pkgbindir="%{_bindir}"
733
734 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
735 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
736 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
737
738 install macros.perl     $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
739 install macros.python   $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
740 install macros.php      $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
741 install macros.mono     $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
742
743 install %{SOURCE1} doc/manual/groups
744 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
745 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
746 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
747 install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
748 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
749 install scripts/find-php*       $RPM_BUILD_ROOT%{_rpmlibdir}
750 install scripts/php.{prov,req}  $RPM_BUILD_ROOT%{_rpmlibdir}
751 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
752
753 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
754 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
755 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
756 install %{SOURCE33} $RPM_BUILD_ROOT%{_bindir}/banner.sh
757
758 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
759
760 %ifarch %{ix86}
761 ix86re=$(echo "(%{ix86})"|sed 's/ /|/g')
762 perl -p -i -e 's/^(buildarchtranslate: '"$ix86re"': ).*/\1%{_target_cpu}/' \
763         $RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
764 %endif
765
766 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
767 # customized rpm macros - global for host
768 #
769 #%%_install_langs pl_PL:en_US
770 %%distribution PLD
771 #
772 # remove or replace with file_contexts path if you want to use custom
773 # SELinux file contexts policy instead of one stored in packages payload
774 %%_install_file_context_path    %%{nil}
775 %%_verify_file_context_path     %%{nil}
776 EOF
777
778 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
779 # global list of files (regexps) which don't generate Provides
780 EOF
781 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
782 # global list of script capabilities (regexps) not to be used in Provides
783 EOF
784 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
785 # global list of files (regexps) which don't generate Requires
786 ^/usr/src/examples/
787 ^/usr/share/doc/
788 EOF
789 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
790 # global list of script capabilities (regexps) not to be used in Requires
791 EOF
792 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
793 # global list of capabilities (SONAME, perl(module), php(module) regexps)
794 # which don't generate dependencies on package NAMES
795 # -- OpenGL implementation
796 ^libGL.so.1
797 ^libGLU.so.1
798 ^libOSMesa.so
799 # -- Glide
800 ^libglide3.so.3
801 # -- mozilla
802 ^libgtkmozembed.so
803 ^libgtksuperwin.so
804 ^libxpcom.so
805 # -- X11 implementation
806 ^libFS.so
807 ^libI810XvMC.so
808 ^libICE.so
809 ^libSM.so
810 ^libX11.so
811 ^libXRes.so
812 ^libXTrap.so
813 ^libXaw.so
814 ^libXcomposite.so
815 ^libXcursor.so
816 ^libXdamage.so
817 ^libXdmcp.so
818 ^libXevie.so
819 ^libXext.so
820 ^libXfixes.so
821 ^libXfont.so
822 ^libXfontcache.so
823 ^libXft.so
824 ^libXi.so
825 ^libXinerama.so
826 ^libXmu.so
827 ^libXmuu.so
828 ^libXp.so
829 ^libXpm.so
830 ^libXrandr.so
831 ^libXrender.so
832 ^libXss.so
833 ^libXt.so
834 ^libXtst.so
835 ^libXv.so
836 ^libXvMC.so
837 ^libXxf86dga.so
838 ^libXxf86misc.so
839 ^libXxf86rush.so
840 ^libXxf86vm.so
841 ^libdps.so
842 ^libdpstk.so
843 ^libfontenc.so
844 ^libpsres.so
845 ^libxkbfile.so
846 ^libxkbui.so
847 # -- fam / gamin
848 ^libfam.so.0
849 EOF
850 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
851 # global list of file masks not to be compressed in DOCDIR
852 EOF
853
854 # for rpm -e|-U --repackage
855 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
856 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
857
858 # move libs to /lib
859 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
860         mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
861         ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
862 done
863
864 # remove arch dependant macros which have no use on noarch
865 sed -i -e '
866 /{__spec_install_post_strip}/d
867 /{__spec_install_post_chrpath}/d
868 /{__spec_install_post_compress_modules}/d
869 ' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
870
871 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
872 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
873
874 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
875         [ "`file $f | sed -e 's/.*,//' -e 's/message.*//'`" -le 1 ] && rm -f $f
876 done
877 %find_lang %{name}
878
879 rm -rf manual
880 cp -a doc/manual manual
881 rm -f manual/Makefile*
882
883 %clean
884 rm -rf $RPM_BUILD_ROOT
885
886 %post   lib -p /sbin/ldconfig
887 %postun lib -p /sbin/ldconfig
888
889 %pre build
890 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
891
892 %files -f %{name}.lang
893 %defattr(644,root,root,755)
894 %doc RPM-PGP-KEY CHANGES manual
895
896 %attr(755,root,root) /bin/rpm
897 #%attr(755,root,root) %{_bindir}/rpmdb
898 #%attr(755,root,root) %{_bindir}/rpmquery
899 #%attr(755,root,root) %{_bindir}/rpmsign
900 #%attr(755,root,root) %{_bindir}/rpmverify
901
902 %dir %{_sysconfdir}/rpm
903 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
904 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rpm
905
906 %{_mandir}/man8/rpm.8*
907 %lang(fr) %{_mandir}/fr/man8/rpm.8*
908 %lang(ja) %{_mandir}/ja/man8/rpm.8*
909 %lang(ko) %{_mandir}/ko/man8/rpm.8*
910 %lang(pl) %{_mandir}/pl/man8/rpm.8*
911 %lang(ru) %{_mandir}/ru/man8/rpm.8*
912 %lang(sk) %{_mandir}/sk/man8/rpm.8*
913
914 %dir /var/lib/rpm
915 %dir %attr(700,root,root) /var/spool/repackage
916 %dir /var/lock/rpm
917 /var/lock/rpm/transaction
918
919 %dir %{_rpmlibdir}
920 #%attr(755,root,root) %{_rpmlibdir}/rpmd
921 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
922 #%attr(755,root,root) %{_rpmlibdir}/rpmk
923 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
924
925 %doc %attr(755,root,root) %{_rpmlibdir}/convertrpmrc.sh
926 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
927
928 %attr(755,root,root) %{_bindir}/banner.sh
929
930 %{_rpmlibdir}/rpmrc
931 %{_rpmlibdir}/rpmpopt*
932 %{_rpmlibdir}/macros
933
934 %files lib
935 %defattr(644,root,root,755)
936 %attr(755,root,root) /%{_lib}/librpm*-*.so
937 %attr(755,root,root) %{_libdir}/librpm*-*.so
938
939 %files devel
940 %defattr(644,root,root,755)
941 %{_includedir}/rpm
942 %{_libdir}/librpm*.la
943 %attr(755,root,root) %{_libdir}/librpm.so
944 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
945 %attr(755,root,root) %{_libdir}/librpmio.so
946 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
947 %attr(755,root,root) %{_libdir}/librpmdb.so
948 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
949 %attr(755,root,root) %{_libdir}/librpmbuild.so
950
951 %files static
952 %defattr(644,root,root,755)
953 %{_libdir}/librpm*.a
954
955 %files utils
956 %defattr(644,root,root,755)
957 %attr(755,root,root) %{_bindir}/debugedit
958 %attr(755,root,root) %{_bindir}/rpm2cpio
959 %attr(755,root,root) %{_bindir}/rpmcache
960 %attr(755,root,root) %{_bindir}/rpmdeps
961 %attr(755,root,root) %{_bindir}/rpmgraph
962 %{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
963 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
964 %attr(755,root,root) %{_rpmlibdir}/rpm2cpio.sh
965 %attr(755,root,root) %{_rpmlibdir}/tgpg
966 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
967 %{_mandir}/man8/rpm2cpio.8*
968 %{_mandir}/man8/rpmdeps.8*
969 %{_mandir}/man8/rpmcache.8*
970 %{_mandir}/man8/rpmgraph.8*
971 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
972 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
973 %lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
974 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
975 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
976 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
977 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
978 %lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
979 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
980
981 %files utils-perl
982 %defattr(644,root,root,755)
983 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
984 # not here
985 #%%{_rpmlibdir}/rpm.daily
986 #%%{_rpmlibdir}/rpm.log
987 #%%{_rpmlibdir}/rpm.xinetd
988
989 %if %{with static}
990 %files utils-static
991 %defattr(644,root,root,755)
992 %attr(755,root,root) %{_bindir}/rpm[ieu]
993 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
994 %endif
995
996 %files build
997 %defattr(644,root,root,755)
998 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/noauto*
999 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1000 %attr(755,root,root) %{_rpmlibdir}/cross-build
1001 #%attr(755,root,root) %{_rpmlibdir}/find-provides
1002 #%attr(755,root,root) %{_rpmlibdir}/find-provides-wrapper
1003 #%attr(755,root,root) %{_rpmlibdir}/find-requires
1004 #%attr(755,root,root) %{_rpmlibdir}/find-requires-wrapper
1005 #%attr(755,root,root) %{_rpmlibdir}/find-rpm-provides
1006 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1007 %attr(755,root,root) %{_rpmlibdir}/find-lang.sh
1008 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1009 %attr(755,root,root) %{_rpmlibdir}/config.*
1010 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1011 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1012 %attr(755,root,root) %{_rpmlibdir}/brp-*
1013 %attr(755,root,root) %{_rpmlibdir}/check-files
1014 %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1015 #%attr(755,root,root) %{_rpmlibdir}/cpanflute
1016 #%attr(755,root,root) %{_rpmlibdir}/cpanflute2
1017 #%attr(755,root,root) %{_rpmlibdir}/Specfile.pm
1018 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1019 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides.sh
1020 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides2.sh
1021 %attr(755,root,root) %{_rpmlibdir}/rpmb
1022 %attr(755,root,root) %{_rpmlibdir}/rpmt
1023 %{_rpmlibdir}/noarch-*
1024 %ifarch %{ix86}
1025 %{_rpmlibdir}/i?86*
1026 %{_rpmlibdir}/pentium*
1027 %{_rpmlibdir}/athlon*
1028 %endif
1029 %ifarch alpha
1030 %{_rpmlibdir}/alpha*
1031 %endif
1032 %ifarch ia64
1033 %{_rpmlibdir}/ia64*
1034 %endif
1035 %ifarch mips mipsel mips64 mips64el
1036 %{_rpmlibdir}/mips*
1037 %endif
1038 %ifarch ppc
1039 %{_rpmlibdir}/ppc*
1040 %endif
1041 %ifarch sparc sparc64
1042 %{_rpmlibdir}/sparc*
1043 %endif
1044 %ifarch %{x8664}
1045 %{_rpmlibdir}/x86_64*
1046 %endif
1047 # must be here for "Requires: rpm-*prov" to work
1048 %{_rpmlibdir}/macros.mono
1049 %{_rpmlibdir}/macros.perl
1050 %{_rpmlibdir}/macros.php
1051 # not used yet ... these six depend on perl
1052 #%attr(755,root,root) %{_rpmlibdir}/http.req
1053 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1054 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1055 #%{_rpmlibdir}/sql.prov
1056 #%{_rpmlibdir}/sql.req
1057 #%{_rpmlibdir}/tcl.req
1058 %{_rpmlibdir}/trpm
1059
1060 %attr(755,root,root) %{_bindir}/javadeps
1061 %attr(755,root,root) %{_bindir}/gendiff
1062 %attr(755,root,root) %{_bindir}/rpmbuild
1063
1064 %{_mandir}/man1/gendiff.1*
1065 %{_mandir}/man8/rpmbuild.8*
1066 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1067 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1068 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1069
1070 %files build-tools
1071 %defattr(644,root,root,755)
1072 %attr(755,root,root) %{_bindir}/builder
1073 %attr(755,root,root) %{_bindir}/adapter.awk
1074 %attr(755,root,root) %{_bindir}/pldnotify.awk
1075
1076 %files perlprov
1077 %defattr(644,root,root,755)
1078 %attr(755,root,root) %{_rpmlibdir}/perl.*
1079 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1080 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1081 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1082 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1083 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1084 %attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1085
1086 %files pythonprov
1087 %defattr(644,root,root,755)
1088 %{_rpmlibdir}/macros.python
1089 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1090
1091 %files php-pearprov
1092 %defattr(644,root,root,755)
1093 %attr(755,root,root) %{_rpmlibdir}/php*
1094 %attr(755,root,root) %{_rpmlibdir}/find-php*
1095
1096 %if %{with python}
1097 %files -n python-rpm
1098 %defattr(644,root,root,755)
1099 %dir %{py_sitedir}/rpm
1100 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1101 %{py_sitedir}/rpm/*.py[co]
1102 %endif
1103
1104 %if %{with apidocs}
1105 %files apidocs
1106 %defattr(644,root,root,755)
1107 %doc apidocs
1108 %endif
This page took 0.264288 seconds and 4 git commands to generate.