3 # - manuals are not compressed
4 # - %{_arch} = i686 not as used to be i386:
5 # 5.0.2: rpm -E '%_target_base_arch %_arch'
7 # 4.4.9: rpm -E '%_target_base_arch %_arch'
9 # - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
11 # - repackaging when lzma is not installed (todo: fix digest signature of header)
12 # rpmbuild computes digest when writing package to temporary file, then adds a few
13 # tags (incl. digest) and writes whole package to destination file;
14 # repackaging uses unchanged "immutable header" image from original rpm, also
15 # preserving payload format and compressor from original rpm, _not_ current settings
16 # - TODO: add macros for some ppc, mipsel, alpha and sparc
18 # /usr/lib/rpm/http.req
19 # /usr/lib/rpm/install-sh
20 # /usr/lib/rpm/mono-find-provides
21 # /usr/lib/rpm/mono-find-requires
22 # /usr/lib/rpm/osgideps.pl
23 # /usr/lib/rpm/perldeps.pl
24 # /usr/lib/rpm/rpm2cpio
25 # /usr/lib/rpm/symclash.py
26 # /usr/lib/rpm/symclash.sh
28 # /usr/share/man/ja/man8/rpmcache.8
29 # /usr/share/man/ja/man8/rpmgraph.8
30 # /usr/share/man/man8/rpmcache.8
31 # /usr/share/man/man8/rpmconstant.8
32 # /usr/share/man/man8/rpmgraph.8
33 # /usr/share/man/pl/man8/rpmcache.8
34 # /usr/share/man/pl/man8/rpmgraph.8
37 %bcond_with static # build static rpm+rpmi
38 %bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
39 %bcond_without python # don't build python bindings
40 %bcond_without selinux # build without selinux support
41 %bcond_without suggest_tags # build without Suggest tag (bootstrapping)
42 %bcond_with neon # build with HTTP/WebDAV support (neon library)
43 %bcond_without db # BerkeleyDB
44 %bcond_with sqlite # build with SQLite support
45 %bcond_with sqlite_dbapi # default database backend is sqlite
46 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
47 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
48 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
50 %if %{with sqlite_dbapi}
54 %if %{without db} && %{without sqlite}
55 %{error:Need db or sqlite}
60 # versions of required libraries
61 %define reqdb_ver 4.6.18
62 %define reqpopt_ver 1.10.8
63 %define beecrypt_ver 2:4.1.2-4
64 %define find_lang_rev 1.27
66 Summary: RPM Package Manager
67 Summary(de.UTF-8): RPM Packet-Manager
68 Summary(es.UTF-8): Gestor de paquetes RPM
69 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
70 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
71 Summary(ru.UTF-8): Менеджер пакетов от RPM
72 Summary(uk.UTF-8): Менеджер пакетів від RPM
78 Source0: http://rpm5.org/files/rpm/rpm-5.0/%{name}-%{version}.tar.gz
79 # Source0-md5: 596aaf5cd9dea7195f625530bc89e684
80 Source1: %{name}.groups
81 Source2: %{name}.platform
82 Source3: %{name}-install-tree
83 Source4: %{name}-find-spec-bcond
84 Source5: %{name}-find-lang
85 Source6: %{name}-groups-po.awk
86 Source7: %{name}-compress-doc
87 Source8: %{name}-check-files
88 Source9: %{name}-php-provides
89 Source10: %{name}-php-requires
90 Source11: %{name}.sysinfo
92 Source13: %{name}-user_group.sh
93 Source14: %{name}.sysconfig
94 Source15: %{name}-macros.java
95 Source16: %{name}-java-requires
96 # http://svn.pld-linux.org/banner.sh/
98 Source18: %{name}-pld.macros
100 Source100: %{name}-macros-athlon
101 Source101: %{name}-macros-i386
102 Source102: %{name}-macros-i486
103 Source103: %{name}-macros-i586
104 Source104: %{name}-macros-i686
105 Source105: %{name}-macros-noarch
106 Source106: %{name}-macros-pentium3
107 Source107: %{name}-macros-pentium4
108 Source108: %{name}-macros-ppc
109 Source109: %{name}-macros-x86_64
110 Source110: %{name}-macros-ia32e
111 Source111: %{name}-macros-amd64
113 #Patch0: %{name}-pl.po.patch
114 Patch1: %{name}-man_pl.patch
115 Patch3: %{name}-rpmpopt.patch
116 Patch4: %{name}-perl-macros.patch
117 Patch5: %{name}-perl-req-perlfile.patch
118 Patch6: %{name}-noexpand.patch
119 Patch7: %{name}-scripts-closefds.patch
120 Patch8: %{name}-php-macros.patch
121 Patch9: %{name}-gettext-in-header.patch
122 Patch10: %{name}-compress-doc.patch
124 Patch14: %{name}-etc_dir.patch
125 Patch16: %{name}-php-deps.patch
127 Patch18: %{name}-perl_req.patch
129 Patch23: %{name}-pkgconfigdeps.patch
131 Patch26: %{name}-notsc.patch
132 Patch27: %{name}-hack-norpmlibdep.patch
134 Patch32: %{name}-pld-autodep.patch
135 Patch35: %{name}-perl_req-INC_dirs.patch
136 Patch36: %{name}-debuginfo.patch
137 Patch37: %{name}-doxygen_hack.patch
139 Patch42: %{name}-old-fileconflicts-behaviour.patch
141 Patch46: %{name}-mono.patch
142 Patch47: %{name}-javadeps.patch
144 Patch52: %{name}-morearchs.patch
146 Patch55: %{name}-truncate-cvslog.patch
148 Patch58: %{name}-repackage-wo-lzma.patch
149 Patch59: %{name}-libtool-deps.patch
151 Patch61: %{name}-sparc64.patch
152 URL: http://rpm5.org/
153 BuildRequires: autoconf >= 2.57
154 BuildRequires: automake >= 1.4
155 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
156 BuildRequires: bzip2-devel >= 1.0.2-17
157 %{?with_db:BuildRequires: db-devel >= %{reqdb_ver}}
158 BuildRequires: elfutils-devel >= 0.108
161 BuildRequires: gcc >= 5:3.4
163 BuildRequires: gettext-devel >= 0.11.4-2
164 BuildRequires: libmagic-devel
165 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
166 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
167 BuildRequires: libstdc++-devel
168 BuildRequires: libtool >= 1:1.4.2-9
170 BuildRequires: libxml2-devel
171 BuildRequires: neon-devel >= 0.25.5
173 BuildRequires: patch >= 2.2
174 BuildRequires: popt-devel >= %{reqpopt_ver}
175 %{?with_python:BuildRequires: python-devel >= 1:2.5}
176 BuildRequires: python-modules >= 1:2.5
177 BuildRequires: rpm-perlprov
178 %{?with_python:BuildRequires: rpm-pythonprov}
179 %{?with_sqlite:BuildRequires: sqlite3-devel}
180 BuildRequires: zlib-devel
182 # Require static library only for static build
183 BuildRequires: beecrypt-static >= %{beecrypt_ver}
184 BuildRequires: bzip2-static >= 1.0.2-17
185 %{?with_db:BuildRequires: db-static >= %{reqdb_ver}}
186 BuildRequires: elfutils-static
187 BuildRequires: glibc-static >= 2.2.94
188 BuildRequires: libmagic-static
189 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
190 BuildRequires: popt-static >= %{reqpopt_ver}
191 BuildRequires: zlib-static
193 Requires: %{name}-base = %{version}-%{release}
194 Requires: %{name}-lib = %{version}-%{release}
195 Requires: beecrypt >= %{beecrypt_ver}
196 Requires: popt >= %{reqpopt_ver}
197 %{!?with_static:Obsoletes: rpm-utils-static}
198 Conflicts: glibc < 2.2.92
199 # db4.6 poldek needed
200 Conflicts: poldek < 0.21-0.20070703.00.3
201 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
203 %define _binary_payload w9.gzdio
204 %define _noPayloadPrefix 1
206 # don't require very fresh rpm.macros to build
207 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
208 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
209 %define ppc ppc ppc7400 ppc7450
210 %define x8664 amd64 ia32e x86_64
212 # stabilize new build environment
213 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
214 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
215 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
217 %define _rpmlibdir /usr/lib/rpm
219 %define specflags -fno-strict-aliasing
222 RPM is a powerful package manager, which can be used to build,
223 install, query, verify, update, and uninstall individual software
224 packages. A package consists of an archive of files, and package
225 information, including name, version, and description.
227 %description -l de.UTF-8
228 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
229 Installation, Anfrage, Verifizierung, Aktualisierung und
230 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
231 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
234 %description -l es.UTF-8
235 RPM es un poderoso administrador de paquetes, que puede ser usado para
236 construir, instalar, pesquisar, verificar, actualizar y desinstalar
237 paquetes individuales de software. Un paquete consiste en un
238 almacenaje de archivos, y información sobre el paquete, incluyendo
239 nombre, versión y descripción.
241 %description -l pl.UTF-8
242 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
243 przebudowanie, instalację czy weryfikację dowolnego pakietu.
244 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
245 plików wchodzących w skład pakietu, zależności od innych pakietów, są
246 przechowywane w bazie danych i można je uzyskać za pomocą opcji
247 odpytywania programu rpm.
249 %description -l pt_BR.UTF-8
250 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
251 construir, instalar, pesquisar, verificar, atualizar e desinstalar
252 pacotes individuais de software. Um pacote consiste de um conjunto de
253 arquivos e informações adicionais, incluindo nome, versão e descrição
254 do pacote, permissões dos arquivos, etc.
256 %description -l ru.UTF-8
257 RPM - это мощный менеджер пакетов, который может быть использован для
258 создания, инсталляции, запросов (query), проверки, обновления и
259 удаления программных пакетов. Пакет состоит из файлового архива и
260 служебной информации, включающей название, версию, описание и другие
263 %description -l uk.UTF-8
264 RPM - це потужний менеджер пакетів, що може бути використаний для
265 створення, інсталяції, запитів (query), перевірки, поновлення та
266 видалення програмних пакетів. Пакет складається з файлового архіву та
267 службової інформації, що містить назву, версію, опис та іншу
268 інформацію про пакет.
271 Summary: RPM base package - scripts used by rpm packages themselves
272 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
275 Obsoletes: vserver-rpm
278 The RPM base package contains scripts used by rpm packages themselves.
280 - scripts for adding/removing groups and users needed for rpm
282 - banner.sh to display %%banner messages from rpm scriptlets.
284 %description base -l pl.UTF-8
285 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
287 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
288 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
291 Summary: RPMs library
292 Summary(pl.UTF-8): Biblioteki RPM-a
294 Requires: beecrypt >= %{beecrypt_ver}
295 %{?with_db:Requires: db >= %{reqdb_ver}}
296 %{?with_selinux:Requires: libselinux >= 1.18}
297 Requires: libmagic >= 1.15-2
298 Requires: popt >= %{reqpopt_ver}
300 Obsoletes: rpm-apidocs
301 # avoid SEGV caused by mixed db versions
302 Conflicts: poldek < 0.18.1-16
303 %{?with_suggest_tags:Suggests: lzma}
308 %description lib -l pl.UTF-8
312 Summary: Header files for rpm libraries
313 Summary(de.UTF-8): Header-Dateien für rpm Libraries
314 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
315 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
316 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
317 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
318 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
319 Group: Development/Libraries
320 Requires: %{name}-lib = %{version}-%{release}
321 Requires: beecrypt-devel >= %{beecrypt_ver}
322 Requires: bzip2-devel
323 %{?with_db:Requires: db-devel >= %{reqdb_ver}}
324 Requires: elfutils-devel
325 Requires: libmagic-devel
326 %{?with_selinux:Requires: libselinux-devel}
327 Requires: popt-devel >= %{reqpopt_ver}
331 The RPM packaging system includes C libraries that make it easy to
332 manipulate RPM packages and databases. They are intended to ease the
333 creation of graphical package managers and other tools that need
334 intimate knowledge of RPM packages. This package contains header files
337 %description devel -l de.UTF-8
338 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
339 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
340 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
341 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
343 %description devel -l es.UTF-8
344 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
345 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
346 facilitar la creación de administradores gráficos de paquetes y otras
347 herramientas que necesiten un conocimiento profundo de paquetes RPM.
349 %description devel -l pl.UTF-8
350 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
351 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
352 graficznych programów zarządzających pakietami oraz innych narzędzi,
353 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
354 zawiera pliki nagłówkowe wspomnianych bibliotek.
356 %description devel -l pt_BR.UTF-8
357 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
358 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
359 facilitar a criação de gerenciadores gráficos de pacotes e outras
360 ferramentas que precisem de conhecimento profundo de pacotes RPM.
362 %description devel -l ru.UTF-8
363 Система управления пакетами RPM содержит библиотеку C, которая
364 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
365 Эта библиотека предназначена для облегчения создания графических
366 пакетных менеджеров и других утилит, которым необходимо работать с
369 %description devel -l uk.UTF-8
370 Система керування пакетами RPM містить бібліотеку C, котра спрощує
371 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
372 призначена для полегшення створення графічних пакетних менеджерів та
373 інших утиліт, що працюють з пакетами RPM.
376 Summary: RPM static libraries
377 Summary(de.UTF-8): RPMs statische Libraries
378 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
379 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
380 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
381 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
382 Group: Development/Libraries
383 Requires: %{name}-devel = %{version}-%{release}
384 Requires: beecrypt-static >= %{beecrypt_ver}
385 Requires: bzip2-static
386 %{?with_db:Requires: db-static >= %{reqdb_ver}}
387 Requires: elfutils-static
388 Requires: libmagic-static
389 Requires: popt-static >= %{reqpopt_ver}
390 Requires: zlib-static
393 RPM static libraries.
395 %description static -l de.UTF-8
396 RPMs statische Libraries.
398 %description static -l pl.UTF-8
399 Biblioteki statyczne RPM-a.
401 %description static -l pt_BR.UTF-8
402 Bibliotecas estáticas para desenvolvimento.
404 %description static -l ru.UTF-8
405 Система управления пакетами RPM содержит библиотеку C, которая
406 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
407 Это статическая библиотека RPM.
409 %description static -l uk.UTF-8
410 Система керування пакетами RPM містить бібліотеку C, котра спрощує
411 роботу з пакетами RPM та відповідними базами даних. Це статична
415 Summary: Additional utilities for managing RPM packages and database
416 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
417 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
418 Group: Applications/File
419 Requires: %{name} = %{version}-%{release}
420 Requires: popt >= %{reqpopt_ver}
423 Additional utilities for managing RPM packages and database.
425 %description utils -l de.UTF-8
426 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
428 %description utils -l pl.UTF-8
429 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
432 Summary: Additional utilities for managing RPM packages and database
433 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
434 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
435 Group: Applications/File
436 Requires: %{name}-utils = %{version}-%{release}
437 Requires: popt >= %{reqpopt_ver}
439 %description utils-perl
440 Additional utilities for managing RPM packages and database.
442 %description utils-perl -l de.UTF-8
443 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
445 %description utils-perl -l pl.UTF-8
446 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
448 %package utils-static
449 Summary: Static rpm utilities
450 Summary(pl.UTF-8): Statyczne narzędzia rpm
451 Group: Applications/System
452 Requires: %{name} = %{version}-%{release}
454 %description utils-static
455 Static rpm utilities for repairing system in case something with
456 shared libraries used by rpm become broken. Currently it contains rpmi
457 binary, which can be used to install/upgrade/remove packages without
458 using shared libraries (well, in fact with exception of NSS modules).
460 %description utils-static -l pl.UTF-8
461 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
462 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
463 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
464 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
465 (z wyjątkiem modułów NSS).
468 Summary: Scripts for building binary RPM packages
469 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
470 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
471 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
472 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
473 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
474 Group: Applications/File
475 Requires(pre): findutils
476 Requires: %{name}-build-macros >= 1.314
477 Requires: %{name}-utils = %{version}-%{release}
480 # we need fixed binutils for -feliminate-dwarf2-dups
481 Requires: binutils >= 3:2.17.50.0.3-2
483 Requires: chrpath >= 0.10-4
487 Requires: file >= 4.17
490 Requires: gcc >= 5:3.4
491 Requires: glibc-devel
501 Provides: rpmbuild(find_lang) = %{find_lang_rev}
502 Provides: rpmbuild(monoautodeps)
503 Provides: rpmbuild(noauto) = 3
505 Conflicts: automake < 1:1.7.9-2
506 Conflicts: libtool < 2:1.5-13
510 Scripts for building binary RPM packages.
512 %description build -l de.UTF-8
513 Scripts fürs Bauen binärer RPM-Pakete.
515 %description build -l pl.UTF-8
516 Skrypty pomocnicze do budowania binarnych RPM-ów.
518 %description build -l pt_BR.UTF-8
519 Este pacote contém scripts e programas executáveis que são usados para
520 construir pacotes usando o RPM.
522 %description build -l ru.UTF-8
523 Различные вспомогательные скрипты и исполняемые программы, которые
524 используются для сборки RPM'ов.
526 %description build -l uk.UTF-8
527 Різноманітні допоміжні скрипти та утиліти, які використовуються для
531 Summary: Additional utilities for checking Java provides/requires in RPM packages
532 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
533 Group: Applications/File
534 Requires: %{name} = %{version}-%{release}
536 Requires: findutils >= 1:4.2.26
540 %description javaprov
541 Additional utilities for checking Java provides/requires in RPM
544 %description javaprov -l pl.UTF-8
545 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
549 Summary: Additional utilities for checking Perl provides/requires in RPM packages
550 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
551 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
552 Group: Applications/File
553 Requires: %{name} = %{version}-%{release}
555 Requires: perl-modules
557 %description perlprov
558 Additional utilities for checking Perl provides/requires in RPM
561 %description perlprov -l de.UTF-8
562 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
564 %description perlprov -l pl.UTF-8
565 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
569 Summary: Python macros, which simplifies creation of RPM packages with Python software
570 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
571 Group: Applications/File
572 Requires: %{name} = %{version}-%{release}
574 Requires: python-modules
576 %description pythonprov
577 Python macros, which simplifies creation of RPM packages with Python
580 %description pythonprov -l pl.UTF-8
581 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
584 %package php-pearprov
585 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
586 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
587 Group: Applications/File
588 Requires: %{name} = %{version}-%{release}
591 %description php-pearprov
592 Additional utilities for checking PHP PEAR provides/requires in RPM
595 %description php-pearprov -l pl.UTF-8
596 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
599 %package -n python-rpm
600 Summary: Python interface to RPM library
601 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
602 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
603 Group: Development/Languages/Python
604 Requires: %{name} = %{version}-%{release}
605 %pyrequires_eq python
606 Obsoletes: rpm-python
608 %description -n python-rpm
609 The rpm-python package contains a module which permits applications
610 written in the Python programming language to use the interface
611 supplied by RPM (RPM Package Manager) libraries.
613 This package should be installed if you want to develop Python
614 programs that will manipulate RPM packages and databases.
616 %description -n python-rpm -l pl.UTF-8
617 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
618 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
620 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
621 Pythonie programy manipulujące pakietami i bazami danych rpm.
623 %description -n python-rpm -l pt_BR.UTF-8
624 O pacote rpm-python contém um módulo que permite que aplicações
625 escritas em Python utilizem a interface fornecida pelas bibliotecas
626 RPM (RPM Package Manager).
628 Esse pacote deve ser instalado se você quiser desenvolver programas em
629 Python para manipular pacotes e bancos de dados RPM.
634 # APPLIED ALREADY? translationproject.org is used now
645 # CHECK ME - macrofiles: ~/etc could be used
649 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
650 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
651 echo '# obsoleted file' > macros.python
652 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
653 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
654 echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
655 echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
656 install %{SOURCE5} scripts/find-lang.sh
657 install %{SOURCE9} scripts/php.prov.in
658 install %{SOURCE10} scripts/php.req.in
659 install %{SOURCE12} scripts/perl.prov
684 mv -f perl.req perl.req.in
685 mv -f perl.prov perl.prov.in
688 # generate Group translations to *.po
689 awk -f %{SOURCE6} %{SOURCE1}
691 # update macros paths
692 #for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
693 # sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
698 rev=$(awk '/^#.*Id:.*/{print $4}' scripts/find-lang.sh)
699 if [ "$rev" != "%find_lang_rev" ]; then
700 : Update find_lang_rev define to $rev, and retry
711 # config.guess doesn't handle athlon, so we have to change it by hand.
712 # rpm checks for CPU type at runtime, but it looks better
713 #sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu@|%{_target_cpu}|' macros.in
715 # pass CC and CXX too in case of building with some older configure macro
716 # disable perl-RPM2 build, we have it in separate spec
721 WITH_PERL_VERSION=no \
722 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
725 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
726 %{!?with_python:--without-python} \
727 --with%{!?with_selinux:out}-selinux \
729 --with-zlib=external \
730 --with-bzip2=external \
731 --with-beecrypt=external \
732 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
733 --with-file=external \
734 --with-popt=external \
735 --with-db=%{?with_db:external}%{!?with_db:no} \
736 --with-sqlite=%{?with_sqlite:external}%{!?with_sqlite:no} \
737 --with-dbapi=%{!?sqlite_dbapi:db}%{?sqlite_dbapi:sqlite} \
738 --with-lua=internal \
740 --with-keyutils=none \
741 --without-path-versioned \
742 --with-path-macros='%{_rpmlibdir}/macros:%{_rpmlibdir}/macros.pld:%{_rpmlibdir}/macros.build:%{_rpmlibdir}/%%{_target}/macros:%{_sysconfdir}/macros.*:%{_sysconfdir}/macros:%{_sysconfdir}/%%{_target}/macros:~/etc/rpmmacros:~/etc/.rpmmacros:~/.rpmmacros' \
743 --with-bugreport="http://bugs.pld-linux.org/"
751 rm -rf $RPM_BUILD_ROOT
752 install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner}
755 pkgconfigdir=%{_pkgconfigdir} \
756 DESTDIR=$RPM_BUILD_ROOT
758 # install ARCH macros
759 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux
760 install %{SOURCE105} $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
763 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{i386,i486,i586,i686,athlon,pentium3,pentium4}-linux
764 install %{SOURCE100} $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
765 install %{SOURCE101} $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
766 install %{SOURCE102} $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
767 install %{SOURCE103} $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
768 install %{SOURCE104} $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
769 install %{SOURCE106} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
770 install %{SOURCE107} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
774 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{x86_64,ia32e,amd64}-linux
775 install %{SOURCE109} $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
776 install %{SOURCE110} $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
777 install %{SOURCE111} $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
781 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux
782 install %{SOURCE108} $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
785 # first platform file entry can't contain regexps
786 echo "%{_target_cpu}-%{_target_vendor}-linux" > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
790 echo "amd64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
791 echo "x86_64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
794 echo "amd64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
795 echo "x86_64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
798 echo "ia32e-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
799 echo "x86_64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
803 %ifarch athlon %{x8664}
804 echo "athlon-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
806 %ifarch pentium4 athlon %{x8664}
807 echo "pentium4-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
809 %ifarch pentium3 pentium4 athlon %{x8664}
810 echo "pentium3-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
812 %ifarch i686 pentium3 pentium4 athlon %{x8664}
813 echo "i686-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
815 %ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
816 echo "i586-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
818 %ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
819 echo "i486-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
821 %ifarch %{ix86} %{x8664}
822 echo "i386-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
826 echo "alpha-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
830 echo "ia64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
834 echo "powerpc64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
835 echo "ppc64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
838 echo "powerpc-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
839 echo "ppc-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
843 echo "s390x-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
846 echo "s390-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
850 echo "sparc64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
851 echo "sparcv8-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
852 echo "sparcv9-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
855 echo "sparcv8-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
856 echo "sparcv9-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
858 %ifarch sparc sparcv9 sparc64
859 echo "sparc-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
863 echo "noarch-[^-]*-.*" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
866 #sed -e '/_target_platform/s/[%]{_target_cpu}/ppc/' \
867 # -i $RPM_BUILD_ROOT%{_rpmlibdir}/ppc74[05]0-linux/macros
870 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
871 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
872 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
874 # not installed since 4.4.8 (-tools-perl subpackage)
875 install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
877 install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
878 install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
879 install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
880 install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
881 install %{SOURCE15} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
882 install %{SOURCE18} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.pld
884 install %{SOURCE1} doc/manual/groups
885 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
886 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
887 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
888 install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
889 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
890 install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
891 install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
892 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
893 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
895 install %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/banner.sh
897 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
899 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
900 # customized rpm macros - global for host
902 #%%_install_langs pl_PL:en_US
905 # remove or replace with file_contexts path if you want to use custom
906 # SELinux file contexts policy instead of one stored in packages payload
907 %%_install_file_context_path %%{nil}
908 %%_verify_file_context_path %%{nil}
910 # If non-zero, all erasures will be automagically repackaged.
911 #%%_repackage_all_erasures 1
914 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
915 # global list of files (regexps) which don't generate Provides
917 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
918 # global list of script capabilities (regexps) not to be used in Provides
920 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
921 # global list of files (regexps) which don't generate Requires
925 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
926 # global list of script capabilities (regexps) not to be used in Requires
928 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
929 # global list of capabilities (SONAME, perl(module), php(module) regexps)
930 # which don't generate dependencies on package NAMES
931 # -- OpenGL implementation
941 # -- X11 implementation
986 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
987 # global list of file masks not to be compressed in DOCDIR
990 # for rpm -e|-U --repackage
991 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
992 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
995 mv -f $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
997 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so; do
998 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
999 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1002 # remove arch dependant macros which have no use on noarch
1004 #/{__spec_install_post_strip}/d
1005 #/{__spec_install_post_chrpath}/d
1006 #/{__spec_install_post_compress_modules}/d
1007 #' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1009 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1010 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
1012 rm $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1014 # wrong location, not used anyway
1015 rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1016 # manuals for utils dropped in 4.4.8 (?)
1017 #rm $RPM_BUILD_ROOT%{_mandir}/{,*/}/man8/{rpmcache,rpmgraph}.8
1022 cp -a doc/manual manual
1023 rm -f manual/Makefile*
1026 rm -rf $RPM_BUILD_ROOT
1028 %post lib -p /sbin/ldconfig
1029 %postun lib -p /sbin/ldconfig
1032 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1034 %files -f %{name}.lang
1035 %defattr(644,root,root,755)
1036 %doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
1038 %attr(755,root,root) /bin/rpm
1039 #%attr(755,root,root) %{_bindir}/rpmdb
1040 #%attr(755,root,root) %{_bindir}/rpmquery
1041 #%attr(755,root,root) %{_bindir}/rpmsign
1042 #%attr(755,root,root) %{_bindir}/rpmverify
1044 %dir %{_sysconfdir}/rpm
1045 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1046 # these are ok to be replaced
1047 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo
1048 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1051 %{_mandir}/man8/rpm.8*
1052 %lang(fr) %{_mandir}/fr/man8/rpm.8*
1053 %lang(ja) %{_mandir}/ja/man8/rpm.8*
1054 %lang(ko) %{_mandir}/ko/man8/rpm.8*
1055 %lang(pl) %{_mandir}/pl/man8/rpm.8*
1056 %lang(ru) %{_mandir}/ru/man8/rpm.8*
1057 %lang(sk) %{_mandir}/sk/man8/rpm.8*
1060 %dir %attr(700,root,root) /var/spool/repackage
1062 /var/lock/rpm/transaction
1064 #%attr(755,root,root) %{_rpmlibdir}/rpmd
1065 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
1066 #%attr(755,root,root) %{_rpmlibdir}/rpmk
1067 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
1069 %{_rpmlibdir}/rpmpopt*
1070 %{_rpmlibdir}/macros
1071 %{_rpmlibdir}/macros.pld
1074 %defattr(644,root,root,755)
1075 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1077 %attr(755,root,root) %{_bindir}/banner.sh
1078 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
1079 %dir /var/lib/banner
1082 %defattr(644,root,root,755)
1083 %attr(755,root,root) /%{_lib}/librpm*-*.so
1084 %attr(755,root,root) %{_libdir}/librpm*-*.so
1087 %defattr(644,root,root,755)
1089 %{_libdir}/librpm*.la
1090 %{_pkgconfigdir}/*.pc
1091 %attr(755,root,root) %{_libdir}/librpm.so
1092 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1093 %attr(755,root,root) %{_libdir}/librpmconstant.so
1094 %attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
1095 %attr(755,root,root) %{_libdir}/librpmio.so
1096 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1097 %attr(755,root,root) %{_libdir}/librpmmisc.so
1098 %attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
1099 %attr(755,root,root) %{_libdir}/librpmdb.so
1100 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1101 %attr(755,root,root) %{_libdir}/librpmbuild.so
1104 %defattr(644,root,root,755)
1105 %{_libdir}/librpm*.a
1108 %defattr(644,root,root,755)
1109 %attr(755,root,root) %{_bindir}/rpmconstant
1110 %attr(755,root,root) %{_bindir}/rpm2cpio
1111 %attr(755,root,root) %{_rpmlibdir}/rpmcache
1112 %attr(755,root,root) %{_rpmlibdir}/rpmcmp
1113 %attr(755,root,root) %{_rpmlibdir}/rpmdeps
1114 %attr(755,root,root) %{_rpmlibdir}/debugedit
1115 %attr(755,root,root) %{_rpmlibdir}/rpmdigest
1116 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1117 %attr(755,root,root) %{_rpmlibdir}/tgpg
1118 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1119 %{_mandir}/man8/rpm2cpio.8*
1120 %{_mandir}/man8/rpmdeps.8*
1121 #%{_mandir}/man8/rpmcache.8*
1122 #%{_mandir}/man8/rpmgraph.8*
1123 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1124 #%lang(ja) %{_mandir}/ja/man8/rpmcache.8*
1125 #%lang(ja) %{_mandir}/ja/man8/rpmgraph.8*
1126 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1127 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1128 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1129 #%lang(pl) %{_mandir}/pl/man8/rpmcache.8*
1130 #%lang(pl) %{_mandir}/pl/man8/rpmgraph.8*
1131 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1134 %defattr(644,root,root,755)
1135 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1139 %defattr(644,root,root,755)
1140 %attr(755,root,root) %{_bindir}/rpm[ieu]
1141 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1145 %defattr(644,root,root,755)
1146 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1147 %attr(755,root,root) %{_rpmlibdir}/brp-*
1148 %attr(755,root,root) %{_rpmlibdir}/check-files
1149 # %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1150 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1151 #%attr(755,root,root) %{_rpmlibdir}/config.*
1152 %attr(755,root,root) %{_rpmlibdir}/cross-build
1153 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1154 %attr(755,root,root) %{_rpmlibdir}/find-lang.sh
1155 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1156 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1157 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1158 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1159 %attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1160 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1161 # needs hacked pkg-config to return anything
1162 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1163 #%attr(755,root,root) %{_rpmlibdir}/rpmb
1164 #%attr(755,root,root) %{_rpmlibdir}/rpmt
1165 %{_rpmlibdir}/noarch-*
1168 %{_rpmlibdir}/pentium*
1169 %{_rpmlibdir}/athlon*
1172 %{_rpmlibdir}/alpha*
1177 %ifarch mips mipsel mips64 mips64el
1183 %ifarch sparc sparc64
1184 %{_rpmlibdir}/sparc*
1187 %{_rpmlibdir}/amd64*
1188 %{_rpmlibdir}/ia32e*
1189 %{_rpmlibdir}/x86_64*
1191 # must be here for "Requires: rpm-*prov" to work
1192 %{_rpmlibdir}/macros.java
1193 %{_rpmlibdir}/macros.mono
1194 %{_rpmlibdir}/macros.perl
1195 %{_rpmlibdir}/macros.php
1196 # not used yet ... these six depend on perl
1197 #%attr(755,root,root) %{_rpmlibdir}/http.req
1198 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1199 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1200 #%{_rpmlibdir}/sql.prov
1201 #%{_rpmlibdir}/sql.req
1202 #%{_rpmlibdir}/tcl.req
1204 %attr(755,root,root) %{_bindir}/gendiff
1205 %attr(755,root,root) %{_bindir}/rpmbuild
1207 %{_mandir}/man1/gendiff.1*
1208 %{_mandir}/man8/rpmbuild.8*
1209 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1210 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1211 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1214 %defattr(644,root,root,755)
1215 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1216 # needs jar (any jdk), jcf-dump (gcc-java) to work
1217 %attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1220 %defattr(644,root,root,755)
1221 %attr(755,root,root) %{_rpmlibdir}/perl.*
1222 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1223 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1224 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1225 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1226 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1227 #%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1230 %defattr(644,root,root,755)
1231 %{_rpmlibdir}/macros.python
1232 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1235 %defattr(644,root,root,755)
1236 %attr(755,root,root) %{_rpmlibdir}/php*
1237 %attr(755,root,root) %{_rpmlibdir}/find-php*
1240 %files -n python-rpm
1241 %defattr(644,root,root,755)
1242 %dir %{py_sitedir}/rpm
1243 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1244 %{py_sitedir}/rpm/*.py[co]