]> git.pld-linux.org Git - packages/rpm.git/blob - rpm.spec
- rpm_macros_rev 1.237 (php/zend api version macros)
[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.237
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:        3
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
432 %description build
433 Scripts for building binary RPM packages.
434
435 %description build -l de
436 Scripts fürs Bauen binärer RPM-Pakete.
437
438 %description build -l pl
439 Skrypty pomocnicze do budowania binarnych RPM-ów.
440
441 %description build -l pt_BR
442 Este pacote contém scripts e programas executáveis que são usados para
443 construir pacotes usando o RPM.
444
445 %description build -l ru
446 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
447 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
448
449 %description build -l uk
450 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
451 ÐÏÂÕÄÏ×É RPM'¦×.
452
453 %package build-tools
454 Summary:        Scripts for managing .spec files and building RPM packages
455 Summary(de):    Scripts fürs Bauen binärer RPM-Pakete
456 Summary(pl):    Skrypty pomocnicze do zarz±dznia plikami .spec i budowania RPM-ów
457 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
458 Summary(ru):    óËÒÉÐÔÙ É ÕÔÉÌÉÔÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ ÐÁËÅÔÏ×
459 Summary(uk):    óËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÐÏÂÕÄÏ×É ÐÁËÅÔ¦×
460 Group:          Applications/File
461 Requires:       %{name}-build = %{version}-%{release}
462 # these are optional
463 #Requires:      cvs
464 Requires:       wget
465
466 %description build-tools
467 Scripts for managing .spec files and building RPM packages.
468
469 %description build-tools -l de
470 Scripts fürs Bauen RPM-Pakete.
471
472 %description build-tools -l pl
473 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
474
475 %description build-tools -l pt_BR
476 Este pacote contém scripts e programas executáveis que são usados para
477 construir pacotes usando o RPM.
478
479 %description build-tools -l ru
480 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
481 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
482
483 %description build-tools -l uk
484 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
485 ÐÏÂÕÄÏ×É RPM'¦×.
486
487 %package perlprov
488 Summary:        Additional utilities for checking perl provides/requires in rpm packages
489 Summary(de):    Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
490 Summary(pl):    Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
491 Group:          Applications/File
492 Requires:       %{name} = %{version}-%{release}
493 Requires:       perl-devel
494 Requires:       perl-modules
495
496 %description perlprov
497 Additional utilities for checking perl provides/requires in rpm
498 packages.
499
500 %description perlprov -l de
501 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
502
503 %description perlprov -l pl
504 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
505 pakietach rpm.
506
507 %package pythonprov
508 Summary:        Python macros, which simplifies creation of rpm packages with Python software
509 Summary(pl):    Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
510 Group:          Applications/File
511 Requires:       %{name} = %{version}-%{release}
512 Requires:       python
513 Requires:       python-modules
514
515 %description pythonprov
516 Python macros, which simplifies creation of rpm packages with Python
517 software.
518
519 %description pythonprov -l pl
520 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
521 Pythonie.
522
523 %package php-pearprov
524 Summary:        Additional utilities for managing rpm packages and database
525 Summary(pl):    Dodatkowe narzêdzia do sprawdzania zale¿no¶ci skryptów php w rpm
526 Group:          Applications/File
527 Requires:       %{name} = %{version}-%{release}
528
529 %description php-pearprov
530 Additional utilities for checking php pear provides/requires in rpm
531 packages.
532
533 %description php-pearprov -l pl
534 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
535 pakietach rpm.
536
537 %package -n python-rpm
538 Summary:        Python interface to RPM library
539 Summary(pl):    Pythonowy interfejs do biblioteki RPM-a
540 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
541 Group:          Development/Languages/Python
542 Requires:       %{name} = %{version}-%{release}
543 %pyrequires_eq  python
544 Obsoletes:      rpm-python
545
546 %description -n python-rpm
547 The rpm-python package contains a module which permits applications
548 written in the Python programming language to use the interface
549 supplied by RPM (RPM Package Manager) libraries.
550
551 This package should be installed if you want to develop Python
552 programs that will manipulate RPM packages and databases.
553
554 %description -n python-rpm -l pl
555 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
556 Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
557
558 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
559 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
560
561 %description -n python-rpm -l pt_BR
562 O pacote rpm-python contém um módulo que permite que aplicações
563 escritas em Python utilizem a interface fornecida pelas bibliotecas
564 RPM (RPM Package Manager).
565
566 Esse pacote deve ser instalado se você quiser desenvolver programas em
567 Python para manipular pacotes e bancos de dados RPM.
568
569 %package apidocs
570 Summary:        RPM API documentation and guides
571 Summary(pl):    Documentacja API RPM-a i przewodniki
572 Group:          Documentation   
573
574 %description apidocs
575 Documentation for RPM API and guides in HTML format generated
576 from rpm sources by doxygen.
577
578 %description apidocs -l pl
579 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane
580 ze ¼rode³ RPM-a przez doxygen.
581
582 %prep
583 %setup -q
584 %patch1 -p1
585 %patch2 -p1
586 # temporarily moved after patch0 - messes too much in pl.po
587 #%patch3 -p1
588 %patch4 -p1
589 %patch5 -p1
590 %patch6 -p1
591 %patch7 -p1
592 %patch8 -p1
593 %patch9 -p1
594 %patch10 -p1
595 %patch11 -p1
596 %patch12 -p1
597 %patch13 -p1
598 %patch14 -p1
599 %patch15 -p1
600 %patch16 -p1
601 %patch17 -p1
602 %patch18 -p1
603 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
604 cp -f platform.in macros.pld.in
605 echo '%%define  __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
606 echo '%%define  __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
607 echo '# obsoleted file' > macros.python
608 echo '%%define  __php_provides  /usr/lib/rpm/php.prov' > macros.php
609 echo '%%define  __php_requires  /usr/lib/rpm/php.req' >> macros.php
610 echo '%%define  __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
611 echo '%%define  __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
612 install %{SOURCE5} scripts/find-lang.sh
613 install %{SOURCE9} scripts/php.prov.in
614 install %{SOURCE10} scripts/php.req.in
615 install %{SOURCE12} scripts/perl.prov
616 cat %{SOURCE11} >> macros.in
617 %patch20 -p1
618 %patch21 -p1
619 %patch22 -p1
620 %patch23 -p1
621 %patch24 -p1
622 %patch25 -p1
623 %patch26 -p1
624 %patch27 -p1
625 %patch28 -p1
626 %patch29 -p1
627 %patch30 -p1
628 %patch31 -p1
629 %patch32 -p1
630 %patch33 -p1
631 %patch34 -p1
632 %patch35 -p0
633 %patch36 -p1
634 %patch37 -p1
635 %patch39 -p1
636 %patch40 -p1
637 %patch41 -p1
638 %patch42 -p1
639 %patch43 -p1
640 %{!?with_neon:%patch44 -p1}
641 %patch45 -p1
642 %patch46 -p1
643 %patch47 -p1
644 %patch0 -p1
645 %patch3 -p1
646
647 cd scripts
648 mv -f perl.req perl.req.in
649 mv -f perl.prov perl.prov.in
650 cd ..
651
652 mv -f po/{no,nb}.po
653 mv -f po/{sr,sr@Latn}.po
654
655 rm -rf sqlite zlib db db3 popt rpmdb/db.h
656
657 # generate Group translations to *.po
658 awk -f %{SOURCE6} %{SOURCE1}
659
660 # update macros paths
661 for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
662         sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
663         mv -f ${f}.tmp $f
664 done
665
666 %build
667 %if %{with system_libmagic}
668 rm -rf file
669 %else
670 cd file
671 %{__libtoolize}
672 %{__aclocal}
673 %{__autoheader}
674 %{__autoconf}
675 %{__automake}
676 cd ..
677 %endif
678
679 %{__libtoolize}
680 %{__gettextize}
681 %{__aclocal}
682 %{__autoheader}
683 %{__autoconf}
684 %{__automake}
685
686 # config.guess doesn't handle athlon, so we have to change it by hand.
687 # rpm checks for CPU type at runtime, but it looks better
688 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' \
689         -e 's|@host_cpu@|%{_target_cpu}|' macros.in > macros.tmp
690 mv -f macros.tmp macros.in
691
692 CPPFLAGS="-Dglob=rpm_glob -Dglobfree=rpm_globfree"; export CPPFLAGS
693
694 # pass CC and CXX too in case of building with some older configure macro
695 %configure \
696         CC="%{__newcc}" \
697         CXX="%{__newcxx}" \
698         CPP="%{__newcpp}" \
699         %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
700         --enable-shared \
701         --enable-static \
702         %{?with_apidocs:--with-apidocs} \
703         %{?with_python:--with-python=auto} \
704         %{!?with_python:--without-python} \
705         %{!?with_selinux:--without-selinux} \
706         --with-glob \
707         --without-db
708
709 # file_LDFLAGS, debugedit_LDADD - no need to link "file" and "debugedit" statically
710 %{__make} \
711         CC="%{__cc}" \
712         CXX="%{__cxx}" \
713         CPP="%{__cpp}" \
714         pylibdir=%{py_libdir} \
715         myLDFLAGS="%{rpmldflags}" \
716         file_LDFLAGS= \
717         debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt"
718
719 #       %{!?with_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
720
721 %{?with_apidocs:%{__make} doxygen}
722
723 %install
724 rm -rf $RPM_BUILD_ROOT
725 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm}
726
727 %{__make} install \
728         DESTDIR=$RPM_BUILD_ROOT \
729         pylibdir=%{py_libdir} \
730         pkgbindir="%{_bindir}"
731
732 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
733 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
734 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
735
736 install macros.perl     $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
737 install macros.python   $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
738 install macros.php      $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
739 install macros.mono     $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
740
741 install %{SOURCE1} doc/manual/groups
742 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
743 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
744 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
745 install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
746 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
747 install scripts/find-php*       $RPM_BUILD_ROOT%{_rpmlibdir}
748 install scripts/php.{prov,req}  $RPM_BUILD_ROOT%{_rpmlibdir}
749 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
750
751 install %{SOURCE30} $RPM_BUILD_ROOT%{_bindir}/builder
752 install %{SOURCE31} $RPM_BUILD_ROOT%{_bindir}/adapter.awk
753 install %{SOURCE32} $RPM_BUILD_ROOT%{_bindir}/pldnotify.awk
754 install %{SOURCE33} $RPM_BUILD_ROOT%{_bindir}/banner.sh
755
756 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
757
758 %ifarch %{ix86}
759 ix86re=$(echo "(%{ix86})"|sed 's/ /|/g')
760 perl -p -i -e 's/^(buildarchtranslate: '"$ix86re"': ).*/\1%{_target_cpu}/' \
761         $RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
762 %endif
763
764 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
765 # customized rpm macros - global for host
766 #
767 #%%_install_langs pl_PL:en_US
768 %%distribution PLD
769 #
770 # remove or replace with file_contexts path if you want to use custom
771 # SELinux file contexts policy instead of one stored in packages payload
772 %%_install_file_context_path    %%{nil}
773 %%_verify_file_context_path     %%{nil}
774 EOF
775
776 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
777 # global list of files (regexps) which don't generate Provides
778 EOF
779 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
780 # global list of script capabilities (regexps) not to be used in Provides
781 EOF
782 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
783 # global list of files (regexps) which don't generate Requires
784 ^/usr/src/examples/
785 ^/usr/share/doc/
786 EOF
787 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
788 # global list of script capabilities (regexps) not to be used in Requires
789 EOF
790 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
791 # global list of capabilities (SONAME, perl(module), php(module) regexps)
792 # which don't generate dependencies on package NAMES
793 # -- OpenGL implementation
794 ^libGL.so.1
795 ^libGLU.so.1
796 ^libOSMesa.so
797 # -- Glide
798 ^libglide3.so.3
799 # -- mozilla
800 ^libgtkmozembed.so
801 ^libgtksuperwin.so
802 ^libxpcom.so
803 # -- X11 implementation
804 ^libFS.so
805 ^libI810XvMC.so
806 ^libICE.so
807 ^libSM.so
808 ^libX11.so
809 ^libXRes.so
810 ^libXTrap.so
811 ^libXaw.so
812 ^libXcomposite.so
813 ^libXcursor.so
814 ^libXdamage.so
815 ^libXdmcp.so
816 ^libXevie.so
817 ^libXext.so
818 ^libXfixes.so
819 ^libXfont.so
820 ^libXfontcache.so
821 ^libXft.so
822 ^libXi.so
823 ^libXinerama.so
824 ^libXmu.so
825 ^libXmuu.so
826 ^libXp.so
827 ^libXpm.so
828 ^libXrandr.so
829 ^libXrender.so
830 ^libXss.so
831 ^libXt.so
832 ^libXtst.so
833 ^libXv.so
834 ^libXvMC.so
835 ^libXxf86dga.so
836 ^libXxf86misc.so
837 ^libXxf86rush.so
838 ^libXxf86vm.so
839 ^libdps.so
840 ^libdpstk.so
841 ^libfontenc.so
842 ^libpsres.so
843 ^libxkbfile.so
844 ^libxkbui.so
845 # -- fam / gamin
846 ^libfam.so.0
847 EOF
848 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
849 # global list of file masks not to be compressed in DOCDIR
850 EOF
851
852 # for rpm -e|-U --repackage
853 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
854 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
855
856 # move libs to /lib
857 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so ; do
858         mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
859         ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
860 done
861
862 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
863 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
864
865 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
866         [ "`file $f | sed -e 's/.*,//' -e 's/message.*//'`" -le 1 ] && rm -f $f
867 done
868 %find_lang %{name}
869
870 rm -rf manual
871 cp -a doc/manual manual
872 rm -f manual/Makefile*
873
874 %clean
875 rm -rf $RPM_BUILD_ROOT
876
877 %post   lib -p /sbin/ldconfig
878 %postun lib -p /sbin/ldconfig
879
880 %pre build
881 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
882
883 %files -f %{name}.lang
884 %defattr(644,root,root,755)
885 %doc RPM-PGP-KEY CHANGES manual
886
887 %attr(755,root,root) /bin/rpm
888 #%attr(755,root,root) %{_bindir}/rpmdb
889 #%attr(755,root,root) %{_bindir}/rpmquery
890 #%attr(755,root,root) %{_bindir}/rpmsign
891 #%attr(755,root,root) %{_bindir}/rpmverify
892
893 %dir %{_sysconfdir}/rpm
894 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
895 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rpm
896
897 %{_mandir}/man8/rpm.8*
898 %lang(fr) %{_mandir}/fr/man8/rpm.8*
899 %lang(ja) %{_mandir}/ja/man8/rpm.8*
900 %lang(ko) %{_mandir}/ko/man8/rpm.8*
901 %lang(pl) %{_mandir}/pl/man8/rpm.8*
902 %lang(ru) %{_mandir}/ru/man8/rpm.8*
903 %lang(sk) %{_mandir}/sk/man8/rpm.8*
904
905 %dir /var/lib/rpm
906 %dir %attr(700,root,root) /var/spool/repackage
907 %dir /var/lock/rpm
908 /var/lock/rpm/transaction
909
910 %dir %{_rpmlibdir}
911 #%attr(755,root,root) %{_rpmlibdir}/rpmd
912 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
913 #%attr(755,root,root) %{_rpmlibdir}/rpmk
914 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
915
916 %doc %attr(755,root,root) %{_rpmlibdir}/convertrpmrc.sh
917 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
918
919 %attr(755,root,root) %{_bindir}/banner.sh
920
921 %{_rpmlibdir}/rpmrc
922 %{_rpmlibdir}/rpmpopt*
923 %{_rpmlibdir}/macros
924
925 %files lib
926 %defattr(644,root,root,755)
927 %attr(755,root,root) /%{_lib}/librpm*-*.so
928 %attr(755,root,root) %{_libdir}/librpm*-*.so
929
930 %files devel
931 %defattr(644,root,root,755)
932 %{_includedir}/rpm
933 %{_libdir}/librpm*.la
934 %attr(755,root,root) %{_libdir}/librpm.so
935 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
936 %attr(755,root,root) %{_libdir}/librpmio.so
937 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
938 %attr(755,root,root) %{_libdir}/librpmdb.so
939 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
940 %attr(755,root,root) %{_libdir}/librpmbuild.so
941
942 %files static
943 %defattr(644,root,root,755)
944 %{_libdir}/librpm*.a
945
946 %files utils
947 %defattr(644,root,root,755)
948 %attr(755,root,root) %{_bindir}/debugedit
949 %attr(755,root,root) %{_bindir}/rpm2cpio
950 %attr(755,root,root) %{_bindir}/rpmcache
951 %attr(755,root,root) %{_bindir}/rpmdeps
952 %attr(755,root,root) %{_bindir}/rpmgraph
953 %{!?with_system_libmagic:%attr(755,root,root) %{_bindir}/rpmfile}
954 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
955 %attr(755,root,root) %{_rpmlibdir}/rpm2cpio.sh
956 %attr(755,root,root) %{_rpmlibdir}/tgpg
957 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
958 %{_mandir}/man8/rpm2cpio.8*
959 %{_mandir}/man8/rpmdeps.8*
960 %{_mandir}/man8/rpmcache.8*
961 %{_mandir}/man8/rpmgraph.8*
962 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
963 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
964 %lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
965 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
966 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
967 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
968 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
969 %lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
970 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
971
972 %files utils-perl
973 %defattr(644,root,root,755)
974 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
975 # not here
976 #%%{_rpmlibdir}/rpm.daily
977 #%%{_rpmlibdir}/rpm.log
978 #%%{_rpmlibdir}/rpm.xinetd
979
980 %if %{with static}
981 %files utils-static
982 %defattr(644,root,root,755)
983 %attr(755,root,root) %{_bindir}/rpm[ieu]
984 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
985 %endif
986
987 %files build
988 %defattr(644,root,root,755)
989 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/noauto*
990 %attr(755,root,root) %{_rpmlibdir}/compress-doc
991 %attr(755,root,root) %{_rpmlibdir}/cross-build
992 #%attr(755,root,root) %{_rpmlibdir}/find-provides
993 #%attr(755,root,root) %{_rpmlibdir}/find-provides-wrapper
994 #%attr(755,root,root) %{_rpmlibdir}/find-requires
995 #%attr(755,root,root) %{_rpmlibdir}/find-requires-wrapper
996 #%attr(755,root,root) %{_rpmlibdir}/find-rpm-provides
997 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
998 %attr(755,root,root) %{_rpmlibdir}/find-lang.sh
999 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1000 %attr(755,root,root) %{_rpmlibdir}/config.*
1001 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1002 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1003 %attr(755,root,root) %{_rpmlibdir}/brp-*
1004 %attr(755,root,root) %{_rpmlibdir}/check-files
1005 %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1006 #%attr(755,root,root) %{_rpmlibdir}/cpanflute
1007 #%attr(755,root,root) %{_rpmlibdir}/cpanflute2
1008 #%attr(755,root,root) %{_rpmlibdir}/Specfile.pm
1009 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1010 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides.sh
1011 #%attr(755,root,root) %{_rpmlibdir}/vpkg-provides2.sh
1012 %attr(755,root,root) %{_rpmlibdir}/rpmb
1013 %attr(755,root,root) %{_rpmlibdir}/rpmt
1014 %{_rpmlibdir}/noarch-*
1015 %ifarch %{ix86}
1016 %{_rpmlibdir}/i?86*
1017 %{_rpmlibdir}/pentium*
1018 %{_rpmlibdir}/athlon*
1019 %endif
1020 %ifarch alpha
1021 %{_rpmlibdir}/alpha*
1022 %endif
1023 %ifarch ia64
1024 %{_rpmlibdir}/ia64*
1025 %endif
1026 %ifarch mips mipsel mips64 mips64el
1027 %{_rpmlibdir}/mips*
1028 %endif
1029 %ifarch ppc
1030 %{_rpmlibdir}/ppc*
1031 %endif
1032 %ifarch sparc sparc64
1033 %{_rpmlibdir}/sparc*
1034 %endif
1035 %ifarch %{x8664}
1036 %{_rpmlibdir}/x86_64*
1037 %endif
1038 # must be here for "Requires: rpm-*prov" to work
1039 %{_rpmlibdir}/macros.mono
1040 %{_rpmlibdir}/macros.perl
1041 %{_rpmlibdir}/macros.php
1042 # not used yet ... these six depend on perl
1043 #%attr(755,root,root) %{_rpmlibdir}/http.req
1044 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1045 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1046 #%{_rpmlibdir}/sql.prov
1047 #%{_rpmlibdir}/sql.req
1048 #%{_rpmlibdir}/tcl.req
1049 %{_rpmlibdir}/trpm
1050
1051 %attr(755,root,root) %{_bindir}/javadeps
1052 %attr(755,root,root) %{_bindir}/gendiff
1053 %attr(755,root,root) %{_bindir}/rpmbuild
1054
1055 %{_mandir}/man1/gendiff.1*
1056 %{_mandir}/man8/rpmbuild.8*
1057 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1058 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1059 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1060
1061 %files build-tools
1062 %defattr(644,root,root,755)
1063 %attr(755,root,root) %{_bindir}/builder
1064 %attr(755,root,root) %{_bindir}/adapter.awk
1065 %attr(755,root,root) %{_bindir}/pldnotify.awk
1066
1067 %files perlprov
1068 %defattr(644,root,root,755)
1069 %attr(755,root,root) %{_rpmlibdir}/perl.*
1070 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1071 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1072 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1073 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1074 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1075 %attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1076
1077 %files pythonprov
1078 %defattr(644,root,root,755)
1079 %{_rpmlibdir}/macros.python
1080 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1081
1082 %files php-pearprov
1083 %defattr(644,root,root,755)
1084 %attr(755,root,root) %{_rpmlibdir}/php*
1085 %attr(755,root,root) %{_rpmlibdir}/find-php*
1086
1087 %if %{with python}
1088 %files -n python-rpm
1089 %defattr(644,root,root,755)
1090 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1091 %attr(755,root,root) %{py_sitedir}/rpm/*.py[co]
1092 %endif
1093
1094 %if %{with apidocs}
1095 %files apidocs
1096 %defattr(644,root,root,755)
1097 %doc apidocs
1098 %endif
This page took 0.144637 seconds and 4 git commands to generate.