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 (platform file thing?):
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
26 # - when adopting, use 4.5 ticket for checklist: https://bugs.launchpad.net/pld-linux/+bug/262985
29 %bcond_with static # build static rpm+rpmi
30 %bcond_with apidocs # don't generate documentation with doxygen
31 %bcond_with autoreqdep # autogenerate package name deps in addition to sonames/perl(X)
32 %bcond_without python # don't build python bindings
33 %bcond_without selinux # build without selinux support
34 %bcond_without suggest_tags # build without Suggest tag (bootstrapping)
35 %bcond_without neon # build with HTTP/WebDAV support (neon library)
36 %bcond_without db # BerkeleyDB
37 %bcond_without sqlite # build with SQLite support
38 %bcond_with sqlite_dbapi # default database backend is sqlite
39 %bcond_without system_lua # use system lua
40 # force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
41 # force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
42 # force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
44 %if %{with sqlite_dbapi}
48 %if %{without db} && %{without sqlite}
49 %{error:Need db or sqlite}
53 # versions of required libraries
54 %define reqdb_ver 4.7.25
55 %define reqpopt_ver 1.15
56 %define beecrypt_ver 2:4.1.2-4
59 Summary: RPM Package Manager
60 Summary(de.UTF-8): RPM Packet-Manager
61 Summary(es.UTF-8): Gestor de paquetes RPM
62 Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
63 Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
64 Summary(ru.UTF-8): Менеджер пакетов от RPM
65 Summary(uk.UTF-8): Менеджер пакетів від RPM
71 Source0: http://rpm5.org/files/rpm/rpm-5.3/%{name}-%{version}.tar.gz
72 # Source0-md5: 7c1f624c22143324ee372dffd1a209c2
73 Source1: %{name}.groups
74 Source2: %{name}.platform
75 Source3: %{name}-install-tree
76 Source4: %{name}-find-spec-bcond
77 Source5: %{name}-hrmib-cache
78 Source6: %{name}-groups-po.awk
79 Source7: %{name}-compress-doc
80 Source8: %{name}-check-files
81 Source9: %{name}-php-provides
82 Source10: %{name}-php-requires
83 Source11: %{name}.sysinfo
85 Source13: %{name}-user_group.sh
86 Source14: %{name}.sysconfig
87 Source15: %{name}-macros.java
88 Source16: %{name}-java-requires
89 # http://svn.pld-linux.org/banner.sh/
91 Source18: %{name}-pld.macros
92 Source19: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
93 # Source19-md5: 08b29584dd349aac9caa7610131a0a88
94 Source20: %{name}-mimetypedeps
95 Source100: %{name}-macros-athlon
96 Source101: %{name}-macros-i386
97 Source102: %{name}-macros-i486
98 Source103: %{name}-macros-i586
99 Source104: %{name}-macros-i686
100 Source105: %{name}-macros-noarch
101 Source106: %{name}-macros-pentium3
102 Source107: %{name}-macros-pentium4
103 Source108: %{name}-macros-ppc
104 Source109: %{name}-macros-x86_64
105 Source110: %{name}-macros-ia32e
106 Source111: %{name}-macros-amd64
108 Patch0: %{name}-branch.patch
109 Patch1: %{name}-man_pl.patch
110 Patch2: %{name}-popt-aliases.patch
111 Patch3: %{name}-rpmpopt.patch
112 Patch4: %{name}-perl-macros.patch
113 Patch5: %{name}-perl-req-perlfile.patch
114 Patch6: %{name}-noexpand.patch
115 Patch7: %{name}-scripts-closefds.patch
116 Patch8: %{name}-php-macros.patch
117 Patch9: %{name}-gettext-in-header.patch
118 Patch10: %{name}-compress-doc.patch
119 Patch11: %{name}-lua.patch
120 Patch12: %{name}-am.patch
122 Patch14: %{name}-etc_dir.patch
123 Patch16: %{name}-php-deps.patch
124 Patch17: %{name}-macros.patch
125 Patch18: %{name}-macros-th.patch
126 Patch19: %{name}-glob.patch
128 Patch23: %{name}-pkgconfigdeps.patch
130 Patch26: %{name}-notsc.patch
131 Patch27: %{name}-hack-norpmlibdep.patch
133 Patch32: %{name}-pld-autodep.patch
134 Patch34: %{name}-epoch0.patch
135 Patch35: %{name}-perl_req-INC_dirs.patch
136 Patch36: %{name}-debuginfo.patch
137 Patch37: %{name}-doxygen_hack.patch
138 Patch38: %{name}-perl_req-use_base.patch
139 Patch39: %{name}-perl_req-skip_multiline.patch
140 Patch40: %{name}-perl_req-heredocs_pod.patch
142 Patch41: vendor-pld.patch
144 Patch42: %{name}-old-fileconflicts-behaviour.patch
146 Patch46: %{name}-mono.patch
147 Patch47: %{name}-javadeps.patch
149 Patch52: %{name}-morearchs.patch
151 Patch55: %{name}-truncate-cvslog.patch
153 Patch59: %{name}-libtool-deps.patch
154 Patch60: %{name}-mimetype.patch
155 Patch61: %{name}-sparc64.patch
156 Patch62: %{name}-gendiff.patch
157 Patch63: %{name}-lua-exit-chroot-correctly.patch
158 Patch70: %{name}-configure-autoconf.patch
159 Patch72: openmp.patch
160 Patch100: fix-automake-1.11.2.patch
161 URL: http://rpm5.org/
162 BuildRequires: autoconf >= 2.60
163 BuildRequires: automake >= 1.4
164 BuildRequires: beecrypt-devel >= %{beecrypt_ver}
165 BuildRequires: bzip2-devel >= 1.0.2-17
166 %{?with_db:BuildRequires: db-devel >= %{reqdb_ver}}
167 BuildRequires: elfutils-devel >= 0.108
168 #BuildRequires: gettext-autopoint >= 0.11.4-2
169 BuildRequires: gettext-devel >= 0.11.4-2
170 BuildRequires: keyutils-devel
171 BuildRequires: libmagic-devel
172 %{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
173 # needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
174 BuildRequires: libstdc++-devel
175 BuildRequires: libtool >= 1:1.4.2-9
177 BuildRequires: libxml2-devel
178 BuildRequires: neon-devel >= 0.25.5
180 BuildRequires: patch >= 2.2
181 BuildRequires: popt-devel >= %{reqpopt_ver}
182 %{?with_system_lua:BuildRequires: lua51-devel >= 5.1.2}
183 %{?with_python:BuildRequires: python-devel >= 1:2.3}
184 BuildRequires: python-modules >= 1:2.3
185 %{?with_python:BuildRequires: rpm-pythonprov}
186 %{?with_sqlite:BuildRequires: sqlite3-devel}
188 BuildRequires: zlib-devel
189 BuildRequires: xz-devel
191 BuildRequires: doxygen
192 BuildRequires: ghostscript
193 BuildRequires: graphviz
194 BuildRequires: tetex-pdftex
197 # Require static library only for static build
198 BuildRequires: beecrypt-static >= %{beecrypt_ver}
199 BuildRequires: bzip2-static >= 1.0.2-17
200 %{?with_db:BuildRequires: db-static >= %{reqdb_ver}}
201 BuildRequires: elfutils-static
202 BuildRequires: glibc-static >= 2.2.94
203 BuildRequires: libmagic-static
204 %{?with_selinux:BuildRequires: libselinux-static >= 1.18}
205 BuildRequires: popt-static >= %{reqpopt_ver}
206 BuildRequires: zlib-static
208 Requires: %{name}-base = %{version}-%{release}
209 Requires: %{name}-lib = %{version}-%{release}
210 Requires: beecrypt >= %{beecrypt_ver}
211 Requires: popt >= %{reqpopt_ver}
212 Provides: rpm-db-ver = %{reqdb_ver}
213 Obsoletes: rpm-getdeps
214 %{!?with_static:Obsoletes: rpm-utils-static}
215 Conflicts: glibc < 2.2.92
216 # db4.6 poldek needed
217 Conflicts: poldek < 0.21-0.20070703.00.3
218 # segfaults with lzma 0.42.2
219 Conflicts: lzma-libs < 4.999.3
220 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
222 %define _binary_payload w9.gzdio
223 %define _noPayloadPrefix 1
225 # don't require very fresh rpm.macros to build
226 %define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
227 %define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
228 %define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
229 %define ppc ppc ppc7400 ppc7450
230 %define x8664 amd64 ia32e x86_64
232 # stabilize new build environment
233 %define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
234 %define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
235 %define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
237 %define _rpmlibdir /usr/lib/rpm
238 %define _noautocompressdoc RPM-GPG-KEY
240 %define specflags -fno-strict-aliasing
243 RPM is a powerful package manager, which can be used to build,
244 install, query, verify, update, and uninstall individual software
245 packages. A package consists of an archive of files, and package
246 information, including name, version, and description.
248 %description -l de.UTF-8
249 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
250 Installation, Anfrage, Verifizierung, Aktualisierung und
251 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
252 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
255 %description -l es.UTF-8
256 RPM es un poderoso administrador de paquetes, que puede ser usado para
257 construir, instalar, pesquisar, verificar, actualizar y desinstalar
258 paquetes individuales de software. Un paquete consiste en un
259 almacenaje de archivos, y información sobre el paquete, incluyendo
260 nombre, versión y descripción.
262 %description -l pl.UTF-8
263 RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
264 przebudowanie, instalację czy weryfikację dowolnego pakietu.
265 Informacje dotyczące każdego pakietu, takie jak jego opis, lista
266 plików wchodzących w skład pakietu, zależności od innych pakietów, są
267 przechowywane w bazie danych i można je uzyskać za pomocą opcji
268 odpytywania programu rpm.
270 %description -l pt_BR.UTF-8
271 RPM é um poderoso gerenciador de pacotes, que pode ser usado para
272 construir, instalar, pesquisar, verificar, atualizar e desinstalar
273 pacotes individuais de software. Um pacote consiste de um conjunto de
274 arquivos e informações adicionais, incluindo nome, versão e descrição
275 do pacote, permissões dos arquivos, etc.
277 %description -l ru.UTF-8
278 RPM - это мощный менеджер пакетов, который может быть использован для
279 создания, инсталляции, запросов (query), проверки, обновления и
280 удаления программных пакетов. Пакет состоит из файлового архива и
281 служебной информации, включающей название, версию, описание и другие
284 %description -l uk.UTF-8
285 RPM - це потужний менеджер пакетів, що може бути використаний для
286 створення, інсталяції, запитів (query), перевірки, поновлення та
287 видалення програмних пакетів. Пакет складається з файлового архіву та
288 службової інформації, що містить назву, версію, опис та іншу
289 інформацію про пакет.
292 Summary: RPM base package - scripts used by rpm packages themselves
293 Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
296 Obsoletes: rpm-scripts
297 Obsoletes: vserver-rpm
300 The RPM base package contains scripts used by rpm packages themselves.
302 - scripts for adding/removing groups and users needed for rpm
304 - banner.sh to display %%banner messages from rpm scriptlets.
306 %description base -l pl.UTF-8
307 Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
309 - skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
310 - banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
313 Summary: RPMs library
314 Summary(pl.UTF-8): Biblioteki RPM-a
316 Requires: beecrypt >= %{beecrypt_ver}
317 %{?with_db:Requires: db >= %{reqdb_ver}}
318 Requires: libmagic >= 1.15-2
319 %{?with_selinux:Requires: libselinux >= 1.18}
320 Requires: popt >= %{reqpopt_ver}
322 # avoid SEGV caused by mixed db versions
323 Conflicts: poldek < 0.18.1-16
328 %description lib -l pl.UTF-8
332 Summary: Header files for rpm libraries
333 Summary(de.UTF-8): Header-Dateien für rpm Libraries
334 Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
335 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
336 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
337 Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
338 Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
339 Group: Development/Libraries
340 Requires: %{name}-lib = %{version}-%{release}
341 Requires: beecrypt-devel >= %{beecrypt_ver}
342 Requires: bzip2-devel
343 %{?with_db:Requires: db-devel >= %{reqdb_ver}}
344 Requires: elfutils-devel
345 Requires: keyutils-devel
346 Requires: libmagic-devel
347 %{?with_selinux:Requires: libselinux-devel}
348 Requires: popt-devel >= %{reqpopt_ver}
352 The RPM packaging system includes C libraries that make it easy to
353 manipulate RPM packages and databases. They are intended to ease the
354 creation of graphical package managers and other tools that need
355 intimate knowledge of RPM packages. This package contains header files
358 %description devel -l de.UTF-8
359 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
360 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
361 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
362 Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
364 %description devel -l es.UTF-8
365 El sistema de empaquetado RPM incluye una biblioteca C que vuelve
366 fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
367 facilitar la creación de administradores gráficos de paquetes y otras
368 herramientas que necesiten un conocimiento profundo de paquetes RPM.
370 %description devel -l pl.UTF-8
371 System RPM zawiera biblioteki C, które ułatwiają manipulowanie
372 pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
373 graficznych programów zarządzających pakietami oraz innych narzędzi,
374 które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
375 zawiera pliki nagłówkowe wspomnianych bibliotek.
377 %description devel -l pt_BR.UTF-8
378 O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
379 a manipulação de pacotes e bases de dados RPM. Seu objetivo é
380 facilitar a criação de gerenciadores gráficos de pacotes e outras
381 ferramentas que precisem de conhecimento profundo de pacotes RPM.
383 %description devel -l ru.UTF-8
384 Система управления пакетами RPM содержит библиотеку C, которая
385 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
386 Эта библиотека предназначена для облегчения создания графических
387 пакетных менеджеров и других утилит, которым необходимо работать с
390 %description devel -l uk.UTF-8
391 Система керування пакетами RPM містить бібліотеку C, котра спрощує
392 роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
393 призначена для полегшення створення графічних пакетних менеджерів та
394 інших утиліт, що працюють з пакетами RPM.
397 Summary: RPM static libraries
398 Summary(de.UTF-8): RPMs statische Libraries
399 Summary(pl.UTF-8): Biblioteki statyczne RPM-a
400 Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
401 Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
402 Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
403 Group: Development/Libraries
404 Requires: %{name}-devel = %{version}-%{release}
405 Requires: beecrypt-static >= %{beecrypt_ver}
406 Requires: bzip2-static
407 %{?with_db:Requires: db-static >= %{reqdb_ver}}
408 Requires: elfutils-static
409 Requires: keyutils-static
410 Requires: libmagic-static
411 Requires: popt-static >= %{reqpopt_ver}
412 Requires: zlib-static
415 RPM static libraries.
417 %description static -l de.UTF-8
418 RPMs statische Libraries.
420 %description static -l pl.UTF-8
421 Biblioteki statyczne RPM-a.
423 %description static -l pt_BR.UTF-8
424 Bibliotecas estáticas para desenvolvimento.
426 %description static -l ru.UTF-8
427 Система управления пакетами RPM содержит библиотеку C, которая
428 упрощает манипуляцию пакетами RPM и соответствующими базами данных.
429 Это статическая библиотека RPM.
431 %description static -l uk.UTF-8
432 Система керування пакетами RPM містить бібліотеку C, котра спрощує
433 роботу з пакетами RPM та відповідними базами даних. Це статична
437 Summary: Additional utilities for managing RPM packages and database
438 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
439 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
440 Group: Applications/File
441 Requires: %{name} = %{version}-%{release}
442 Requires: popt >= %{reqpopt_ver}
443 %if %{with suggest_tags}
447 Conflicts: filesystem-debuginfo < 3.0-16
450 Additional utilities for managing RPM packages and database.
452 %description utils -l de.UTF-8
453 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
455 %description utils -l pl.UTF-8
456 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
459 Summary: Additional utilities for managing RPM packages and database
460 Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
461 Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
462 Group: Applications/File
463 Requires: %{name}-utils = %{version}-%{release}
464 Requires: popt >= %{reqpopt_ver}
466 %description utils-perl
467 Additional utilities for managing RPM packages and database.
469 %description utils-perl -l de.UTF-8
470 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
472 %description utils-perl -l pl.UTF-8
473 Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
475 %package utils-static
476 Summary: Static rpm utilities
477 Summary(pl.UTF-8): Statyczne narzędzia rpm
478 Group: Applications/System
479 Requires: %{name} = %{version}-%{release}
481 %description utils-static
482 Static rpm utilities for repairing system in case something with
483 shared libraries used by rpm become broken. Currently it contains rpmi
484 binary, which can be used to install/upgrade/remove packages without
485 using shared libraries (well, in fact with exception of NSS modules).
487 %description utils-static -l pl.UTF-8
488 Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
489 związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
490 Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
491 uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
492 (z wyjątkiem modułów NSS).
495 Summary: Scripts for building binary RPM packages
496 Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
497 Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
498 Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
499 Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
500 Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
501 Group: Applications/File
502 Requires(pre): findutils
503 Requires: %{name}-build-macros >= 1.433-2
504 Requires: %{name}-utils = %{version}-%{release}
508 Requires: chrpath >= 0.10-4
512 Requires: file >= 4.17
516 Requires: gcc >= 3.0.3
520 Requires: glibc-devel
529 Provides: rpmbuild(monoautodeps)
530 Provides: rpmbuild(noauto) = 3
532 Conflicts: automake < 1:1.7.9-2
533 Conflicts: libtool < 2:1.5-13
537 Scripts for building binary RPM packages.
539 %description build -l de.UTF-8
540 Scripts fürs Bauen binärer RPM-Pakete.
542 %description build -l pl.UTF-8
543 Skrypty pomocnicze do budowania binarnych RPM-ów.
545 %description build -l pt_BR.UTF-8
546 Este pacote contém scripts e programas executáveis que são usados para
547 construir pacotes usando o RPM.
549 %description build -l ru.UTF-8
550 Различные вспомогательные скрипты и исполняемые программы, которые
551 используются для сборки RPM'ов.
553 %description build -l uk.UTF-8
554 Різноманітні допоміжні скрипти та утиліти, які використовуються для
558 Summary: Additional utilities for checking Java provides/requires in RPM packages
559 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
560 Group: Applications/File
561 Requires: %{name} = %{version}-%{release}
563 Requires: findutils >= 1:4.2.26
567 %description javaprov
568 Additional utilities for checking Java provides/requires in RPM
571 %description javaprov -l pl.UTF-8
572 Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
576 Summary: Additional utilities for checking Perl provides/requires in RPM packages
577 Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
578 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
579 Group: Applications/File
580 Requires: %{name} = %{version}-%{release}
582 Requires: perl-modules
584 %description perlprov
585 Additional utilities for checking Perl provides/requires in RPM
588 %description perlprov -l de.UTF-8
589 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
591 %description perlprov -l pl.UTF-8
592 Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
596 Summary: Python macros, which simplifies creation of RPM packages with Python software
597 Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
598 Group: Applications/File
599 Requires: %{name} = %{version}-%{release}
601 Requires: python-modules
603 %description pythonprov
604 Python macros, which simplifies creation of RPM packages with Python
607 %description pythonprov -l pl.UTF-8
608 Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
611 %package php-pearprov
612 Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
613 Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
614 Group: Applications/File
615 Requires: %{name} = %{version}-%{release}
618 %description php-pearprov
619 Additional utilities for checking PHP PEAR provides/requires in RPM
622 %description php-pearprov -l pl.UTF-8
623 Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
626 %package -n python-rpm
627 Summary: Python interface to RPM library
628 Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
629 Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
630 Group: Development/Languages/Python
631 Requires: %{name} = %{version}-%{release}
632 %pyrequires_eq python
633 Obsoletes: rpm-python
635 %description -n python-rpm
636 The rpm-python package contains a module which permits applications
637 written in the Python programming language to use the interface
638 supplied by RPM (RPM Package Manager) libraries.
640 This package should be installed if you want to develop Python
641 programs that will manipulate RPM packages and databases.
643 %description -n python-rpm -l pl.UTF-8
644 Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
645 Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
647 Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
648 Pythonie programy manipulujące pakietami i bazami danych rpm.
650 %description -n python-rpm -l pt_BR.UTF-8
651 O pacote rpm-python contém um módulo que permite que aplicações
652 escritas em Python utilizem a interface fornecida pelas bibliotecas
653 RPM (RPM Package Manager).
655 Esse pacote deve ser instalado se você quiser desenvolver programas em
656 Python para manipular pacotes e bancos de dados RPM.
659 Summary: RPM API documentation and guides
660 Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
664 Documentation for RPM API and guides in HTML format generated from rpm
667 %description apidocs -l pl.UTF-8
668 Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
669 źrodeł RPM-a przez doxygen.
672 %setup -q -n %{name}-%{version}%{?subver}
679 #%patch6 -p1 // in upstream
683 # compress doc in upstream
685 %{?with_system_lua:%patch11 -p1}
687 # CHECK ME - macrofiles: ~/etc could be used
690 echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
691 echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
692 echo '# obsoleted file' > macros.python
693 echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
694 echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
695 echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
696 echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
697 install %{SOURCE9} scripts/php.prov.in
698 install %{SOURCE10} scripts/php.req.in
699 install %{SOURCE12} scripts/perl.prov
700 # looks like upstream??
720 # port to new implementation
723 #%%patch52 -p1 -- morearchs (rpmrc patch) adds ppc7400, ppc7400
728 # Maybe, at last we can remove this?
730 # port to new implementation
736 #patch63 -p1 applied upstream
738 %patch72 -p1 -b .wiget
744 mv -f perl.req perl.req.in
745 mv -f perl.prov perl.prov.in
748 # generate Group translations to *.po
749 awk -f %{SOURCE6} %{SOURCE1}
751 # update macros paths
752 #for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
753 # sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
765 # config.guess doesn't handle athlon, so we have to change it by hand.
766 # rpm checks for CPU type at runtime, but it looks better
767 #sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu@|%{_target_cpu}|' macros.in
769 %{?with_system_lua:CPPFLAGS="-I/usr/include/lua51 %{rpmcppflags}"}
770 # pass CC and CXX too in case of building with some older configure macro
775 WITH_PERL_VERSION=no \
776 %{?with_autoreqdep:--enable-adding-packages-names-in-autogenerated-dependancies} \
779 %{!?with_apidocs:--without-apidocs} \
780 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
781 %{!?with_python:--without-python} \
782 --with%{!?with_selinux:out}-selinux \
784 --with-zlib=external \
785 --with-bzip2=external \
786 --with-beecrypt=external \
787 --with-lzma=external \
789 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
790 --with-file=external \
791 --with-popt=external \
792 --with-db=%{?with_db:internal}%{!?with_db:no} \
793 --with-sqlite=%{?with_sqlite:yes}%{!?with_sqlite:no} \
794 --with-dbapi=%{!?with_sqlite_dbapi:db}%{?with_sqlite_dbapi:sqlite} \
795 --with-lua=%{!?with_system_lua:internal}%{?with_system_lua:external} \
796 --with-pcre=external \
797 --with-keyutils=none \
798 --without-path-versioned \
799 --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' \
800 --with-bugreport="http://bugs.pld-linux.org/"
807 %{?with_apidocs:%{__make} apidocs}
810 rm -rf $RPM_BUILD_ROOT
811 install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
813 install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
816 pkgconfigdir=%{_pkgconfigdir} \
817 DESTDIR=$RPM_BUILD_ROOT
819 # install ARCH macros
820 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux
821 install %{SOURCE105} $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
824 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{i386,i486,i586,i686,athlon,pentium3,pentium4}-linux
825 install %{SOURCE100} $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
826 install %{SOURCE101} $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
827 install %{SOURCE102} $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
828 install %{SOURCE103} $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
829 install %{SOURCE104} $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
830 install %{SOURCE106} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
831 install %{SOURCE107} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
835 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{x86_64,ia32e,amd64}-linux
836 install %{SOURCE109} $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
837 install %{SOURCE110} $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
838 install %{SOURCE111} $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
842 install -d $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux
843 install %{SOURCE108} $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
846 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
847 # first platform file entry can't contain regexps
848 %{_target_cpu}-%{_target_vendor}-linux
852 x86_64-[^-]*-[Ll]inux(-gnu)?
853 amd64-[^-]*-[Ll]inux(-gnu)?
856 amd64-[^-]*-[Ll]inux(-gnu)?
857 x86_64-[^-]*-[Ll]inux(-gnu)?
860 ia32e-[^-]*-[Ll]inux(-gnu)?
861 x86_64-[^-]*-[Ll]inux(-gnu)?
865 %ifarch athlon %{x8664}
866 athlon-[^-]*-[Ll]inux(-gnu)?
868 %ifarch pentium4 athlon %{x8664}
869 pentium4-[^-]*-[Ll]inux(-gnu)?
871 %ifarch pentium3 pentium4 athlon %{x8664}
872 pentium3-[^-]*-[Ll]inux(-gnu)?
874 %ifarch i686 pentium3 pentium4 athlon %{x8664}
875 i686-[^-]*-[Ll]inux(-gnu)?
877 %ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
878 i586-[^-]*-[Ll]inux(-gnu)?
880 %ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
881 i486-[^-]*-[Ll]inux(-gnu)?
883 %ifarch %{ix86} %{x8664}
884 i386-[^-]*-[Ll]inux(-gnu)?
888 alpha-[^-]*-[Ll]inux(-gnu)?
892 ia64-[^-]*-[Ll]inux(-gnu)?
896 powerpc64-[^-]*-[Ll]inux(-gnu)?
897 ppc64-[^-]*-[Ll]inux(-gnu)?
900 powerpc-[^-]*-[Ll]inux(-gnu)?
901 ppc-[^-]*-[Ll]inux(-gnu)?
905 s390x-[^-]*-[Ll]inux(-gnu)?
908 s390-[^-]*-[Ll]inux(-gnu)?
912 sparc64-[^-]*-[Ll]inux(-gnu)?
913 sparcv8-[^-]*-[Ll]inux(-gnu)?
914 sparcv9-[^-]*-[Ll]inux(-gnu)?
917 sparcv8-[^-]*-[Ll]inux(-gnu)?
918 sparcv9-[^-]*-[Ll]inux(-gnu)?
920 %ifarch sparc sparcv9 sparc64
921 sparc-[^-]*-[Ll]inux(-gnu)?
929 #sed -e '/_target_platform/s/[%]{_target_cpu}/ppc/' \
930 # -i $RPM_BUILD_ROOT%{_rpmlibdir}/ppc74[05]0-linux/macros
933 rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
934 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
935 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
936 rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
938 # not installed since 4.4.8 (-tools-perl subpackage)
939 install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
941 install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
942 install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
943 install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
944 install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
945 install %{SOURCE15} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
946 install %{SOURCE18} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.pld
948 install %{SOURCE1} doc/manual/groups
949 install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
950 install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
951 install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
952 install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
953 install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
954 install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
955 install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
956 install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
957 install %{SOURCE20} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
958 install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
959 install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
961 install %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/banner.sh
963 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
965 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
966 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
967 install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
968 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
969 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
970 touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
972 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
973 # customized rpm macros - global for host
975 #%%_install_langs pl_PL:en_US
978 # remove or replace with file_contexts path if you want to use custom
979 # SELinux file contexts policy instead of one stored in packages payload
980 %%_install_file_context_path %%{nil}
981 %%_verify_file_context_path %%{nil}
983 # If non-zero, all erasures will be automagically repackaged.
984 #%%_repackage_all_erasures 1
987 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
988 # global list of files (regexps) which don't generate Provides
990 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
991 # global list of script capabilities (regexps) not to be used in Provides
993 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
994 # global list of files (regexps) which don't generate Requires
998 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
999 # global list of script capabilities (regexps) not to be used in Requires
1001 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
1002 # global list of capabilities (SONAME, perl(module), php(module) regexps)
1003 # which don't generate dependencies on package NAMES
1004 # -- OpenGL implementation
1014 # -- X11 implementation
1058 # -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1061 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1062 # global list of file masks not to be compressed in DOCDIR
1065 # for rpm -e|-U --repackage
1066 install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1067 touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1070 mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1071 # move essential libs to /lib (libs that /bin/rpm links to)
1072 for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so librpmconstant-%{sover}.so; do
1073 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1074 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1077 # Append rpm.platform contents to /usr/lib/rpm/${arch}-linux/macros
1078 for m in $RPM_BUILD_ROOT%{_rpmlibdir}/*/macros ; do
1079 cat %{SOURCE2} | %{__sed} 's#@LIB@#%{_lib}#' >> $m
1081 # remove arch dependant macros which have no use on noarch
1083 /{__spec_install_post_strip}/d
1084 /{__spec_install_post_chrpath}/d
1085 /{__spec_install_post_compress_modules}/d
1086 ' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1088 # Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
1089 mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
1091 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1092 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
1094 rm $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1096 # wrong location, not used anyway
1097 rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1098 # utils dropped in 4.4.8 -- their manuals
1099 rm $RPM_BUILD_ROOT%{_mandir}/*/man8/rpmgraph.8
1104 cp -a doc/manual manual
1105 rm -f manual/Makefile*
1108 rm -rf $RPM_BUILD_ROOT
1110 %triggerpostun lib -- %{name}-lib < %{version}
1111 rm -f /var/lib/rpm/__db*
1114 # this needs to be a dir
1115 if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
1117 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1118 mkdir %{_sysconfdir}/rpm/sysinfo
1121 %triggerpostun -- %{name} < 4.4.9-44
1122 %{_rpmlibdir}/hrmib-cache
1124 %post lib -p /sbin/ldconfig
1125 %postun lib -p /sbin/ldconfig
1128 find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1130 %files -f %{name}.lang
1131 %defattr(644,root,root,755)
1132 %doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
1134 %dir %{_sysconfdir}/pki/rpm-gpg
1135 %{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1137 %attr(755,root,root) /bin/rpm
1138 #%attr(755,root,root) %{_bindir}/rpmdb
1139 #%attr(755,root,root) %{_bindir}/rpmquery
1140 #%attr(755,root,root) %{_bindir}/rpmsign
1141 #%attr(755,root,root) %{_bindir}/rpmverify
1143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1144 %dir %{_sysconfdir}/rpm/sysinfo
1145 # these are ok to be replaced
1146 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1147 %config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1150 %{_mandir}/man8/rpm.8*
1151 %lang(fr) %{_mandir}/fr/man8/rpm.8*
1152 %lang(ja) %{_mandir}/ja/man8/rpm.8*
1153 %lang(ko) %{_mandir}/ko/man8/rpm.8*
1154 %lang(pl) %{_mandir}/pl/man8/rpm.8*
1155 %lang(ru) %{_mandir}/ru/man8/rpm.8*
1156 %lang(sk) %{_mandir}/sk/man8/rpm.8*
1159 %dir %attr(700,root,root) /var/spool/repackage
1161 /var/lock/rpm/transaction
1163 # exported package NVRA (stamped with install tid)
1164 # net-snmp hrSWInstalledName queries, bash-completions
1165 %dir /var/cache/hrmib
1167 #%attr(755,root,root) %{_rpmlibdir}/rpmd
1168 #%{!?with_static:%attr(755,root,root) %{_rpmlibdir}/rpm[eiu]}
1169 #%attr(755,root,root) %{_rpmlibdir}/rpmk
1170 #%attr(755,root,root) %{_rpmlibdir}/rpm[qv]
1173 %{_rpmlibdir}/rpmpopt*
1174 %{_rpmlibdir}/macros
1175 %{_rpmlibdir}/macros.pld
1176 %{_rpmlibdir}/cpuinfo.yaml
1178 %attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1181 %defattr(644,root,root,755)
1182 %dir %{_sysconfdir}/rpm
1183 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1185 %attr(755,root,root) %{_bindir}/banner.sh
1186 %attr(755,root,root) %{_rpmlibdir}/user_group.sh
1187 %dir /var/lib/banner
1190 %defattr(644,root,root,755)
1191 %attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1192 %attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1193 %attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1194 %attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
1195 %attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
1196 %attr(755,root,root) /%{_lib}/librpmconstant-%{sover}.so
1199 %defattr(644,root,root,755)
1200 %attr(755,root,root) %{_libdir}/librpm.so
1201 %attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1202 %attr(755,root,root) %{_libdir}/librpmbuild.so
1203 %attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1204 %attr(755,root,root) %{_libdir}/librpmconstant.so
1205 %attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
1206 %attr(755,root,root) %{_libdir}/librpmdb.so
1207 %attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1208 %attr(755,root,root) %{_libdir}/librpmio.so
1209 %attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1210 %attr(755,root,root) %{_libdir}/librpmmisc.so
1211 %attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
1212 %{_libdir}/librpm*.la
1214 %{_pkgconfigdir}/*.pc
1217 %defattr(644,root,root,755)
1218 %{_libdir}/librpm*.a
1221 %defattr(644,root,root,755)
1222 %attr(755,root,root) %{_bindir}/rpm2cpio
1223 %attr(755,root,root) %{_bindir}/rpmconstant
1224 %attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1225 %attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1226 %attr(755,root,root) %{_rpmlibdir}/tgpg
1227 %dir %{_rpmlibdir}/bin
1228 %attr(755,root,root) %{_rpmlibdir}/bin/debugedit
1229 %attr(755,root,root) %{_rpmlibdir}/bin/grep
1230 %attr(755,root,root) %{_rpmlibdir}/bin/mtree
1231 %attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1232 %attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1233 %attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1234 %attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
1235 %attr(755,root,root) %{_rpmlibdir}/bin/rpmkey
1236 %attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
1237 %{_mandir}/man1/rpmgrep.1*
1238 %{_mandir}/man8/rpm2cpio.8*
1239 %{_mandir}/man8/rpmcache.8*
1240 %{_mandir}/man8/rpmconstant.8*
1241 %{_mandir}/man8/rpmdeps.8*
1242 %{_mandir}/man8/rpmmtree.8*
1243 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1244 %lang(ja) %{_mandir}/ja/man8/rpmcache.8*
1245 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1246 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1247 %lang(pl) %{_mandir}/pl/man8/rpmcache.8*
1248 %lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1249 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1252 %defattr(644,root,root,755)
1253 %attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1257 %defattr(644,root,root,755)
1258 %attr(755,root,root) %{_bindir}/rpm[ieu]
1259 %attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1263 %defattr(644,root,root,755)
1264 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1265 %attr(755,root,root) %{_rpmlibdir}/brp-*
1266 %attr(755,root,root) %{_rpmlibdir}/check-files
1267 # %attr(755,root,root) %{_rpmlibdir}/check-prereqs
1268 %attr(755,root,root) %{_rpmlibdir}/compress-doc
1269 #%attr(755,root,root) %{_rpmlibdir}/config.*
1270 %attr(755,root,root) %{_rpmlibdir}/cross-build
1271 %attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1272 %attr(755,root,root) %{_rpmlibdir}/getpo.sh
1273 %attr(755,root,root) %{_rpmlibdir}/install-build-tree
1274 %attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1275 %attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1276 %attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1277 %attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
1278 # needs hacked pkg-config to return anything
1279 %attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1280 %dir %{_rpmlibdir}/bin
1281 %attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1282 %attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
1283 #%attr(755,root,root) %{_rpmlibdir}/rpmb
1284 #%attr(755,root,root) %{_rpmlibdir}/rpmt
1285 %attr(755,root,root) %{_rpmlibdir}/vcheck
1286 %{_rpmlibdir}/noarch-*
1289 %{_rpmlibdir}/pentium*
1290 %{_rpmlibdir}/athlon*
1293 %{_rpmlibdir}/alpha*
1298 %ifarch mips mipsel mips64 mips64el
1304 %ifarch sparc sparc64
1305 %{_rpmlibdir}/sparc*
1308 %{_rpmlibdir}/amd64*
1309 %{_rpmlibdir}/ia32e*
1310 %{_rpmlibdir}/x86_64*
1312 # must be here for "Requires: rpm-*prov" to work
1313 %{_rpmlibdir}/macros.java
1314 %{_rpmlibdir}/macros.mono
1315 %{_rpmlibdir}/macros.perl
1316 %{_rpmlibdir}/macros.php
1317 # not used yet ... these six depend on perl
1318 %attr(755,root,root) %{_rpmlibdir}/http.req
1319 #%attr(755,root,root) %{_rpmlibdir}/magic.prov
1320 #%attr(755,root,root) %{_rpmlibdir}/magic.req
1321 #%{_rpmlibdir}/sql.prov
1322 #%{_rpmlibdir}/sql.req
1323 #%{_rpmlibdir}/tcl.req
1324 %attr(755,root,root) %{_rpmlibdir}/mono*
1325 %dir %{_rpmlibdir}/macros.d
1326 %{_rpmlibdir}/macros.d/perl
1327 %{_rpmlibdir}/macros.d/java
1328 %{_rpmlibdir}/macros.d/libtool
1329 %{_rpmlibdir}/macros.d/mono
1330 %{_rpmlibdir}/macros.d/perl
1331 %{_rpmlibdir}/macros.d/php
1332 %{_rpmlibdir}/macros.d/pkgconfig
1333 %{_rpmlibdir}/macros.d/python
1334 %{_rpmlibdir}/macros.d/selinux
1335 %{_rpmlibdir}/macros.rpmbuild
1338 %attr(755,root,root) %{_bindir}/gendiff
1339 %attr(755,root,root) %{_bindir}/rpmbuild
1340 %attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1341 %attr(755,root,root) %{_rpmlibdir}/bin/wget
1343 %dir %{_rpmlibdir}/helpers
1344 %attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
1346 %{_mandir}/man1/gendiff.1*
1347 %{_mandir}/man8/rpmbuild.8*
1348 %lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1349 %lang(pl) %{_mandir}/pl/man1/gendiff.1*
1350 %lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1353 %defattr(644,root,root,755)
1354 %attr(755,root,root) %{_rpmlibdir}/java-find-requires
1355 # needs jar (any jdk), jcf-dump (gcc-java) to work
1356 %attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1359 %defattr(644,root,root,755)
1360 %attr(755,root,root) %{_rpmlibdir}/perl.*
1361 %attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1362 %attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1363 #%attr(755,root,root) %{_rpmlibdir}/find-perl-*
1364 #%attr(755,root,root) %{_rpmlibdir}/find-*.perl
1365 #%attr(755,root,root) %{_rpmlibdir}/find-prov.pl
1366 #%attr(755,root,root) %{_rpmlibdir}/find-req.pl
1367 #%attr(755,root,root) %{_rpmlibdir}/get_magic.pl
1370 %defattr(644,root,root,755)
1371 %{_rpmlibdir}/macros.python
1372 %attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1375 %defattr(644,root,root,755)
1376 %attr(755,root,root) %{_rpmlibdir}/php*
1377 %attr(755,root,root) %{_rpmlibdir}/find-php*
1380 %files -n python-rpm
1381 %defattr(644,root,root,755)
1382 %dir %{py_sitedir}/rpm
1383 %attr(755,root,root) %{py_sitedir}/rpm/*.so
1384 %{py_sitedir}/rpm/*.py[co]
1389 %defattr(644,root,root,755)