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