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