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)
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"
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
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
50 Source13: %{name}-user_group.sh
51 Source14: %{name}.sysconfig
54 Source32: pldnotify.awk
55 # http://svn.pld-linux.org/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
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
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/
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
122 BuildRequires: libxml2-devel
123 BuildRequires: neon-devel >= 0.24.7-3
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
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
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)
153 %define _binary_payload w9.gzdio
154 %define _noPayloadPrefix 1
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
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}
166 %define _rpmlibdir /usr/lib/rpm
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.
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
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.
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.
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.
204 RPM - ÜÔÏ ÍÏÝÎÙÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔÏ×, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ÄÌÑ
205 ÓÏÚÄÁÎÉÑ, ÉÎÓÔÁÌÌÑÃÉÉ, ÚÁÐÒÏÓÏ× (query), ÐÒÏ×ÅÒËÉ, ÏÂÎÏ×ÌÅÎÉÑ É
206 ÕÄÁÌÅÎÉÑ ÐÒÏÇÒÁÍÍÎÙÈ ÐÁËÅÔÏ×. ðÁËÅÔ ÓÏÓÔÏÉÔ ÉÚ ÆÁÊÌÏ×ÏÇÏ ÁÒÈÉ×Á É
207 ÓÌÕÖÅÂÎÏÊ ÉÎÆÏÒÍÁÃÉÉ, ×ËÌÀÞÁÀÝÅÊ ÎÁÚ×ÁÎÉÅ, ×ÅÒÓÉÀ, ÏÐÉÓÁÎÉÅ É ÄÒÕÇÉÅ
211 RPM - ÃÅ ÐÏÔÕÖÎÉÊ ÍÅÎÅÄÖÅÒ ÐÁËÅÔ¦×, ÝÏ ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÄÌÑ
212 ÓÔ×ÏÒÅÎÎÑ, ¦ÎÓÔÁÌÑæ§, ÚÁÐÉÔ¦× (query), ÐÅÒÅצÒËÉ, ÐÏÎÏ×ÌÅÎÎÑ ÔÁ
213 ×ÉÄÁÌÅÎÎÑ ÐÒÏÇÒÁÍÎÉÈ ÐÁËÅÔ¦×. ðÁËÅÔ ÓËÌÁÄÁ¤ÔØÓÑ Ú ÆÁÊÌÏ×ÏÇÏ ÁÒȦ×Õ ÔÁ
214 ÓÌÕÖÂÏ×ϧ ¦ÎÆÏÒÍÁæ§, ÝÏ Í¦ÓÔÉÔØ ÎÁÚ×Õ, ×ÅÒÓ¦À, ÏÐÉÓ ÔÁ ¦ÎÛÕ
215 ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÐÁËÅÔ.
218 Summary: RPMs library
219 Summary(pl): Biblioteki RPM-a
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}
227 # avoid SEGV caused by mixed db versions
228 Conflicts: poldek < 0.18.1-16
233 %description lib -l pl
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}
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
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.
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.
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.
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.
287 %description devel -l ru
288 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
289 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
290 üÔÁ ÂÉÂÌÉÏÔÅËÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÏÂÌÅÇÞÅÎÉÑ ÓÏÚÄÁÎÉÑ ÇÒÁÆÉÞÅÓËÉÈ
291 ÐÁËÅÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× É ÄÒÕÇÉÈ ÕÔÉÌÉÔ, ËÏÔÏÒÙÍ ÎÅÏÂÈÏÄÉÍÏ ÒÁÂÏÔÁÔØ Ó
294 %description devel -l uk
295 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
296 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÑ Â¦Â̦ÏÔÅËÁ
297 ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ÐÏÌÅÇÛÅÎÎÑ ÓÔ×ÏÒÅÎÎÑ ÇÒÁƦÞÎÉÈ ÐÁËÅÔÎÉÈ ÍÅÎÅÄÖÅÒ¦× ÔÁ
298 ¦ÎÛÉÈ ÕÔÉ̦Ô, ÝÏ ÐÒÁÃÀÀÔØ Ú ÐÁËÅÔÁÍÉ RPM.
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
318 RPM static libraries.
320 %description static -l de
321 RPMs statische Libraries.
323 %description static -l pl
324 Biblioteki statyczne RPM-a.
326 %description static -l pt_BR
327 Bibliotecas estáticas para desenvolvimento.
329 %description static -l ru
330 óÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁËÅÔÁÍÉ RPM ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÕ C, ËÏÔÏÒÁÑ
331 ÕÐÒÏÝÁÅÔ ÍÁÎÉÐÕÌÑÃÉÀ ÐÁËÅÔÁÍÉ RPM É ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÍÉ ÂÁÚÁÍÉ ÄÁÎÎÙÈ.
332 üÔÏ ÓÔÁÔÉÞÅÓËÁÑ ÂÉÂÌÉÏÔÅËÁ RPM.
334 %description static -l uk
335 óÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÐÁËÅÔÁÍÉ RPM ͦÓÔÉÔØ Â¦Â̦ÏÔÅËÕ C, ËÏÔÒÁ ÓÐÒÏÝÕ¤
336 ÒÏÂÏÔÕ Ú ÐÁËÅÔÁÍÉ RPM ÔÁ צÄÐÏצÄÎÉÍÉ ÂÁÚÁÍÉ ÄÁÎÉÈ. ãÅ ÓÔÁÔÉÞÎÁ
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}
348 Additional utilities for managing rpm packages and database.
350 %description utils -l de
351 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
353 %description utils -l pl
354 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
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}
364 %description utils-perl
365 Additional utilities for managing rpm packages and database.
367 %description utils-perl -l de
368 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
370 %description utils-perl -l pl
371 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
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}
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).
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).
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}
406 Requires: chrpath >= 0.10-4
410 Requires: file >= 4.14-1
413 Requires: gcc >= 5:3.4
414 Requires: glibc-devel
419 Requires: popt >= 1.7
424 Provides: rpmbuild(macros) = %{rpm_macros_rev}
425 Provides: rpmbuild(monoautodeps)
426 Provides: rpmbuild(noauto) = 3
428 Conflicts: automake < 1:1.7.9-2
429 Conflicts: libtool < 2:1.5-13
433 Scripts for building binary RPM packages.
435 %description build -l de
436 Scripts fürs Bauen binärer RPM-Pakete.
438 %description build -l pl
439 Skrypty pomocnicze do budowania binarnych RPM-ów.
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.
445 %description build -l ru
446 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
447 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
449 %description build -l uk
450 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
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}
466 %description build-tools
467 Scripts for managing .spec files and building RPM packages.
469 %description build-tools -l de
470 Scripts fürs Bauen RPM-Pakete.
472 %description build-tools -l pl
473 Skrypty pomocnicze do zarz±dzania plikami .spec i do budowania RPM-ów.
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.
479 %description build-tools -l ru
480 òÁÚÌÉÞÎÙÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÅ ÓËÒÉÐÔÙ É ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ
481 ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÓÂÏÒËÉ RPM'Ï×.
483 %description build-tools -l uk
484 ò¦ÚÎÏÍÁΦÔΦ ÄÏÐÏͦÖΦ ÓËÒÉÐÔÉ ÔÁ ÕÔÉ̦ÔÉ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ ÄÌÑ
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}
494 Requires: perl-modules
496 %description perlprov
497 Additional utilities for checking perl provides/requires in rpm
500 %description perlprov -l de
501 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
503 %description perlprov -l pl
504 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
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}
513 Requires: python-modules
515 %description pythonprov
516 Python macros, which simplifies creation of rpm packages with Python
519 %description pythonprov -l pl
520 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
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}
529 %description php-pearprov
530 Additional utilities for checking php pear provides/requires in rpm
533 %description php-pearprov -l pl
534 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów php pear w
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
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.
551 This package should be installed if you want to develop Python
552 programs that will manipulate RPM packages and databases.
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.
558 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ w
559 Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
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).
566 Esse pacote deve ser instalado se você quiser desenvolver programas em
567 Python para manipular pacotes e bancos de dados RPM.
570 Summary: RPM API documentation and guides
571 Summary(pl): Documentacja API RPM-a i przewodniki
575 Documentation for RPM API and guides in HTML format generated
576 from rpm sources by doxygen.
578 %description apidocs -l pl
579 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane
580 ze ¼rode³ RPM-a przez doxygen.
586 # temporarily moved after patch0 - messes too much in pl.po
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
640 %{!?with_neon:%patch44 -p1}
648 mv -f perl.req perl.req.in
649 mv -f perl.prov perl.prov.in
653 mv -f po/{sr,sr@Latn}.po
655 rm -rf sqlite zlib db db3 popt rpmdb/db.h
657 # generate Group translations to *.po
658 awk -f %{SOURCE6} %{SOURCE1}
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
667 %if %{with system_libmagic}
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
692 CPPFLAGS="-Dglob=rpm_glob -Dglobfree=rpm_globfree"; export CPPFLAGS
694 # pass CC and CXX too in case of building with some older configure macro
699 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
702 %{?with_apidocs:--with-apidocs} \
703 %{?with_python:--with-python=auto} \
704 %{!?with_python:--without-python} \
705 %{!?with_selinux:--without-selinux} \
709 # file_LDFLAGS, debugedit_LDADD - no need to link "file" and "debugedit" statically
714 pylibdir=%{py_libdir} \
715 myLDFLAGS="%{rpmldflags}" \
717 debugedit_LDADD="\$(WITH_LIBELF_LIB) -lpopt"
719 # %{!?with_static:rpm_LDFLAGS="\$(myLDFLAGS)"} \
721 %{?with_apidocs:%{__make} doxygen}
724 rm -rf $RPM_BUILD_ROOT
725 install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm}
728 DESTDIR=$RPM_BUILD_ROOT \
729 pylibdir=%{py_libdir} \
730 pkgbindir="%{_bindir}"
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
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
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
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
756 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
759 ix86re=$(echo "(%{ix86})"|sed 's/ /|/g')
760 perl -p -i -e 's/^(buildarchtranslate: '"$ix86re"': ).*/\1%{_target_cpu}/' \
761 $RPM_BUILD_ROOT%{_rpmlibdir}/rpmrc
764 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
765 # customized rpm macros - global for host
767 #%%_install_langs pl_PL:en_US
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}
776 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
777 # global list of files (regexps) which don't generate Provides
779 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
780 # global list of script capabilities (regexps) not to be used in Provides
782 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
783 # global list of files (regexps) which don't generate Requires
787 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
788 # global list of script capabilities (regexps) not to be used in Requires
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
803 # -- X11 implementation
848 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
849 # global list of file masks not to be compressed in DOCDIR
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
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
862 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
863 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
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
871 cp -a doc/manual manual
872 rm -f manual/Makefile*
875 rm -rf $RPM_BUILD_ROOT
877 %post lib -p /sbin/ldconfig
878 %postun lib -p /sbin/ldconfig
881 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
883 %files -f %{name}.lang
884 %defattr(644,root,root,755)
885 %doc RPM-PGP-KEY CHANGES manual
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
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
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*
906 %dir %attr(700,root,root) /var/spool/repackage
908 /var/lock/rpm/transaction
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]
916 %doc %attr(755,root,root) %{_rpmlibdir}/convertrpmrc.sh
917 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
919 %attr(755,root,root) %{_bindir}/banner.sh
922 %{_rpmlibdir}/rpmpopt*
926 %defattr(644,root,root,755)
927 %attr(755,root,root) /%{_lib}/librpm*-*.so
928 %attr(755,root,root) %{_libdir}/librpm*-*.so
931 %defattr(644,root,root,755)
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
943 %defattr(644,root,root,755)
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*
973 %defattr(644,root,root,755)
974 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
976 #%%{_rpmlibdir}/rpm.daily
977 #%%{_rpmlibdir}/rpm.log
978 #%%{_rpmlibdir}/rpm.xinetd
982 %defattr(644,root,root,755)
983 %attr(755,root,root) %{_bindir}/rpm[ieu]
984 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
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-*
1017 %{_rpmlibdir}/pentium*
1018 %{_rpmlibdir}/athlon*
1021 %{_rpmlibdir}/alpha*
1026 %ifarch mips mipsel mips64 mips64el
1032 %ifarch sparc sparc64
1033 %{_rpmlibdir}/sparc*
1036 %{_rpmlibdir}/x86_64*
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
1051 %attr(755,root,root) %{_bindir}/javadeps
1052 %attr(755,root,root) %{_bindir}/gendiff
1053 %attr(755,root,root) %{_bindir}/rpmbuild
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*
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
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
1078 %defattr(644,root,root,755)
1079 %{_rpmlibdir}/macros.python
1080 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1083 %defattr(644,root,root,755)
1084 %attr(755,root,root) %{_rpmlibdir}/php*
1085 %attr(755,root,root) %{_rpmlibdir}/find-php*
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]
1096 %defattr(644,root,root,755)