3 # - check if glob() patch needs resurrecting/rewriting
4 # - check if we want shell autodeps: Requires: executable(ln) executable(mv)
5 # - %{_arch} = i686 not as used to be i386:
6 # 5.0.2: rpm -E '%_target_base_arch %_arch'
8 # 4.4.9: rpm -E '%_target_base_arch %_arch'
10 # - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
12 # - TODO: add macros for some ppc, mipsel, alpha and sparc
14 # /usr/lib/rpm/http.req
15 # /usr/lib/rpm/install-sh
16 # /usr/lib/rpm/mono-find-provides
17 # /usr/lib/rpm/mono-find-requires
18 # /usr/lib/rpm/osgideps.pl
19 # /usr/lib/rpm/perldeps.pl
21 # /usr/share/man/man8/rpmconstant.8
23 # - headerGet() making poldek segfault http://rpm5.org/cvs/tktview?tn=38,1
24 # - rpm doesn't exit when no sources/patches available http://rpm5.org/cvs/tktview?tn=40,1
25 # - http://rpm5.org/cvs/tktview?tn=41&_submit=Show
28 %bcond_with static # build static rpm+rpmi
29 %bcond_with apidocs # don't generate documentation with doxygen
30 %bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
31 %bcond_without python # don't build python bindings
32 %bcond_without selinux # build without selinux support
33 %bcond_without suggest_tags # build without Suggest tag (bootstrapping)
34 %bcond_with neon # build with HTTP/WebDAV support (neon library)
35 %bcond_without db # BerkeleyDB
36 %bcond_with sqlite # build with SQLite support
37 %bcond_with sqlite_dbapi # default database backend is sqlite
38 %bcond_without system_lua # use system lua
39 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
40 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
41 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
43 %if %{with sqlite_dbapi}
47 %if %{without db} && %{without sqlite}
48 %{error:Need db or sqlite}
52 # versions of required libraries
53 %define reqdb_ver 4.7.25
54 %define reqpopt_ver 1.10.8
55 %define beecrypt_ver 2:4.1.2-4
58 Summary: RPM Package Manager
59 Summary(de.UTF-8): RPM Packet-Manager
60 Summary(es.UTF-8): Gestor de paquetes RPM
61 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
62 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
63 Summary(ru.UTF-8): Менеджер пакетов от RPM
64 Summary(uk.UTF-8): Менеджер пакетів від RPM
70 Source0: http://rpm5.org/files/rpm/rpm-5.1/%{name}-%{version}.tar.gz
71 # Source0-md5: 5eb40d7b756fcf04aad7d00a5b3d5b69
72 Source1: %{name}.groups
73 Source2: %{name}.platform
74 Source3: %{name}-install-tree
75 Source4: %{name}-find-spec-bcond
76 Source5: %{name}-hrmib-cache
77 Source6: %{name}-groups-po.awk
78 Source7: %{name}-compress-doc
79 Source8: %{name}-check-files
80 Source9: %{name}-php-provides
81 Source10: %{name}-php-requires
82 Source11: %{name}.sysinfo
84 Source13: %{name}-user_group.sh
85 Source14: %{name}.sysconfig
86 Source15: %{name}-macros.java
87 Source16: %{name}-java-requires
88 # http://svn.pld-linux.org/banner.sh/
90 Source18: %{name}-pld.macros
91 Source19: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
92 # Source19-md5: 08b29584dd349aac9caa7610131a0a88
93 Source20: %{name}-mimetypedeps
94 Source100: %{name}-macros-athlon
95 Source101: %{name}-macros-i386
96 Source102: %{name}-macros-i486
97 Source103: %{name}-macros-i586
98 Source104: %{name}-macros-i686
99 Source105: %{name}-macros-noarch
100 Source106: %{name}-macros-pentium3
101 Source107: %{name}-macros-pentium4
102 Source108: %{name}-macros-ppc
103 Source109: %{name}-macros-x86_64
104 Source110: %{name}-macros-ia32e
105 Source111: %{name}-macros-amd64
107 Patch0: %{name}-branch.patch
108 Patch1: %{name}-man_pl.patch
109 Patch2: %{name}-popt-aliases.patch
110 Patch3: %{name}-rpmpopt.patch
111 Patch4: %{name}-perl-macros.patch
112 Patch5: %{name}-perl-req-perlfile.patch
113 Patch6: %{name}-noexpand.patch
114 Patch7: %{name}-scripts-closefds.patch
115 Patch8: %{name}-php-macros.patch
116 Patch9: %{name}-gettext-in-header.patch
117 Patch10: %{name}-compress-doc.patch
118 Patch11: %{name}-lua.patch
120 Patch14: %{name}-etc_dir.patch
121 Patch16: %{name}-php-deps.patch
122 Patch17: %{name}-macros.patch
123 Patch18: %{name}-macros-th.patch
124 Patch19: %{name}-glob.patch
126 Patch23: %{name}-pkgconfigdeps.patch
128 Patch26: %{name}-notsc.patch
129 Patch27: %{name}-hack-norpmlibdep.patch
131 Patch32: %{name}-pld-autodep.patch
132 Patch34: %{name}-epoch0.patch
133 Patch35: %{name}-perl_req-INC_dirs.patch
134 Patch36: %{name}-debuginfo.patch
135 Patch37: %{name}-doxygen_hack.patch
136 Patch38: %{name}-perl_req-use_base.patch
137 Patch39: %{name}-perl_req-skip_multiline.patch
138 Patch40: %{name}-perl_req-heredocs_pod.patch
140 Patch42: %{name}-old-fileconflicts-behaviour.patch
142 Patch46: %{name}-mono.patch
143 Patch47: %{name}-javadeps.patch
145 Patch52: %{name}-morearchs.patch
147 Patch55: %{name}-truncate-cvslog.patch
149 Patch59: %{name}-libtool-deps.patch
150 Patch60: %{name}-mimetype.patch
151 Patch61: %{name}-sparc64.patch
152 URL: http://rpm5.org/
153 BuildRequires: autoconf >= 2.60
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
159 BuildRequires: gettext-autopoint >= 0.11.4-2
160 BuildRequires: gettext-devel >= 0.11.4-2
161 BuildRequires: lzma-devel >= 4.999.3
162 BuildRequires: libmagic-devel
163 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
164 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
165 BuildRequires: libstdc++-devel
166 BuildRequires: libtool >= 1:1.4.2-9
168 BuildRequires: libxml2-devel
169 BuildRequires: neon-devel >= 0.25.5
171 BuildRequires: patch >= 2.2
172 BuildRequires: popt-devel >= %{reqpopt_ver}
173 %{?with_system_lua:BuildRequires: lua51-devel >= 5.1.2}
174 %{?with_python:BuildRequires: python-devel >= 1:2.3}
175 BuildRequires: python-modules >= 1:2.3
176 BuildRequires: rpm-perlprov
177 %{?with_python:BuildRequires: rpm-pythonprov}
178 %{?with_sqlite:BuildRequires: sqlite3-devel}
179 BuildRequires: zlib-devel
181 BuildRequires: doxygen
182 BuildRequires: ghostscript
183 BuildRequires: graphviz
184 BuildRequires: tetex-pdftex
187 # Require static library only for static build
188 BuildRequires: beecrypt-static >= %{beecrypt_ver}
189 BuildRequires: bzip2-static >= 1.0.2-17
190 %{?with_db:BuildRequires: db-static >= %{reqdb_ver}}
191 BuildRequires: elfutils-static
192 BuildRequires: glibc-static >= 2.2.94
193 BuildRequires: libmagic-static
194 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
195 BuildRequires: popt-static >= %{reqpopt_ver}
196 BuildRequires: zlib-static
198 Requires: %{name}-base = %{version}-%{release}
199 Requires: %{name}-lib = %{version}-%{release}
200 Requires: beecrypt >= %{beecrypt_ver}
201 Requires: popt >= %{reqpopt_ver}
202 Provides: rpm-db-ver = %{reqdb_ver}
203 Obsoletes: rpm-getdeps
204 %{!?with_static:Obsoletes: rpm-utils-static}
205 Conflicts: glibc < 2.2.92
206 # db4.6 poldek needed
207 Conflicts: poldek < 0.21-0.20070703.00.3
208 # segfaults with lzma 0.42.2
209 Conflicts: lzma-libs < 4.999.3
210 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
212 %define _binary_payload w9.gzdio
213 %define _noPayloadPrefix 1
215 # don't require very fresh rpm.macros to build
216 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
217 %define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
218 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
219 %define ppc ppc ppc7400 ppc7450
220 %define x8664 amd64 ia32e x86_64
222 # stabilize new build environment
223 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
224 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
225 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
227 %define _rpmlibdir /usr/lib/rpm
228 %define _noautocompressdoc RPM-GPG-KEY
230 %define specflags -fno-strict-aliasing
233 RPM is a powerful package manager, which can be used to build,
234 install, query, verify, update, and uninstall individual software
235 packages. A package consists of an archive of files, and package
236 information, including name, version, and description.
238 %description -l de.UTF-8
239 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
240 Installation, Anfrage, Verifizierung, Aktualisierung und
241 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
242 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
245 %description -l es.UTF-8
246 RPM es un poderoso administrador de paquetes, que puede ser usado para
247 construir, instalar, pesquisar, verificar, actualizar y desinstalar
248 paquetes individuales de software. Un paquete consiste en un
249 almacenaje de archivos, y información sobre el paquete, incluyendo
250 nombre, versión y descripción.
252 %description -l pl.UTF-8
253 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
254 przebudowanie, instalację czy weryfikację dowolnego pakietu.
255 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
256 plików wchodzących w skład pakietu, zależności od innych pakietów, są
257 przechowywane w bazie danych i można je uzyskać za pomocą opcji
258 odpytywania programu rpm.
260 %description -l pt_BR.UTF-8
261 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
262 construir, instalar, pesquisar, verificar, atualizar e desinstalar
263 pacotes individuais de software. Um pacote consiste de um conjunto de
264 arquivos e informações adicionais, incluindo nome, versão e descrição
265 do pacote, permissões dos arquivos, etc.
267 %description -l ru.UTF-8
268 RPM - это мощный менеджер пакетов, который может быть использован для
269 создания, инсталляции, запросов (query), проверки, обновления и
270 удаления программных пакетов. Пакет состоит из файлового архива и
271 служебной информации, включающей название, версию, описание и другие
274 %description -l uk.UTF-8
275 RPM - це потужний менеджер пакетів, що може бути використаний для
276 створення, інсталяції, запитів (query), перевірки, поновлення та
277 видалення програмних пакетів. Пакет складається з файлового архіву та
278 службової інформації, що містить назву, версію, опис та іншу
279 інформацію про пакет.
282 Summary: RPM base package - scripts used by rpm packages themselves
283 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
286 Obsoletes: rpm-scripts
287 Obsoletes: vserver-rpm
290 The RPM base package contains scripts used by rpm packages themselves.
292 - scripts for adding/removing groups and users needed for rpm
294 - banner.sh to display %%banner messages from rpm scriptlets.
296 %description base -l pl.UTF-8
297 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
299 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
300 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
303 Summary: RPMs library
304 Summary(pl.UTF-8): Biblioteki RPM-a
306 Requires: beecrypt >= %{beecrypt_ver}
307 %{?with_db:Requires: db >= %{reqdb_ver}}
308 Requires: libmagic >= 1.15-2
309 %{?with_selinux:Requires: libselinux >= 1.18}
310 Requires: popt >= %{reqpopt_ver}
312 # avoid SEGV caused by mixed db versions
313 Conflicts: poldek < 0.18.1-16
318 %description lib -l pl.UTF-8
322 Summary: Header files for rpm libraries
323 Summary(de.UTF-8): Header-Dateien für rpm Libraries
324 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
325 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
326 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
327 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
328 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
329 Group: Development/Libraries
330 Requires: %{name}-lib = %{version}-%{release}
331 Requires: beecrypt-devel >= %{beecrypt_ver}
332 Requires: bzip2-devel
333 %{?with_db:Requires: db-devel >= %{reqdb_ver}}
334 Requires: elfutils-devel
335 Requires: libmagic-devel
336 %{?with_selinux:Requires: libselinux-devel}
337 Requires: popt-devel >= %{reqpopt_ver}
341 The RPM packaging system includes C libraries that make it easy to
342 manipulate RPM packages and databases. They are intended to ease the
343 creation of graphical package managers and other tools that need
344 intimate knowledge of RPM packages. This package contains header files
347 %description devel -l de.UTF-8
348 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
349 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
350 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
351 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
353 %description devel -l es.UTF-8
354 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
355 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
356 facilitar la creación de administradores gráficos de paquetes y otras
357 herramientas que necesiten un conocimiento profundo de paquetes RPM.
359 %description devel -l pl.UTF-8
360 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
361 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
362 graficznych programów zarządzających pakietami oraz innych narzędzi,
363 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
364 zawiera pliki nagłówkowe wspomnianych bibliotek.
366 %description devel -l pt_BR.UTF-8
367 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
368 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
369 facilitar a criação de gerenciadores gráficos de pacotes e outras
370 ferramentas que precisem de conhecimento profundo de pacotes RPM.
372 %description devel -l ru.UTF-8
373 Система управления пакетами RPM содержит библиотеку C, которая
374 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
375 Эта библиотека предназначена для облегчения создания графических
376 пакетных менеджеров и других утилит, которым необходимо работать с
379 %description devel -l uk.UTF-8
380 Система керування пакетами RPM містить бібліотеку C, котра спрощує
381 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
382 призначена для полегшення створення графічних пакетних менеджерів та
383 інших утиліт, що працюють з пакетами RPM.
386 Summary: RPM static libraries
387 Summary(de.UTF-8): RPMs statische Libraries
388 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
389 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
390 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
391 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
392 Group: Development/Libraries
393 Requires: %{name}-devel = %{version}-%{release}
394 Requires: beecrypt-static >= %{beecrypt_ver}
395 Requires: bzip2-static
396 %{?with_db:Requires: db-static >= %{reqdb_ver}}
397 Requires: elfutils-static
398 Requires: libmagic-static
399 Requires: popt-static >= %{reqpopt_ver}
400 Requires: zlib-static
403 RPM static libraries.
405 %description static -l de.UTF-8
406 RPMs statische Libraries.
408 %description static -l pl.UTF-8
409 Biblioteki statyczne RPM-a.
411 %description static -l pt_BR.UTF-8
412 Bibliotecas estáticas para desenvolvimento.
414 %description static -l ru.UTF-8
415 Система управления пакетами RPM содержит библиотеку C, которая
416 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
417 Это статическая библиотека RPM.
419 %description static -l uk.UTF-8
420 Система керування пакетами RPM містить бібліотеку C, котра спрощує
421 роботу з пакетами RPM та відповідними базами даних. Це статична
425 Summary: Additional utilities for managing RPM packages and database
426 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
427 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
428 Group: Applications/File
429 Requires: %{name} = %{version}-%{release}
430 Requires: popt >= %{reqpopt_ver}
431 %if %{with suggest_tags}
435 Conflicts: filesystem-debuginfo < 3.0-16
438 Additional utilities for managing RPM packages and database.
440 %description utils -l de.UTF-8
441 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
443 %description utils -l pl.UTF-8
444 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
447 Summary: Additional utilities for managing RPM packages and database
448 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
449 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
450 Group: Applications/File
451 Requires: %{name}-utils = %{version}-%{release}
452 Requires: popt >= %{reqpopt_ver}
454 %description utils-perl
455 Additional utilities for managing RPM packages and database.
457 %description utils-perl -l de.UTF-8
458 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
460 %description utils-perl -l pl.UTF-8
461 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
463 %package utils-static
464 Summary: Static rpm utilities
465 Summary(pl.UTF-8): Statyczne narzędzia rpm
466 Group: Applications/System
467 Requires: %{name} = %{version}-%{release}
469 %description utils-static
470 Static rpm utilities for repairing system in case something with
471 shared libraries used by rpm become broken. Currently it contains rpmi
472 binary, which can be used to install/upgrade/remove packages without
473 using shared libraries (well, in fact with exception of NSS modules).
475 %description utils-static -l pl.UTF-8
476 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
477 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
478 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
479 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
480 (z wyjątkiem modułów NSS).
483 Summary: Scripts for building binary RPM packages
484 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
485 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
486 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
487 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
488 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
489 Group: Applications/File
490 Requires(pre): findutils
491 Requires: %{name}-build-macros >= 1.433-2
492 Requires: %{name}-utils = %{version}-%{release}
496 Requires: chrpath >= 0.10-4
500 Requires: file >= 4.17
504 Requires: gcc >= 3.0.3
508 Requires: glibc-devel
517 Provides: rpmbuild(monoautodeps)
518 Provides: rpmbuild(noauto) = 3
520 Conflicts: automake < 1:1.7.9-2
521 Conflicts: libtool < 2:1.5-13
525 Scripts for building binary RPM packages.
527 %description build -l de.UTF-8
528 Scripts fürs Bauen binärer RPM-Pakete.
530 %description build -l pl.UTF-8
531 Skrypty pomocnicze do budowania binarnych RPM-ów.
533 %description build -l pt_BR.UTF-8
534 Este pacote contém scripts e programas executáveis que são usados para
535 construir pacotes usando o RPM.
537 %description build -l ru.UTF-8
538 Различные вспомогательные скрипты и исполняемые программы, которые
539 используются для сборки RPM'ов.
541 %description build -l uk.UTF-8
542 Різноманітні допоміжні скрипти та утиліти, які використовуються для
546 Summary: Additional utilities for checking Java provides/requires in RPM packages
547 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
548 Group: Applications/File
549 Requires: %{name} = %{version}-%{release}
551 Requires: findutils >= 1:4.2.26
555 %description javaprov
556 Additional utilities for checking Java provides/requires in RPM
559 %description javaprov -l pl.UTF-8
560 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
564 Summary: Additional utilities for checking Perl provides/requires in RPM packages
565 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
566 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
567 Group: Applications/File
568 Requires: %{name} = %{version}-%{release}
570 Requires: perl-modules
572 %description perlprov
573 Additional utilities for checking Perl provides/requires in RPM
576 %description perlprov -l de.UTF-8
577 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
579 %description perlprov -l pl.UTF-8
580 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
584 Summary: Python macros, which simplifies creation of RPM packages with Python software
585 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
586 Group: Applications/File
587 Requires: %{name} = %{version}-%{release}
589 Requires: python-modules
591 %description pythonprov
592 Python macros, which simplifies creation of RPM packages with Python
595 %description pythonprov -l pl.UTF-8
596 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
599 %package php-pearprov
600 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
601 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
602 Group: Applications/File
603 Requires: %{name} = %{version}-%{release}
606 %description php-pearprov
607 Additional utilities for checking PHP PEAR provides/requires in RPM
610 %description php-pearprov -l pl.UTF-8
611 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
614 %package -n python-rpm
615 Summary: Python interface to RPM library
616 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
617 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
618 Group: Development/Languages/Python
619 Requires: %{name} = %{version}-%{release}
620 %pyrequires_eq python
621 Obsoletes: rpm-python
623 %description -n python-rpm
624 The rpm-python package contains a module which permits applications
625 written in the Python programming language to use the interface
626 supplied by RPM (RPM Package Manager) libraries.
628 This package should be installed if you want to develop Python
629 programs that will manipulate RPM packages and databases.
631 %description -n python-rpm -l pl.UTF-8
632 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
633 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
635 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
636 Pythonie programy manipulujące pakietami i bazami danych rpm.
638 %description -n python-rpm -l pt_BR.UTF-8
639 O pacote rpm-python contém um módulo que permite que aplicações
640 escritas em Python utilizem a interface fornecida pelas bibliotecas
641 RPM (RPM Package Manager).
643 Esse pacote deve ser instalado se você quiser desenvolver programas em
644 Python para manipular pacotes e bancos de dados RPM.
647 Summary: RPM API documentation and guides
648 Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
652 Documentation for RPM API and guides in HTML format generated from rpm
655 %description apidocs -l pl.UTF-8
656 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
657 źrodeł RPM-a przez doxygen.
660 %setup -q -n %{name}-%{version}%{?subver}
672 %{?with_system_lua:%patch11 -p1}
673 # CHECK ME - macrofiles: ~/etc could be used
676 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
677 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
678 echo '# obsoleted file' > macros.python
679 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
680 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
681 echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
682 echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
683 install %{SOURCE9} scripts/php.prov.in
684 install %{SOURCE10} scripts/php.req.in
685 install %{SOURCE12} scripts/perl.prov
705 #%%patch52 -p1 -- morearchs (rpmrc patch) adds ppc7400, ppc7400
710 # Maybe, at last we can remove this?
718 mv -f perl.req perl.req.in
719 mv -f perl.prov perl.prov.in
722 # generate Group translations to *.po
723 awk -f %{SOURCE6} %{SOURCE1}
725 # update macros paths
726 #for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
727 # sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
739 # config.guess doesn't handle athlon, so we have to change it by hand.
740 # rpm checks for CPU type at runtime, but it looks better
741 #sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu@|%{_target_cpu}|' macros.in
743 %{?with_system_lua:CPPFLAGS="-I/usr/include/lua51 %{rpmcppflags}"}
744 # pass CC and CXX too in case of building with some older configure macro
749 WITH_PERL_VERSION=no \
750 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
753 %{!?with_apidocs:--without-apidocs} \
754 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
755 %{!?with_python:--without-python} \
756 --with%{!?with_selinux:out}-selinux \
758 --with-zlib=external \
759 --with-bzip2=external \
760 --with-beecrypt=external \
761 --with-lzma=external \
762 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
763 --with-file=external \
764 --with-popt=external \
765 --with-db=%{?with_db:external}%{!?with_db:no} \
766 --with-sqlite=%{?with_sqlite:external}%{!?with_sqlite:no} \
767 --with-dbapi=%{!?with_sqlite_dbapi:db}%{?with_sqlite_dbapi:sqlite} \
768 --with-lua=%{!?with_system_lua:internal}%{?with_system_lua:external} \
770 --with-keyutils=none \
771 --without-path-versioned \
772 --with-path-macros='%{_rpmlibdir}/macros:%{_rpmlibdir}/macros.pld:%{_rpmlibdir}/macros.build:%{_rpmlibdir}/%%{_target}/macros:%{_sysconfdir}/rpm/macros.*:%{_sysconfdir}/rpm/macros:%{_sysconfdir}/rpm/%%{_target}/macros:~/etc/rpmmacros:~/etc/.rpmmacros:~/.rpmmacros' \
773 --with-bugreport="http://bugs.pld-linux.org/"
780 %{?with_apidocs:%{__make} apidocs}
783 rm -rf $RPM_BUILD_ROOT
784 install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
786 install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
789 pkgconfigdir=%{_pkgconfigdir} \
790 DESTDIR=$RPM_BUILD_ROOT
792 # install ARCH macros
793 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux
794 install %{SOURCE105} $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
797 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{i386,i486,i586,i686,athlon,pentium3,pentium4}-linux
798 install %{SOURCE100} $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
799 install %{SOURCE101} $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
800 install %{SOURCE102} $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
801 install %{SOURCE103} $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
802 install %{SOURCE104} $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
803 install %{SOURCE106} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
804 install %{SOURCE107} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
808 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{x86_64,ia32e,amd64}-linux
809 install %{SOURCE109} $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
810 install %{SOURCE110} $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
811 install %{SOURCE111} $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
815 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux
816 install %{SOURCE108} $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
819 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
820 # first platform file entry can't contain regexps
821 %{_target_cpu}-%{_target_vendor}-linux
825 x86_64-[^-]*-[Ll]inux(-gnu)?
826 amd64-[^-]*-[Ll]inux(-gnu)?
829 amd64-[^-]*-[Ll]inux(-gnu)?
830 x86_64-[^-]*-[Ll]inux(-gnu)?
833 ia32e-[^-]*-[Ll]inux(-gnu)?
834 x86_64-[^-]*-[Ll]inux(-gnu)?
838 %ifarch athlon %{x8664}
839 athlon-[^-]*-[Ll]inux(-gnu)?
841 %ifarch pentium4 athlon %{x8664}
842 pentium4-[^-]*-[Ll]inux(-gnu)?
844 %ifarch pentium3 pentium4 athlon %{x8664}
845 pentium3-[^-]*-[Ll]inux(-gnu)?
847 %ifarch i686 pentium3 pentium4 athlon %{x8664}
848 i686-[^-]*-[Ll]inux(-gnu)?
850 %ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
851 i586-[^-]*-[Ll]inux(-gnu)?
853 %ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
854 i486-[^-]*-[Ll]inux(-gnu)?
856 %ifarch %{ix86} %{x8664}
857 i386-[^-]*-[Ll]inux(-gnu)?
861 alpha-[^-]*-[Ll]inux(-gnu)?
865 ia64-[^-]*-[Ll]inux(-gnu)?
869 powerpc64-[^-]*-[Ll]inux(-gnu)?
870 ppc64-[^-]*-[Ll]inux(-gnu)?
873 powerpc-[^-]*-[Ll]inux(-gnu)?
874 ppc-[^-]*-[Ll]inux(-gnu)?
878 s390x-[^-]*-[Ll]inux(-gnu)?
881 s390-[^-]*-[Ll]inux(-gnu)?
885 sparc64-[^-]*-[Ll]inux(-gnu)?
886 sparcv8-[^-]*-[Ll]inux(-gnu)?
887 sparcv9-[^-]*-[Ll]inux(-gnu)?
890 sparcv8-[^-]*-[Ll]inux(-gnu)?
891 sparcv9-[^-]*-[Ll]inux(-gnu)?
893 %ifarch sparc sparcv9 sparc64
894 sparc-[^-]*-[Ll]inux(-gnu)?
902 #sed -e '/_target_platform/s/[%]{_target_cpu}/ppc/' \
903 # -i $RPM_BUILD_ROOT%{_rpmlibdir}/ppc74[05]0-linux/macros
906 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
907 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
908 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
909 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
911 # not installed since 4.4.8 (-tools-perl subpackage)
912 install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
914 install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
915 install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
916 install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
917 install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
918 install %{SOURCE15} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
919 install %{SOURCE18} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.pld
921 install %{SOURCE1} doc/manual/groups
922 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
923 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
924 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
925 install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
926 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
927 install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
928 install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
929 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
930 install %{SOURCE20} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
931 install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
932 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
934 install %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/banner.sh
936 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
938 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
939 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
940 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
941 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
942 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
943 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
945 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
946 # customized rpm macros - global for host
948 #%%_install_langs pl_PL:en_US
951 # remove or replace with file_contexts path if you want to use custom
952 # SELinux file contexts policy instead of one stored in packages payload
953 %%_install_file_context_path %%{nil}
954 %%_verify_file_context_path %%{nil}
956 # If non-zero, all erasures will be automagically repackaged.
957 #%%_repackage_all_erasures 1
960 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
961 # global list of files (regexps) which don't generate Provides
963 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
964 # global list of script capabilities (regexps) not to be used in Provides
966 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
967 # global list of files (regexps) which don't generate Requires
971 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
972 # global list of script capabilities (regexps) not to be used in Requires
974 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
975 # global list of capabilities (SONAME, perl(module), php(module) regexps)
976 # which don't generate dependencies on package NAMES
977 # -- OpenGL implementation
987 # -- X11 implementation
1031 # -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1034 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1035 # global list of file masks not to be compressed in DOCDIR
1038 # for rpm -e|-U --repackage
1039 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1040 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1043 mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1044 # move essential libs to /lib (libs that /bin/rpm links to)
1045 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so; do
1046 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1047 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1050 # Append rpm.platform contents to /usr/lib/rpm/${arch}-linux/macros
1051 for m in $RPM_BUILD_ROOT%{_rpmlibdir}/*/macros ; do
1052 cat %{SOURCE2} | %{__sed} 's#@LIB@#%{_lib}#' >> $m
1054 # remove arch dependant macros which have no use on noarch
1056 /{__spec_install_post_strip}/d
1057 /{__spec_install_post_chrpath}/d
1058 /{__spec_install_post_compress_modules}/d
1059 ' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1061 # Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
1062 mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
1064 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1065 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
1067 rm $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1069 # wrong location, not used anyway
1070 rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1071 # utils dropped in 4.4.8 -- their manuals
1072 rm $RPM_BUILD_ROOT%{_mandir}/{,*/}/man8/rpmgraph.8
1077 cp -a doc/manual manual
1078 rm -f manual/Makefile*
1081 rm -rf $RPM_BUILD_ROOT
1083 %triggerpostun lib -- %{name}-lib < %{version}
1084 rm -f /var/lib/rpm/__db*
1087 # this needs to be a dir
1088 if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
1090 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1091 mkdir %{_sysconfdir}/rpm/sysinfo
1094 %triggerpostun -- %{name} < 4.4.9-44
1095 %{_rpmlibdir}/hrmib-cache
1097 %post lib -p /sbin/ldconfig
1098 %postun lib -p /sbin/ldconfig
1101 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1103 %files -f %{name}.lang
1104 %defattr(644,root,root,755)
1105 %doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
1107 %dir %{_sysconfdir}/pki/rpm-gpg
1108 %{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1110 %attr(755,root,root) /bin/rpm
1111 #%attr(755,root,root) %{_bindir}/rpmdb
1112 #%attr(755,root,root) %{_bindir}/rpmquery
1113 #%attr(755,root,root) %{_bindir}/rpmsign
1114 #%attr(755,root,root) %{_bindir}/rpmverify
1116 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1117 %dir %{_sysconfdir}/rpm/sysinfo
1118 # these are ok to be replaced
1119 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1120 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1123 %{_mandir}/man8/rpm.8*
1124 %lang(fr) %{_mandir}/fr/man8/rpm.8*
1125 %lang(ja) %{_mandir}/ja/man8/rpm.8*
1126 %lang(ko) %{_mandir}/ko/man8/rpm.8*
1127 %lang(pl) %{_mandir}/pl/man8/rpm.8*
1128 %lang(ru) %{_mandir}/ru/man8/rpm.8*
1129 %lang(sk) %{_mandir}/sk/man8/rpm.8*
1132 %dir %attr(700,root,root) /var/spool/repackage
1134 /var/lock/rpm/transaction
1136 # exported package NVRA (stamped with install tid)
1137 # net-snmp hrSWInstalledName queries, bash-completions
1138 %dir /var/cache/hrmib
1140 #%attr(755,root,root) %{_rpmlibdir}/rpmd
1141 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
1142 #%attr(755,root,root) %{_rpmlibdir}/rpmk
1143 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
1145 %{_rpmlibdir}/rpmpopt*
1146 %{_rpmlibdir}/macros
1147 %{_rpmlibdir}/macros.pld
1149 %attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1152 %defattr(644,root,root,755)
1153 %dir %{_sysconfdir}/rpm
1154 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1156 %attr(755,root,root) %{_bindir}/banner.sh
1157 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
1158 %dir /var/lib/banner
1161 %defattr(644,root,root,755)
1162 %attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1163 %attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1164 %attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1165 %attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
1166 %attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
1169 %defattr(644,root,root,755)
1170 %attr(755,root,root) %{_libdir}/librpm.so
1171 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1172 %attr(755,root,root) %{_libdir}/librpmbuild.so
1173 %attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1174 %attr(755,root,root) %{_libdir}/librpmconstant.so
1175 %attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
1176 %attr(755,root,root) %{_libdir}/librpmdb.so
1177 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1178 %attr(755,root,root) %{_libdir}/librpmio.so
1179 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1180 %attr(755,root,root) %{_libdir}/librpmmisc.so
1181 %attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
1182 %{_libdir}/librpm*.la
1184 %{_pkgconfigdir}/*.pc
1187 %defattr(644,root,root,755)
1188 %{_libdir}/librpm*.a
1191 %defattr(644,root,root,755)
1192 %attr(755,root,root) %{_bindir}/rpm2cpio
1193 %attr(755,root,root) %{_bindir}/rpmcache
1194 %attr(755,root,root) %{_bindir}/rpmconstant
1195 %attr(755,root,root) %{_bindir}/rpmdigest
1196 %attr(755,root,root) %{_bindir}/rpmgrep
1197 %attr(755,root,root) %{_bindir}/rpmrepo
1198 %attr(755,root,root) %{_bindir}/rpmmtree
1199 %attr(755,root,root) %{_rpmlibdir}/debugedit
1200 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1201 %attr(755,root,root) %{_rpmlibdir}/rpmcmp
1202 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1203 %attr(755,root,root) %{_rpmlibdir}/rpmdeps
1204 %attr(755,root,root) %{_rpmlibdir}/tgpg
1205 %{_mandir}/man1/rpmgrep.1*
1206 %{_mandir}/man8/rpm2cpio.8*
1207 %{_mandir}/man8/rpmcache.8*
1208 %{_mandir}/man8/rpmdeps.8*
1209 %{_mandir}/man8/rpmmtree.8*
1210 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1211 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
1212 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1213 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1214 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
1215 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1216 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1219 %defattr(644,root,root,755)
1220 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1224 %defattr(644,root,root,755)
1225 %attr(755,root,root) %{_bindir}/rpm[ieu]
1226 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1230 %defattr(644,root,root,755)
1231 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1232 %attr(755,root,root) %{_rpmlibdir}/brp-*
1233 %attr(755,root,root) %{_rpmlibdir}/check-files
1234 # %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1235 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1236 #%attr(755,root,root) %{_rpmlibdir}/config.*
1237 %attr(755,root,root) %{_rpmlibdir}/cross-build
1238 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1239 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1240 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1241 %attr(755,root,root) %{_rpmlibdir}/mkinstalldirs
1242 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1243 %attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1244 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1245 %attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
1246 # needs hacked pkg-config to return anything
1247 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1248 #%attr(755,root,root) %{_rpmlibdir}/rpmb
1249 #%attr(755,root,root) %{_rpmlibdir}/rpmt
1250 %{_rpmlibdir}/noarch-*
1253 %{_rpmlibdir}/pentium*
1254 %{_rpmlibdir}/athlon*
1257 %{_rpmlibdir}/alpha*
1262 %ifarch mips mipsel mips64 mips64el
1268 %ifarch sparc sparc64
1269 %{_rpmlibdir}/sparc*
1272 %{_rpmlibdir}/amd64*
1273 %{_rpmlibdir}/ia32e*
1274 %{_rpmlibdir}/x86_64*
1276 # must be here for "Requires: rpm-*prov" to work
1277 %{_rpmlibdir}/macros.java
1278 %{_rpmlibdir}/macros.mono
1279 %{_rpmlibdir}/macros.perl
1280 %{_rpmlibdir}/macros.php
1281 # not used yet ... these six depend on perl
1282 #%attr(755,root,root) %{_rpmlibdir}/http.req
1283 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1284 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1285 #%{_rpmlibdir}/sql.prov
1286 #%{_rpmlibdir}/sql.req
1287 #%{_rpmlibdir}/tcl.req
1289 %attr(755,root,root) %{_bindir}/gendiff
1290 %attr(755,root,root) %{_bindir}/rpmbuild
1292 %{_mandir}/man1/gendiff.1*
1293 %{_mandir}/man8/rpmbuild.8*
1294 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1295 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1296 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1299 %defattr(644,root,root,755)
1300 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1301 # needs jar (any jdk), jcf-dump (gcc-java) to work
1302 %attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1305 %defattr(644,root,root,755)
1306 %attr(755,root,root) %{_rpmlibdir}/perl.*
1307 #%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1308 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1309 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1310 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1311 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1312 #%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1315 %defattr(644,root,root,755)
1316 %{_rpmlibdir}/macros.python
1317 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1320 %defattr(644,root,root,755)
1321 %attr(755,root,root) %{_rpmlibdir}/php*
1322 %attr(755,root,root) %{_rpmlibdir}/find-php*
1325 %files -n python-rpm
1326 %defattr(644,root,root,755)
1327 %dir %{py_sitedir}/rpm
1328 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1329 %{py_sitedir}/rpm/*.py[co]
1334 %defattr(644,root,root,755)