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