]> git.pld-linux.org Git - packages/rpm.git/blame - rpm.spec
rpmgrep no lognger installed, don't package its man page
[packages/rpm.git] / rpm.spec
CommitLineData
52c10eff 1#
2# TODO:
317ef122 3# - check if glob() patch needs resurrecting/rewriting
9dce4e74 4# - check if we want shell autodeps: Requires: executable(ln) executable(mv)
2d806774 5# - %{_arch} = i686 not as used to be i386 (platform file thing?):
afbcf91a
ER
6# 5.0.2: rpm -E '%_target_base_arch %_arch'
7# i386 i686
8# 4.4.9: rpm -E '%_target_base_arch %_arch'
9# i386 i386
644d8958
JB
10# - python(abi) cap is not provided automatically because /usr/lib*/libpython2*.so.*
11# matches ELF first
25ac75ae 12# - TODO: add macros for some ppc, mipsel, alpha and sparc
f3cb8244
ER
13# - uppackaged list:
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
f3cb8244 20# /usr/lib/rpm/vcheck
ea417927 21# /usr/share/man/man8/rpmconstant.8
10abbd40 22#
76005b82 23# - headerGet() making poldek segfault http://rpm5.org/cvs/tktview?tn=38,1
76005b82 24# - rpm doesn't exit when no sources/patches available http://rpm5.org/cvs/tktview?tn=40,1
6664e05e 25# - http://rpm5.org/cvs/tktview?tn=41&_submit=Show
c296fee0 26# - when adopting, use 4.5 ticket for checklist: https://bugs.launchpad.net/pld-linux/+bug/262985
76005b82 27#
89427592 28# Conditional build:
01d7a578 29%bcond_with static # build static rpm+rpmi
514e0cea 30%bcond_with apidocs # don't generate documentation with doxygen
4af66a2c
JB
31%bcond_without python # don't build python bindings
32%bcond_without selinux # build without selinux support
0dc47449 33%bcond_without suggest_tags # build without Suggest tag (bootstrapping)
77fcdbf7 34%bcond_without neon # build with HTTP/WebDAV support (neon library)
858aa7d0 35%bcond_without db # BerkeleyDB
77fcdbf7 36%bcond_without sqlite # build with SQLite support
858aa7d0 37%bcond_with sqlite_dbapi # default database backend is sqlite
7564deb4 38%bcond_without system_lua # use system lua
89427592
JB
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"
858aa7d0
AM
42#
43%if %{with sqlite_dbapi}
44%define with_sqlite 1
45%endif
54bfdf99 46
858aa7d0 47%if %{without db} && %{without sqlite}
25ac75ae 48%{error:Need db or sqlite}
858aa7d0
AM
49ERROR
50%endif
51
003a039e 52# versions of required libraries
afb55538 53%define reqdb_ver 5.3
ec44785a 54%define reqpopt_ver 1.15
fc60c9f3 55%define beecrypt_ver 2:4.1.2-4
980b7379 56%define sover 5.4
fc60c9f3 57
e5f02e49 58Summary: RPM Package Manager
4ea2ed33
ER
59Summary(de.UTF-8): RPM Packet-Manager
60Summary(es.UTF-8): Gestor de paquetes RPM
61Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
62Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
63Summary(ru.UTF-8): Менеджер пакетов от RPM
64Summary(uk.UTF-8): Менеджер пакетів від RPM
76214164 65Name: rpm
afb55538 66Version: 5.4.10
9282ffe4 67Release: 0.1
b0434f77 68License: LGPL
76214164 69Group: Base
afb55538
JR
70# http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.10-0.20120706.src.rpm
71Source0: %{name}-%{version}.tar.gz
72# Source0-md5: 5d099161bdd3203265ab32ffad3360b5
ff7bc1e6 73Source1: %{name}.groups
c2673e18 74Source2: %{name}.platform
ff7bc1e6 75Source3: %{name}-install-tree
80b8a1f9 76Source4: %{name}-find-spec-bcond
cf709a39 77Source5: %{name}-hrmib-cache
80b8a1f9
JB
78Source6: %{name}-groups-po.awk
79Source7: %{name}-compress-doc
80Source8: %{name}-check-files
81Source9: %{name}-php-provides
82Source10: %{name}-php-requires
fbc0ff35 83Source11: %{name}.sysinfo
80b8a1f9 84Source12: perl.prov
d0370fe5 85Source13: %{name}-user_group.sh
86Source14: %{name}.sysconfig
1f625675
JB
87Source15: %{name}-macros.java
88Source16: %{name}-java-requires
a4b7ef27 89# http://svn.pld-linux.org/banner.sh/
1c2e2d8e 90Source17: banner.sh
cf198901 91Source18: %{name}-pld.macros
54eb1770 92Source19: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
317ef122 93# Source19-md5: 08b29584dd349aac9caa7610131a0a88
c75b3936 94Source20: %{name}-mimetypedeps
25ac75ae
AM
95Source100: %{name}-macros-athlon
96Source101: %{name}-macros-i386
97Source102: %{name}-macros-i486
98Source103: %{name}-macros-i586
99Source104: %{name}-macros-i686
100Source105: %{name}-macros-noarch
c8da1e4e
AM
101Source106: %{name}-macros-pentium3
102Source107: %{name}-macros-pentium4
103Source108: %{name}-macros-ppc
104Source109: %{name}-macros-x86_64
105Source110: %{name}-macros-ia32e
106Source111: %{name}-macros-amd64
afb55538
JR
107# http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.10-0.20120706.src.rpm
108Source112: cpu-os-macros.tar.gz
959a7c31 109# Source112-md5: 6fc7b779cd5476996fdc7872863e2106
25ac75ae 110
f05db907 111Patch0: %{name}-branch.patch
2f0ee4ec 112Patch1: %{name}-man_pl.patch
38e53563 113Patch2: %{name}-popt-aliases.patch
b174986a 114Patch3: %{name}-rpmpopt.patch
3465efba 115Patch4: %{name}-perl-macros.patch
c1768ce2 116Patch5: %{name}-perl-req-perlfile.patch
f14234e4 117Patch7: %{name}-scripts-closefds.patch
7a3b1f24 118Patch8: %{name}-php-macros.patch
f14234e4
JB
119Patch9: %{name}-gettext-in-header.patch
120Patch10: %{name}-compress-doc.patch
6a8612bc 121Patch11: %{name}-lua.patch
7a3b1f24 122
f14234e4 123Patch14: %{name}-etc_dir.patch
f14234e4 124Patch16: %{name}-php-deps.patch
fc60c9f3 125Patch17: %{name}-macros.patch
5251ec9e 126Patch18: %{name}-macros-th.patch
32d103b5 127Patch19: %{name}-glob.patch
7a3b1f24 128
f14234e4
JB
129Patch26: %{name}-notsc.patch
130Patch27: %{name}-hack-norpmlibdep.patch
7a3b1f24 131
950eead3 132Patch34: %{name}-epoch0.patch
f14234e4
JB
133Patch35: %{name}-perl_req-INC_dirs.patch
134Patch36: %{name}-debuginfo.patch
135Patch37: %{name}-doxygen_hack.patch
7a3b1f24 136
9282ffe4
AF
137Patch41: vendor-pld.patch
138
bb98669b 139Patch42: %{name}-old-fileconflicts-behaviour.patch
644d8958 140
5790b583 141Patch46: %{name}-mono.patch
8482995c 142Patch47: %{name}-javadeps.patch
fbc0ff35 143
d6080f70 144Patch55: %{name}-truncate-cvslog.patch
644d8958 145
59a562c2 146Patch59: %{name}-libtool-deps.patch
c75b3936 147Patch60: %{name}-mimetype.patch
7ffa7946 148Patch61: %{name}-sparc64.patch
7f26883c 149Patch62: %{name}-gendiff.patch
71c31e2b 150Patch70: %{name}-configure-autoconf.patch
77fcdbf7 151Patch72: openmp.patch
afb55538
JR
152Patch73: rpm-URPM-build-fix.patch
153Patch74: rpm-db5.3.patch
955f2725 154URL: http://rpm5.org/
6a8612bc 155BuildRequires: autoconf >= 2.60
644d8958 156BuildRequires: automake >= 1.4
87ef0d95 157BuildRequires: beecrypt-devel >= %{beecrypt_ver}
33be5db0 158BuildRequires: bzip2-devel >= 1.0.2-17
858aa7d0 159%{?with_db:BuildRequires: db-devel >= %{reqdb_ver}}
33be5db0 160BuildRequires: elfutils-devel >= 0.108
0ef6aeae 161#BuildRequires: gettext-autopoint >= 0.11.4-2
d1795eb0 162BuildRequires: gettext-devel >= 0.11.4-2
f7100a40 163BuildRequires: keyutils-devel
241257bf 164BuildRequires: libmagic-devel
8e159d42 165%{?with_selinux:BuildRequires: libselinux-devel >= 1.18}
84cdee7a
JB
166# needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
167BuildRequires: libstdc++-devel
b60c74c3 168BuildRequires: libtool >= 1:1.4.2-9
33be5db0 169%if %{with neon}
fe861705 170BuildRequires: libxml2-devel
83d6a3fe 171BuildRequires: neon-devel >= 0.25.5
33be5db0 172%endif
7973b351 173BuildRequires: patch >= 2.2
1d49ffbc 174BuildRequires: popt-devel >= %{reqpopt_ver}
6a8612bc 175%{?with_system_lua:BuildRequires: lua51-devel >= 5.1.2}
950eead3
ER
176%{?with_python:BuildRequires: python-devel >= 1:2.3}
177BuildRequires: python-modules >= 1:2.3
2a813afe 178%{?with_python:BuildRequires: rpm-pythonprov}
241257bf 179%{?with_sqlite:BuildRequires: sqlite3-devel}
e56a10a9 180BuildRequires: tcl
874f4c9a 181BuildRequires: zlib-devel
77fcdbf7 182BuildRequires: xz-devel
5c2ab5c7
AM
183%if %{with apidocs}
184BuildRequires: doxygen
185BuildRequires: ghostscript
186BuildRequires: graphviz
187BuildRequires: tetex-pdftex
188%endif
a6e56ce4 189%if %{with static}
e6090a7b 190# Require static library only for static build
87ef0d95 191BuildRequires: beecrypt-static >= %{beecrypt_ver}
33be5db0 192BuildRequires: bzip2-static >= 1.0.2-17
858aa7d0 193%{?with_db:BuildRequires: db-static >= %{reqdb_ver}}
290c1c30 194BuildRequires: elfutils-static
10abbd40 195BuildRequires: glibc-static >= 2.2.94
241257bf 196BuildRequires: libmagic-static
8e159d42 197%{?with_selinux:BuildRequires: libselinux-static >= 1.18}
003a039e 198BuildRequires: popt-static >= %{reqpopt_ver}
1d49ffbc 199BuildRequires: zlib-static
7a9d72ce 200%endif
66edd895 201Requires: %{name}-base = %{version}-%{release}
b26a9709 202Requires: %{name}-lib = %{version}-%{release}
10abbd40
ER
203Requires: beecrypt >= %{beecrypt_ver}
204Requires: popt >= %{reqpopt_ver}
0229a8b9
AM
205Provides: rpm-db-ver = %{reqdb_ver}
206Obsoletes: rpm-getdeps
4adb7d05 207%{!?with_static:Obsoletes: rpm-utils-static}
874f4c9a 208Conflicts: glibc < 2.2.92
8ee1c72c
AM
209# db4.6 poldek needed
210Conflicts: poldek < 0.21-0.20070703.00.3
d268a169
AM
211# segfaults with lzma 0.42.2
212Conflicts: lzma-libs < 4.999.3
1d49ffbc 213BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6d82b332 214
4adb7d05
JB
215%define _binary_payload w9.gzdio
216%define _noPayloadPrefix 1
6d82b332 217
4cd84746
JB
218# don't require very fresh rpm.macros to build
219%define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
950eead3 220%define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
9f517079 221%define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
80e9f34d 222%define ppc ppc ppc7400 ppc7450
9f517079 223%define x8664 amd64 ia32e x86_64
4cd84746 224
89427592 225# stabilize new build environment
f9ac32aa
AM
226%define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
227%define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
228%define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
89427592 229
d755a548 230%define _rpmlibdir /usr/lib/rpm
950eead3 231%define _noautocompressdoc RPM-GPG-KEY
d755a548 232
573e40e1
PS
233%define specflags -fno-strict-aliasing
234
ff7bc1e6 235%description
236RPM is a powerful package manager, which can be used to build,
237install, query, verify, update, and uninstall individual software
cf6faebc 238packages. A package consists of an archive of files, and package
fed73700 239information, including name, version, and description.
240
dd85fadc
JR
241%description -l de.UTF-8
242RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
fed73700 243Installation, Anfrage, Verifizierung, Aktualisierung und
244Uninstallation individueller Softwarepakete. Ein Paket besteht aus
245einem Archiv Dateien und Paketinformation, inklusive Name, Version und
313a4d1a 246Beschreibung.
247
dd85fadc 248%description -l es.UTF-8
313a4d1a 249RPM es un poderoso administrador de paquetes, que puede ser usado para
250construir, instalar, pesquisar, verificar, actualizar y desinstalar
251paquetes individuales de software. Un paquete consiste en un
dd85fadc
JR
252almacenaje de archivos, y información sobre el paquete, incluyendo
253nombre, versión y descripción.
254
255%description -l pl.UTF-8
256RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
257przebudowanie, instalację czy weryfikację dowolnego pakietu.
258Informacje dotyczące każdego pakietu, takie jak jego opis, lista
259plików wchodzących w skład pakietu, zależności od innych pakietów, są
260przechowywane w bazie danych i można je uzyskać za pomocą opcji
313a4d1a 261odpytywania programu rpm.
262
dd85fadc
JR
263%description -l pt_BR.UTF-8
264RPM é um poderoso gerenciador de pacotes, que pode ser usado para
313a4d1a 265construir, instalar, pesquisar, verificar, atualizar e desinstalar
266pacotes individuais de software. Um pacote consiste de um conjunto de
dd85fadc
JR
267arquivos e informações adicionais, incluindo nome, versão e descrição
268do pacote, permissões dos arquivos, etc.
269
270%description -l ru.UTF-8
271RPM - это мощный менеджер пакетов, который может быть использован для
272создания, инсталляции, запросов (query), проверки, обновления и
273удаления программных пакетов. Пакет состоит из файлового архива и
274служебной информации, включающей название, версию, описание и другие
275данные о пакете.
276
277%description -l uk.UTF-8
278RPM - це потужний менеджер пакетів, що може бути використаний для
279створення, інсталяції, запитів (query), перевірки, поновлення та
280видалення програмних пакетів. Пакет складається з файлового архіву та
281службової інформації, що містить назву, версію, опис та іншу
282інформацію про пакет.
7c6dc55f 283
66edd895
JB
284%package base
285Summary: RPM base package - scripts used by rpm packages themselves
4ea2ed33 286Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
66edd895 287Group: Base
1d9ca0c1 288Requires: filesystem
950eead3 289Obsoletes: rpm-scripts
66edd895
JB
290Obsoletes: vserver-rpm
291
292%description base
293The RPM base package contains scripts used by rpm packages themselves.
294These include:
295- scripts for adding/removing groups and users needed for rpm
296 packages,
297- banner.sh to display %%banner messages from rpm scriptlets.
298
dd85fadc
JR
299%description base -l pl.UTF-8
300Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
66edd895 301Zawiera on:
dd85fadc
JR
302- skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
303- banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
66edd895 304
69131f1a
JB
305%package lib
306Summary: RPMs library
4ea2ed33 307Summary(pl.UTF-8): Biblioteki RPM-a
69131f1a 308Group: Libraries
33be5db0 309Requires: beecrypt >= %{beecrypt_ver}
858aa7d0 310%{?with_db:Requires: db >= %{reqdb_ver}}
241257bf 311Requires: libmagic >= 1.15-2
d1795eb0 312%{?with_selinux:Requires: libselinux >= 1.18}
69131f1a 313Requires: popt >= %{reqpopt_ver}
d1795eb0 314Obsoletes: rpm-libs
69131f1a
JB
315# avoid SEGV caused by mixed db versions
316Conflicts: poldek < 0.18.1-16
317
318%description lib
319RPMs library.
320
dd85fadc 321%description lib -l pl.UTF-8
69131f1a
JB
322Biblioteki RPM-a.
323
fed73700 324%package devel
3f2d796a 325Summary: Header files for rpm libraries
4ea2ed33
ER
326Summary(de.UTF-8): Header-Dateien für rpm Libraries
327Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
328Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
329Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
330Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
331Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
89f92de0 332Group: Development/Libraries
153e5706 333Requires: %{name}-lib = %{version}-%{release}
87ef0d95 334Requires: beecrypt-devel >= %{beecrypt_ver}
fea3cb89 335Requires: bzip2-devel
858aa7d0 336%{?with_db:Requires: db-devel >= %{reqdb_ver}}
5c583f90 337Requires: elfutils-devel
f7100a40 338Requires: keyutils-devel
241257bf 339Requires: libmagic-devel
10abbd40 340%{?with_selinux:Requires: libselinux-devel}
a998ac11 341Requires: popt-devel >= %{reqpopt_ver}
fea3cb89 342Requires: zlib-devel
cf6faebc 343
344%description devel
3f2d796a
JB
345The RPM packaging system includes C libraries that make it easy to
346manipulate RPM packages and databases. They are intended to ease the
cf6faebc 347creation of graphical package managers and other tools that need
3f2d796a
JB
348intimate knowledge of RPM packages. This package contains header files
349for these libraries.
fed73700 350
dd85fadc
JR
351%description devel -l de.UTF-8
352Der RPM-Packensystem enthält eine C-Library, die macht es einfach
353RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
fed73700 354Vereinfachung des Schaffens grafischer Paket-Manager und anderer
313a4d1a 355Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
356
dd85fadc 357%description devel -l es.UTF-8
313a4d1a 358El sistema de empaquetado RPM incluye una biblioteca C que vuelve
dd85fadc
JR
359fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
360facilitar la creación de administradores gráficos de paquetes y otras
20f89981 361herramientas que necesiten un conocimiento profundo de paquetes RPM.
9e42d68a 362
dd85fadc
JR
363%description devel -l pl.UTF-8
364System RPM zawiera biblioteki C, które ułatwiają manipulowanie
365pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
366graficznych programów zarządzających pakietami oraz innych narzędzi,
367które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
368zawiera pliki nagłówkowe wspomnianych bibliotek.
369
370%description devel -l pt_BR.UTF-8
371O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
372a manipulação de pacotes e bases de dados RPM. Seu objetivo é
373facilitar a criação de gerenciadores gráficos de pacotes e outras
edacdf8f 374ferramentas que precisem de conhecimento profundo de pacotes RPM.
375
dd85fadc
JR
376%description devel -l ru.UTF-8
377Система управления пакетами RPM содержит библиотеку C, которая
378упрощает манипуляцию пакетами RPM и соответствующими базами данных.
379Эта библиотека предназначена для облегчения создания графических
380пакетных менеджеров и других утилит, которым необходимо работать с
381пакетами RPM.
7c6dc55f 382
dd85fadc
JR
383%description devel -l uk.UTF-8
384Система керування пакетами RPM містить бібліотеку C, котра спрощує
385роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
386призначена для полегшення створення графічних пакетних менеджерів та
387інших утиліт, що працюють з пакетами RPM.
7c6dc55f 388
fed73700 389%package static
9e42d68a 390Summary: RPM static libraries
4ea2ed33
ER
391Summary(de.UTF-8): RPMs statische Libraries
392Summary(pl.UTF-8): Biblioteki statyczne RPM-a
393Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
394Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
395Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
edacdf8f 396Group: Development/Libraries
153e5706 397Requires: %{name}-devel = %{version}-%{release}
87ef0d95 398Requires: beecrypt-static >= %{beecrypt_ver}
df76dbd9 399Requires: bzip2-static
858aa7d0 400%{?with_db:Requires: db-static >= %{reqdb_ver}}
ff03e01a 401Requires: elfutils-static
f7100a40 402Requires: keyutils-static
241257bf 403Requires: libmagic-static
a998ac11 404Requires: popt-static >= %{reqpopt_ver}
df76dbd9 405Requires: zlib-static
edacdf8f 406
407%description static
20f89981 408RPM static libraries.
fed73700 409
dd85fadc 410%description static -l de.UTF-8
20f89981 411RPMs statische Libraries.
9e42d68a 412
dd85fadc 413%description static -l pl.UTF-8
0a7ae9bc 414Biblioteki statyczne RPM-a.
313a4d1a 415
dd85fadc
JR
416%description static -l pt_BR.UTF-8
417Bibliotecas estáticas para desenvolvimento.
edacdf8f 418
dd85fadc
JR
419%description static -l ru.UTF-8
420Система управления пакетами RPM содержит библиотеку C, которая
421упрощает манипуляцию пакетами RPM и соответствующими базами данных.
422Это статическая библиотека RPM.
7c6dc55f 423
dd85fadc
JR
424%description static -l uk.UTF-8
425Система керування пакетами RPM містить бібліотеку C, котра спрощує
426роботу з пакетами RPM та відповідними базами даних. Це статична
427бібліотека RPM.
7c6dc55f 428
fed73700 429%package utils
8482995c 430Summary: Additional utilities for managing RPM packages and database
4ea2ed33
ER
431Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
432Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
edacdf8f 433Group: Applications/File
153e5706 434Requires: %{name} = %{version}-%{release}
a998ac11 435Requires: popt >= %{reqpopt_ver}
86b85368
AG
436%if %{with suggest_tags}
437Suggests: bzip2
438Suggests: gzip
86b85368 439%endif
695e60ad 440Conflicts: filesystem-debuginfo < 3.0-16
edacdf8f 441
442%description utils
8482995c 443Additional utilities for managing RPM packages and database.
fed73700 444
dd85fadc
JR
445%description utils -l de.UTF-8
446Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
9e42d68a 447
dd85fadc
JR
448%description utils -l pl.UTF-8
449Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
fed73700 450
92b3f576 451%package utils-perl
8482995c 452Summary: Additional utilities for managing RPM packages and database
4ea2ed33
ER
453Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
454Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
92b3f576 455Group: Applications/File
153e5706 456Requires: %{name}-utils = %{version}-%{release}
92b3f576 457Requires: popt >= %{reqpopt_ver}
458
459%description utils-perl
8482995c 460Additional utilities for managing RPM packages and database.
92b3f576 461
dd85fadc
JR
462%description utils-perl -l de.UTF-8
463Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
92b3f576 464
dd85fadc
JR
465%description utils-perl -l pl.UTF-8
466Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
92b3f576 467
a00926bc
JB
468%package utils-static
469Summary: Static rpm utilities
4ea2ed33 470Summary(pl.UTF-8): Statyczne narzędzia rpm
a00926bc 471Group: Applications/System
153e5706 472Requires: %{name} = %{version}-%{release}
a00926bc
JB
473
474%description utils-static
475Static rpm utilities for repairing system in case something with
476shared libraries used by rpm become broken. Currently it contains rpmi
477binary, which can be used to install/upgrade/remove packages without
478using shared libraries (well, in fact with exception of NSS modules).
479
dd85fadc
JR
480%description utils-static -l pl.UTF-8
481Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
482związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
483Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
484uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
485(z wyjątkiem modułów NSS).
a00926bc 486
fed73700 487%package build
e191287c 488Summary: Scripts for building binary RPM packages
4ea2ed33
ER
489Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
490Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
491Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
492Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
493Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
e191287c 494Group: Applications/File
8f76a271 495Requires(pre): findutils
950eead3 496Requires: %{name}-build-macros >= 1.433-2
153e5706 497Requires: %{name}-utils = %{version}-%{release}
e191287c 498Requires: /bin/id
499Requires: awk
cfa7898a 500Requires: bzip2
e950a6d7 501Requires: chrpath >= 0.10-4
b6547e10 502Requires: cpio
e191287c 503Requires: diffutils
195f647c 504Requires: elfutils
583135b4 505Requires: file >= 4.17
e191287c 506Requires: fileutils
507Requires: findutils
950eead3
ER
508%ifarch athlon
509Requires: gcc >= 3.0.3
510%else
511Requires: gcc
512%endif
e191287c 513Requires: glibc-devel
514Requires: grep
515Requires: gzip
516Requires: make
517Requires: patch
e191287c 518Requires: sed
519Requires: sh-utils
520Requires: tar
521Requires: textutils
ca3648b1 522Provides: rpmbuild(monoautodeps)
37ea389a 523Provides: rpmbuild(noauto) = 3
02d17bf9 524%ifarch %{x8664}
195f647c
JB
525Conflicts: automake < 1:1.7.9-2
526Conflicts: libtool < 2:1.5-13
527%endif
0096c5cd 528
e2025ad1 529%description build
58399c37 530Scripts for building binary RPM packages.
fed73700 531
dd85fadc
JR
532%description build -l de.UTF-8
533Scripts fürs Bauen binärer RPM-Pakete.
9e42d68a 534
dd85fadc
JR
535%description build -l pl.UTF-8
536Skrypty pomocnicze do budowania binarnych RPM-ów.
313a4d1a 537
dd85fadc
JR
538%description build -l pt_BR.UTF-8
539Este pacote contém scripts e programas executáveis que são usados para
cf6faebc 540construir pacotes usando o RPM.
e73478cd 541
dd85fadc
JR
542%description build -l ru.UTF-8
543Различные вспомогательные скрипты и исполняемые программы, которые
544используются для сборки RPM'ов.
7c6dc55f 545
dd85fadc
JR
546%description build -l uk.UTF-8
547Різноманітні допоміжні скрипти та утиліти, які використовуються для
548побудови RPM'ів.
7c6dc55f 549
8482995c
JB
550%package javaprov
551Summary: Additional utilities for checking Java provides/requires in RPM packages
552Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
553Group: Applications/File
554Requires: %{name} = %{version}-%{release}
555Requires: file
556Requires: findutils >= 1:4.2.26
557Requires: mktemp
558Requires: unzip
559
560%description javaprov
561Additional utilities for checking Java provides/requires in RPM
562packages.
563
564%description javaprov -l pl.UTF-8
565Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
566RPM.
567
69131f1a 568%package perlprov
8482995c 569Summary: Additional utilities for checking Perl provides/requires in RPM packages
4ea2ed33 570Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
8482995c 571Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
69131f1a
JB
572Group: Applications/File
573Requires: %{name} = %{version}-%{release}
574Requires: perl-devel
575Requires: perl-modules
576
577%description perlprov
8482995c 578Additional utilities for checking Perl provides/requires in RPM
69131f1a
JB
579packages.
580
dd85fadc
JR
581%description perlprov -l de.UTF-8
582Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
69131f1a 583
dd85fadc 584%description perlprov -l pl.UTF-8
8482995c
JB
585Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
586pakietach RPM.
69131f1a
JB
587
588%package pythonprov
8482995c
JB
589Summary: Python macros, which simplifies creation of RPM packages with Python software
590Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
69131f1a
JB
591Group: Applications/File
592Requires: %{name} = %{version}-%{release}
cd800b3c 593Requires: python
243c6264 594Requires: python-modules
69131f1a
JB
595
596%description pythonprov
8482995c 597Python macros, which simplifies creation of RPM packages with Python
69131f1a
JB
598software.
599
dd85fadc 600%description pythonprov -l pl.UTF-8
8482995c 601Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
69131f1a
JB
602Pythonie.
603
604%package php-pearprov
8482995c
JB
605Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
606Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
69131f1a
JB
607Group: Applications/File
608Requires: %{name} = %{version}-%{release}
632f1b5c 609Requires: sed >= 4.0
69131f1a
JB
610
611%description php-pearprov
8482995c 612Additional utilities for checking PHP PEAR provides/requires in RPM
69131f1a
JB
613packages.
614
dd85fadc 615%description php-pearprov -l pl.UTF-8
8482995c
JB
616Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
617pakietach RPM.
69131f1a
JB
618
619%package -n python-rpm
620Summary: Python interface to RPM library
4ea2ed33
ER
621Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
622Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
69131f1a
JB
623Group: Development/Languages/Python
624Requires: %{name} = %{version}-%{release}
625%pyrequires_eq python
626Obsoletes: rpm-python
627
628%description -n python-rpm
629The rpm-python package contains a module which permits applications
630written in the Python programming language to use the interface
631supplied by RPM (RPM Package Manager) libraries.
632
633This package should be installed if you want to develop Python
634programs that will manipulate RPM packages and databases.
635
dd85fadc
JR
636%description -n python-rpm -l pl.UTF-8
637Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
638Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
69131f1a 639
dd85fadc
JR
640Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
641Pythonie programy manipulujące pakietami i bazami danych rpm.
69131f1a 642
dd85fadc
JR
643%description -n python-rpm -l pt_BR.UTF-8
644O pacote rpm-python contém um módulo que permite que aplicações
69131f1a
JB
645escritas em Python utilizem a interface fornecida pelas bibliotecas
646RPM (RPM Package Manager).
647
dd85fadc 648Esse pacote deve ser instalado se você quiser desenvolver programas em
69131f1a
JB
649Python para manipular pacotes e bancos de dados RPM.
650
5c2ab5c7
AM
651%package apidocs
652Summary: RPM API documentation and guides
653Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
654Group: Documentation
655
656%description apidocs
657Documentation for RPM API and guides in HTML format generated from rpm
658sources by doxygen.
659
660%description apidocs -l pl.UTF-8
661Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
662źrodeł RPM-a przez doxygen.
663
e2025ad1 664%prep
fc60c9f3 665%setup -q -n %{name}-%{version}%{?subver}
317ef122 666#patch0 -p1
2f0ee4ec 667%patch1 -p1
4d5b8e4c 668%patch2 -p1
ece43ea2 669%patch3 -p1
7a3b1f24
AM
670%patch4 -p1
671%patch5 -p1
c1768ce2 672%patch7 -p1
7a3b1f24 673%patch8 -p1
fefe9d30 674%patch9 -p1
ec44785a 675# compress doc in upstream
ece43ea2 676%patch10 -p1
6a8612bc 677%{?with_system_lua:%patch11 -p1}
2a321171 678# CHECK ME - macrofiles: ~/etc could be used
98a21402 679#%%patch14 -p1
fefe9d30 680%patch16 -p1
8e989934 681echo '%%define __perl_provides %%{__perl} /usr/lib/rpm/perl.prov' > macros.perl
682echo '%%define __perl_requires %%{__perl} /usr/lib/rpm/perl.req' >> macros.perl
c2673e18 683echo '# obsoleted file' > macros.python
ac090b0f
ER
684echo '%%define __php_provides /usr/lib/rpm/php.prov' > macros.php
685echo '%%define __php_requires /usr/lib/rpm/php.req' >> macros.php
120d96b6 686echo '%%define __mono_provides /usr/lib/rpm/mono-find-provides' > macros.mono
687echo '%%define __mono_requires /usr/lib/rpm/mono-find-requires' >> macros.mono
80b8a1f9
JB
688install %{SOURCE9} scripts/php.prov.in
689install %{SOURCE10} scripts/php.req.in
690install %{SOURCE12} scripts/perl.prov
169dcb39 691
a736a97d 692%ifarch i386 i486
0bf2c47b 693# disable TSC
f5afdd6c 694%patch26 -p1
0bf2c47b 695%endif
24123ddd 696%patch27 -p1
950eead3 697%patch34 -p1
7a3b1f24 698%patch35 -p0
afb55538
JR
699# needs update to 5.4
700#%patch36 -p1
e24da480 701%patch37 -p1
9282ffe4 702%patch41 -p1
ece43ea2 703%patch42 -p1
2a321171 704%patch46 -p1
ec44785a
BZ
705# port to new implementation
706#%patch47 -p1
d6080f70 707%patch55 -p1
59a562c2 708%patch59 -p1
fc60c9f3 709%patch17 -p1
5251ec9e 710%patch18 -p1
317ef122
JR
711# Maybe, at last we can remove this?
712#patch19 -p1
ec44785a
BZ
713# port to new implementation
714#%patch60 -p1
7ffa7946 715%ifarch sparc64
716%patch61 -p1
717%endif
7f26883c 718%patch62 -p1
77fcdbf7 719%patch70 -p1
77fcdbf7 720%patch72 -p1 -b .wiget
afb55538
JR
721%patch73 -p1
722%patch74 -p1
765b7c41 723
7a3b1f24
AM
724cd scripts
725mv -f perl.req perl.req.in
726mv -f perl.prov perl.prov.in
727cd ..
633d1e9e 728
cd86db2e 729# generate Group translations to *.po
80b8a1f9 730awk -f %{SOURCE6} %{SOURCE1}
fefe9d30
JB
731
732# update macros paths
241257bf
AM
733#for f in doc{,/ja,/pl}/rpm.8 doc{,/ja,/pl}/rpmbuild.8 ; do
734# sed -e 's@lib/rpm/redhat@lib/rpm/pld@g' $f > ${f}.tmp
735# mv -f ${f}.tmp $f
736#done
0d76071c 737
87ef0d95 738%build
ea816ea6 739%{__libtoolize}
c0a9be8f 740#%{__autopoint}
ceaaacee 741%{__aclocal}
4cd84746 742%{__autoheader}
7a9d72ce 743%{__autoconf}
7a9d72ce 744%{__automake}
7a9d72ce 745
cd86db2e 746# config.guess doesn't handle athlon, so we have to change it by hand.
747# rpm checks for CPU type at runtime, but it looks better
241257bf 748#sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu@|%{_target_cpu}|' macros.in
7a9d72ce 749
d268a169 750%{?with_system_lua:CPPFLAGS="-I/usr/include/lua51 %{rpmcppflags}"}
89427592 751# pass CC and CXX too in case of building with some older configure macro
624f96ff 752%configure \
f9ac32aa
AM
753 CC="%{__newcc}" \
754 CXX="%{__newcxx}" \
755 CPP="%{__newcpp}" \
01d7a578 756 WITH_PERL_VERSION=no \
cd86db2e 757 --enable-shared \
874f4c9a 758 --enable-static \
5c2ab5c7 759 %{!?with_apidocs:--without-apidocs} \
f3cb8244 760 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
a6e56ce4 761 %{!?with_python:--without-python} \
241257bf
AM
762 --with%{!?with_selinux:out}-selinux \
763 --with-libelf \
764 --with-zlib=external \
765 --with-bzip2=external \
766 --with-beecrypt=external \
1afa05ce 767 --with-lzma=external \
77fcdbf7 768 --with-xz=external \
241257bf
AM
769 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
770 --with-file=external \
771 --with-popt=external \
afb55538 772 --with-db=%{?with_db:external}%{!?with_db:no} \
77fcdbf7 773 --with-sqlite=%{?with_sqlite:yes}%{!?with_sqlite:no} \
950eead3 774 --with-dbapi=%{!?with_sqlite_dbapi:db}%{?with_sqlite_dbapi:sqlite} \
6a8612bc 775 --with-lua=%{!?with_system_lua:internal}%{?with_system_lua:external} \
77fcdbf7 776 --with-pcre=external \
241257bf
AM
777 --with-keyutils=none \
778 --without-path-versioned \
dd8c7988 779 --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' \
241257bf 780 --with-bugreport="http://bugs.pld-linux.org/"
cf6faebc 781
25e974c7 782%{__make} -j1 \
f9ac32aa
AM
783 CC="%{__cc}" \
784 CXX="%{__cxx}" \
241257bf 785 CPP="%{__cpp}"
33be5db0 786
5c2ab5c7
AM
787%{?with_apidocs:%{__make} apidocs}
788
b064b8e6 789%install
ff7bc1e6 790rm -rf $RPM_BUILD_ROOT
54eb1770
AM
791install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
792
793install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
76214164 794
a5e7fb84 795%{__make} install \
241257bf
AM
796 pkgconfigdir=%{_pkgconfigdir} \
797 DESTDIR=$RPM_BUILD_ROOT
718426e1 798
25ac75ae
AM
799# install ARCH macros
800install -d $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux
801install %{SOURCE105} $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
802
803%ifarch %{ix86}
804install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{i386,i486,i586,i686,athlon,pentium3,pentium4}-linux
805install %{SOURCE100} $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
806install %{SOURCE101} $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
807install %{SOURCE102} $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
808install %{SOURCE103} $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
809install %{SOURCE104} $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
c8da1e4e
AM
810install %{SOURCE106} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
811install %{SOURCE107} $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
25ac75ae
AM
812%endif
813
814%ifarch %{x8664}
815install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{x86_64,ia32e,amd64}-linux
c8da1e4e
AM
816install %{SOURCE109} $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
817install %{SOURCE110} $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
818install %{SOURCE111} $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
25ac75ae
AM
819%endif
820
821%ifarch %{ppc}
822install -d $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux
c8da1e4e 823install %{SOURCE108} $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
25ac75ae
AM
824%endif
825
2eb9303e 826cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
ca076ee5 827# first platform file entry can't contain regexps
2eb9303e 828%{_target_cpu}-%{_target_vendor}-linux
caf453d4 829
2d8ae03e
AM
830# x86_64 things
831%ifarch x86_64
53fd58bc 832x86_64-[^-]*-[Ll]inux(-gnu)?
9cfcb6c8 833amd64-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 834%endif
2d8ae03e 835%ifarch amd64
53fd58bc
AM
836amd64-[^-]*-[Ll]inux(-gnu)?
837x86_64-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 838%endif
2d8ae03e 839%ifarch ia32e
53fd58bc
AM
840ia32e-[^-]*-[Ll]inux(-gnu)?
841x86_64-[^-]*-[Ll]inux(-gnu)?
2d8ae03e
AM
842%endif
843
844# x86 things
06bd38df 845%ifarch athlon %{x8664}
53fd58bc 846athlon-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 847%endif
06bd38df 848%ifarch pentium4 athlon %{x8664}
53fd58bc 849pentium4-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 850%endif
06bd38df 851%ifarch pentium3 pentium4 athlon %{x8664}
53fd58bc 852pentium3-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 853%endif
06bd38df 854%ifarch i686 pentium3 pentium4 athlon %{x8664}
53fd58bc 855i686-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 856%endif
06bd38df 857%ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
53fd58bc 858i586-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 859%endif
06bd38df 860%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
53fd58bc 861i486-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 862%endif
06bd38df 863%ifarch %{ix86} %{x8664}
53fd58bc 864i386-[^-]*-[Ll]inux(-gnu)?
2d8ae03e
AM
865%endif
866
5074eba9 867%ifarch alpha
53fd58bc 868alpha-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
869%endif
870
871%ifarch ia64
53fd58bc 872ia64-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
873%endif
874
875%ifarch ppc64
53fd58bc
AM
876powerpc64-[^-]*-[Ll]inux(-gnu)?
877ppc64-[^-]*-[Ll]inux(-gnu)?
5074eba9 878%endif
950eead3 879%ifarch %{ppc} ppc64
53fd58bc
AM
880powerpc-[^-]*-[Ll]inux(-gnu)?
881ppc-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
882%endif
883
884%ifarch s390x
53fd58bc 885s390x-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
886%endif
887%ifarch s390 s390x
53fd58bc 888s390-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
889%endif
890
891%ifarch sparc64
53fd58bc
AM
892sparc64-[^-]*-[Ll]inux(-gnu)?
893sparcv8-[^-]*-[Ll]inux(-gnu)?
894sparcv9-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
895%endif
896%ifarch sparcv9
53fd58bc
AM
897sparcv8-[^-]*-[Ll]inux(-gnu)?
898sparcv9-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
899%endif
900%ifarch sparc sparcv9 sparc64
53fd58bc 901sparc-[^-]*-[Ll]inux(-gnu)?
2d8ae03e
AM
902%endif
903
904# noarch
2eb9303e
ER
905noarch-[^-]*-.*
906EOF
2d8ae03e 907
137e2891 908%ifarch %{ppc}
a05b34dc 909#sed -e '/_target_platform/s/[%]{_target_cpu}/ppc/' \
910# -i $RPM_BUILD_ROOT%{_rpmlibdir}/ppc74[05]0-linux/macros
137e2891 911%endif
912
02919de5
JK
913rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
914rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
915rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
950eead3 916rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
02919de5 917
644d8958
JB
918# not installed since 4.4.8 (-tools-perl subpackage)
919install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
920
d755a548
JK
921install macros.perl $RPM_BUILD_ROOT%{_rpmlibdir}/macros.perl
922install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python
923install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php
5790b583 924install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono
1f625675 925install %{SOURCE15} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java
cf198901 926install %{SOURCE18} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.pld
7ba63f26 927
61f7e1b3 928install %{SOURCE1} doc/manual/groups
d755a548 929install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
80b8a1f9
JB
930install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
931install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
932install %{SOURCE8} $RPM_BUILD_ROOT%{_rpmlibdir}/check-files
d0370fe5 933install %{SOURCE13} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
7d8492bb 934install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
d755a548
JK
935install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
936install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
c75b3936 937install %{SOURCE20} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
cf709a39 938install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
d0370fe5 939install %{SOURCE14} $RPM_BUILD_ROOT/etc/sysconfig/rpm
e663e5ff 940
1c2e2d8e 941install %{SOURCE17} $RPM_BUILD_ROOT%{_bindir}/banner.sh
7c6dc55f 942
950eead3
ER
943install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
944
945touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
946touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
947install %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
948touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
949touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
950touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
fbc0ff35 951
e663e5ff
JB
952cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
953# customized rpm macros - global for host
954#
40c1ea77
AF
955#%%_install_langs pl_PL:en_US
956%%distribution PLD
541eacd3
JB
957#
958# remove or replace with file_contexts path if you want to use custom
959# SELinux file contexts policy instead of one stored in packages payload
31858397
JB
960%%_install_file_context_path %%{nil}
961%%_verify_file_context_path %%{nil}
627d5615
ER
962
963# If non-zero, all erasures will be automagically repackaged.
964#%%_repackage_all_erasures 1
09bb810c
AF
965EOF
966
3d9806c2 967cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles <<EOF
99a3012c 968# global list of files (regexps) which don't generate Provides
3d9806c2
JB
969EOF
970cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov <<EOF
99a3012c 971# global list of script capabilities (regexps) not to be used in Provides
3d9806c2
JB
972EOF
973cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles <<EOF
99a3012c 974# global list of files (regexps) which don't generate Requires
e93003df
ER
975^%{_examplesdir}/
976^%{_docdir}/
3d9806c2
JB
977EOF
978cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq <<EOF
99a3012c 979# global list of script capabilities (regexps) not to be used in Requires
3d9806c2
JB
980EOF
981cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep <<EOF
99a3012c 982# global list of capabilities (SONAME, perl(module), php(module) regexps)
3d9806c2 983# which don't generate dependencies on package NAMES
195f647c 984# -- OpenGL implementation
f694a4d9
JB
985^libGL.so.1
986^libGLU.so.1
195f647c
JB
987^libOSMesa.so
988# -- Glide
f694a4d9 989^libglide3.so.3
195f647c 990# -- mozilla
f694a4d9
JB
991^libgtkmozembed.so
992^libgtksuperwin.so
993^libxpcom.so
195f647c
JB
994# -- X11 implementation
995^libFS.so
996^libI810XvMC.so
997^libICE.so
998^libSM.so
999^libX11.so
1000^libXRes.so
1001^libXTrap.so
1002^libXaw.so
8c3b25a7 1003^libXcomposite.so
195f647c 1004^libXcursor.so
8c3b25a7
JB
1005^libXdamage.so
1006^libXdmcp.so
1007^libXevie.so
195f647c 1008^libXext.so
8c3b25a7 1009^libXfixes.so
195f647c
JB
1010^libXfont.so
1011^libXfontcache.so
1012^libXft.so
1013^libXi.so
1014^libXinerama.so
1015^libXmu.so
1016^libXmuu.so
1017^libXp.so
1018^libXpm.so
1019^libXrandr.so
1020^libXrender.so
1021^libXss.so
1022^libXt.so
1023^libXtst.so
1024^libXv.so
1025^libXvMC.so
1026^libXxf86dga.so
1027^libXxf86misc.so
1028^libXxf86rush.so
1029^libXxf86vm.so
37ea389a
JB
1030^libdps.so
1031^libdpstk.so
195f647c 1032^libfontenc.so
37ea389a 1033^libpsres.so
195f647c
JB
1034^libxkbfile.so
1035^libxkbui.so
eec3b202
JB
1036# -- fam / gamin
1037^libfam.so.0
ae866251
ER
1038# -- mdns-bonjour: mDNSResponder-libs / avahi-compat-libdns_sd
1039^libdns_sd.so.1
3d9806c2 1040EOF
a4852742
JB
1041cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc <<EOF
1042# global list of file masks not to be compressed in DOCDIR
1043EOF
3d9806c2 1044
f3fd387a 1045# for rpm -e|-U --repackage
a11e0e27
AM
1046install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1047touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
f3fd387a 1048
950eead3
ER
1049# move rpm to /bin
1050mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1051# move essential libs to /lib (libs that /bin/rpm links to)
ece880e2 1052for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so librpmconstant-%{sover}.so; do
50dc9ac0
JK
1053 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1054 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
c2673e18
AF
1055done
1056
31fb5b22 1057# Append rpm.platform contents to /usr/lib/rpm/${arch}-linux/macros
1058for m in $RPM_BUILD_ROOT%{_rpmlibdir}/*/macros ; do
1059 cat %{SOURCE2} | %{__sed} 's#@LIB@#%{_lib}#' >> $m
1060done
fca52ae1 1061# remove arch dependant macros which have no use on noarch
31fb5b22 1062%{__sed} -i -e '
1063/{__spec_install_post_strip}/d
1064/{__spec_install_post_chrpath}/d
1065/{__spec_install_post_compress_modules}/d
1066' $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
fca52ae1 1067
950eead3
ER
1068# Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
1069mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
1070
6f18cdb7
AF
1071%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1072%py_comp $RPM_BUILD_ROOT%{py_sitedir}
1073
241257bf 1074rm $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
01d7a578 1075
01d7a578 1076# wrong location, not used anyway
241257bf 1077rm $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
950eead3 1078# utils dropped in 4.4.8 -- their manuals
ece880e2 1079rm $RPM_BUILD_ROOT%{_mandir}/*/man8/rpmgraph.8
01d7a578 1080
90b03dd6 1081%find_lang %{name}
cf6faebc 1082
c2673e18 1083rm -rf manual
a998ac11
AF
1084cp -a doc/manual manual
1085rm -f manual/Makefile*
874f4c9a 1086
13eb5ebf 1087%clean
d7df46b8 1088rm -rf $RPM_BUILD_ROOT
76214164 1089
cc1a4992
ER
1090%triggerpostun lib -- %{name}-lib < %{version}
1091rm -f /var/lib/rpm/__db*
1092
1093%pretrans
1094# this needs to be a dir
1095if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
c1097150 1096 umask 022
cc1a4992
ER
1097 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1098 mkdir %{_sysconfdir}/rpm/sysinfo
1099fi
1100
cf709a39
ER
1101%triggerpostun -- %{name} < 4.4.9-44
1102%{_rpmlibdir}/hrmib-cache
1103
ceaaacee
JB
1104%post lib -p /sbin/ldconfig
1105%postun lib -p /sbin/ldconfig
76214164 1106
37a5a2fc 1107%pretrans build
d755a548 1108find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
8f76a271 1109
3684d90f
JB
1110%files -f %{name}.lang
1111%defattr(644,root,root,755)
241257bf 1112%doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
3684d90f 1113
54eb1770
AM
1114%dir %{_sysconfdir}/pki/rpm-gpg
1115%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1116
7a9d72ce 1117%attr(755,root,root) /bin/rpm
e73478cd 1118
66edd895 1119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
950eead3 1120%dir %{_sysconfdir}/rpm/sysinfo
caf453d4 1121# these are ok to be replaced
950eead3 1122%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
caf453d4
AM
1123%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1124
e73478cd 1125
09bb810c 1126%{_mandir}/man8/rpm.8*
feb1f12e 1127%lang(fr) %{_mandir}/fr/man8/rpm.8*
e2025ad1 1128%lang(ja) %{_mandir}/ja/man8/rpm.8*
1162bdc1 1129%lang(ko) %{_mandir}/ko/man8/rpm.8*
ff7bc1e6 1130%lang(pl) %{_mandir}/pl/man8/rpm.8*
cf6faebc 1131%lang(ru) %{_mandir}/ru/man8/rpm.8*
740f105d 1132%lang(sk) %{_mandir}/sk/man8/rpm.8*
76214164 1133
e2025ad1 1134%dir /var/lib/rpm
74a997bd
JR
1135%dir /var/lib/rpm/log
1136%dir /var/lib/rpm/tmp
1137%config(noreplace) %verify(not md5 mtime size) /var/lib/rpm/DB_CONFIG
f3fd387a 1138%dir %attr(700,root,root) /var/spool/repackage
a11e0e27
AM
1139%dir /var/lock/rpm
1140/var/lock/rpm/transaction
4acac5de 1141
cf709a39
ER
1142# exported package NVRA (stamped with install tid)
1143# net-snmp hrSWInstalledName queries, bash-completions
1144%dir /var/cache/hrmib
1145
ec44785a 1146%{_rpmlibdir}/qf
d755a548
JK
1147%{_rpmlibdir}/rpmpopt*
1148%{_rpmlibdir}/macros
cf198901 1149%{_rpmlibdir}/macros.pld
9282ffe4 1150%{_rpmlibdir}/cpuinfo.yaml
3684d90f 1151
cf709a39
ER
1152%attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1153
66edd895
JB
1154%files base
1155%defattr(644,root,root,755)
492a2bd4 1156%dir %{_sysconfdir}/rpm
66edd895
JB
1157%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1158%dir %{_rpmlibdir}
1159%attr(755,root,root) %{_bindir}/banner.sh
1160%attr(755,root,root) %{_rpmlibdir}/user_group.sh
1161%dir /var/lib/banner
1162
874f4c9a
MM
1163%files lib
1164%defattr(644,root,root,755)
950eead3
ER
1165%attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1166%attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1167%attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1168%attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
a434679c 1169%attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
ece880e2 1170%attr(755,root,root) /%{_lib}/librpmconstant-%{sover}.so
874f4c9a 1171
69131f1a
JB
1172%files devel
1173%defattr(644,root,root,755)
69131f1a
JB
1174%attr(755,root,root) %{_libdir}/librpm.so
1175%attr(755,root,root) %{_libdir}/librpm-%{sover}.so
950eead3
ER
1176%attr(755,root,root) %{_libdir}/librpmbuild.so
1177%attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
02510ee8
AM
1178%attr(755,root,root) %{_libdir}/librpmconstant.so
1179%attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
950eead3
ER
1180%attr(755,root,root) %{_libdir}/librpmdb.so
1181%attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
69131f1a
JB
1182%attr(755,root,root) %{_libdir}/librpmio.so
1183%attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
02510ee8
AM
1184%attr(755,root,root) %{_libdir}/librpmmisc.so
1185%attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
950eead3
ER
1186%{_libdir}/librpm*.la
1187%{_includedir}/rpm
1188%{_pkgconfigdir}/*.pc
69131f1a
JB
1189
1190%files static
1191%defattr(644,root,root,755)
1192%{_libdir}/librpm*.a
1193
1194%files utils
1195%defattr(644,root,root,755)
69131f1a 1196%attr(755,root,root) %{_bindir}/rpm2cpio
25e974c7 1197%attr(755,root,root) %{_bindir}/rpmconstant
69131f1a 1198%attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
69131f1a 1199%attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
25e974c7 1200%attr(755,root,root) %{_rpmlibdir}/tgpg
9282ffe4
AF
1201%dir %{_rpmlibdir}/bin
1202%attr(755,root,root) %{_rpmlibdir}/bin/debugedit
9282ffe4
AF
1203%attr(755,root,root) %{_rpmlibdir}/bin/mtree
1204%attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1205%attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1206%attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1207%attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
1208%attr(755,root,root) %{_rpmlibdir}/bin/rpmkey
1209%attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
69131f1a 1210%{_mandir}/man8/rpm2cpio.8*
950eead3 1211%{_mandir}/man8/rpmcache.8*
ec44785a 1212%{_mandir}/man8/rpmconstant.8*
69131f1a 1213%{_mandir}/man8/rpmdeps.8*
c0a9be8f 1214%{_mandir}/man8/rpmmtree.8*
69131f1a 1215%lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
950eead3 1216%lang(ja) %{_mandir}/ja/man8/rpmcache.8*
69131f1a
JB
1217%lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1218%lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
950eead3 1219%lang(pl) %{_mandir}/pl/man8/rpmcache.8*
69131f1a 1220%lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
69131f1a
JB
1221%lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1222
1223%files utils-perl
1224%defattr(644,root,root,755)
1225%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
69131f1a
JB
1226
1227%if %{with static}
1228%files utils-static
1229%defattr(644,root,root,755)
1230%attr(755,root,root) %{_bindir}/rpm[ieu]
1231%attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1232%endif
1233
3684d90f 1234%files build
a45ae6d8 1235%defattr(644,root,root,755)
66edd895 1236%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
01d7a578
JB
1237%attr(755,root,root) %{_rpmlibdir}/brp-*
1238%attr(755,root,root) %{_rpmlibdir}/check-files
d755a548
JK
1239%attr(755,root,root) %{_rpmlibdir}/compress-doc
1240%attr(755,root,root) %{_rpmlibdir}/cross-build
d755a548 1241%attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
d755a548
JK
1242%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1243%attr(755,root,root) %{_rpmlibdir}/install-build-tree
d755a548 1244%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
01d7a578 1245%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
01d7a578 1246%attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
c75b3936 1247%attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
01d7a578
JB
1248# needs hacked pkg-config to return anything
1249%attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
77fcdbf7
AF
1250%dir %{_rpmlibdir}/bin
1251%attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1252%attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
ec44785a 1253%attr(755,root,root) %{_rpmlibdir}/vcheck
d755a548 1254%{_rpmlibdir}/noarch-*
e9fe9fc5 1255%ifarch %{ix86}
d755a548 1256%{_rpmlibdir}/i?86*
e9fe9fc5 1257%{_rpmlibdir}/pentium*
d755a548
JK
1258%{_rpmlibdir}/athlon*
1259%endif
ad628734
JB
1260%ifarch alpha
1261%{_rpmlibdir}/alpha*
1262%endif
ad628734
JB
1263%ifarch ia64
1264%{_rpmlibdir}/ia64*
8f76a271 1265%endif
410dd742 1266%ifarch mips mipsel mips64 mips64el
1267%{_rpmlibdir}/mips*
1268%endif
80e9f34d 1269%ifarch %{ppc}
410dd742 1270%{_rpmlibdir}/ppc*
1271%endif
1272%ifarch sparc sparc64
1273%{_rpmlibdir}/sparc*
1274%endif
9f517079 1275%ifarch %{x8664}
206b32be
JB
1276%{_rpmlibdir}/amd64*
1277%{_rpmlibdir}/ia32e*
cedf1bfa
PS
1278%{_rpmlibdir}/x86_64*
1279%endif
410dd742 1280# must be here for "Requires: rpm-*prov" to work
7d8492bb 1281%{_rpmlibdir}/macros.java
5790b583 1282%{_rpmlibdir}/macros.mono
410dd742 1283%{_rpmlibdir}/macros.perl
1284%{_rpmlibdir}/macros.php
1285# not used yet ... these six depend on perl
ec44785a 1286%attr(755,root,root) %{_rpmlibdir}/http.req
ec44785a 1287%attr(755,root,root) %{_rpmlibdir}/mono*
77fcdbf7 1288%dir %{_rpmlibdir}/macros.d
77fcdbf7
AF
1289%{_rpmlibdir}/macros.d/java
1290%{_rpmlibdir}/macros.d/libtool
1291%{_rpmlibdir}/macros.d/mono
1292%{_rpmlibdir}/macros.d/perl
1293%{_rpmlibdir}/macros.d/php
1294%{_rpmlibdir}/macros.d/pkgconfig
1295%{_rpmlibdir}/macros.d/python
1296%{_rpmlibdir}/macros.d/selinux
1297%{_rpmlibdir}/macros.rpmbuild
1298
7a9d72ce 1299
874f4c9a
MM
1300%attr(755,root,root) %{_bindir}/gendiff
1301%attr(755,root,root) %{_bindir}/rpmbuild
9282ffe4
AF
1302%attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1303%attr(755,root,root) %{_rpmlibdir}/bin/wget
ec44785a
BZ
1304
1305%dir %{_rpmlibdir}/helpers
1306%attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
874f4c9a 1307
a00926bc 1308%{_mandir}/man1/gendiff.1*
874f4c9a 1309%{_mandir}/man8/rpmbuild.8*
fefe9d30
JB
1310%lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1311%lang(pl) %{_mandir}/pl/man1/gendiff.1*
1312%lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
f3fe287f 1313
7d8492bb
JB
1314%files javaprov
1315%defattr(644,root,root,755)
1316%attr(755,root,root) %{_rpmlibdir}/java-find-requires
1317# needs jar (any jdk), jcf-dump (gcc-java) to work
1318%attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1319
89334051
AF
1320%files perlprov
1321%defattr(644,root,root,755)
d755a548 1322%attr(755,root,root) %{_rpmlibdir}/perl.*
ec44785a
BZ
1323%attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1324%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
9805fd6d 1325
80d3b868 1326%files pythonprov
d8fcb9b0 1327%defattr(644,root,root,755)
d755a548 1328%{_rpmlibdir}/macros.python
25d296e1 1329%attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
09bb810c 1330
d36cb682
PG
1331%files php-pearprov
1332%defattr(644,root,root,755)
d755a548
JK
1333%attr(755,root,root) %{_rpmlibdir}/php*
1334%attr(755,root,root) %{_rpmlibdir}/find-php*
d36cb682 1335
50dc9ac0 1336%if %{with python}
cf6faebc 1337%files -n python-rpm
42a0025c 1338%defattr(644,root,root,755)
b33910fe 1339%dir %{py_sitedir}/rpm
6f18cdb7 1340%attr(755,root,root) %{py_sitedir}/rpm/*.so
8c99b39a 1341%{py_sitedir}/rpm/*.py[co]
50dc9ac0 1342%endif
5c2ab5c7
AM
1343
1344%if %{with apidocs}
1345%files apidocs
1346%defattr(644,root,root,755)
1347%doc apidocs
1348%endif
This page took 0.613674 seconds and 4 git commands to generate.