]> git.pld-linux.org Git - packages/rpm.git/blame - rpm.spec
- requires lua 5.3
[packages/rpm.git] / rpm.spec
CommitLineData
52c10eff 1#
2# TODO:
d0ee0933
JR
3# - make key infrastructure code fallback from keyutils to plain mode in case keyctl
4# returns -ENOSYS
9fb5ee9e 5# - add macros for some ppc, mipsel, alpha and sparc
a0c0c9ca 6#
c296fee0 7# - when adopting, use 4.5 ticket for checklist: https://bugs.launchpad.net/pld-linux/+bug/262985
76005b82 8#
89427592 9# Conditional build:
01d7a578 10%bcond_with static # build static rpm+rpmi
0a1ccab0 11%bcond_without apidocs # don't generate documentation with doxygen
4af66a2c
JB
12%bcond_without python # don't build python bindings
13%bcond_without selinux # build without selinux support
0dc47449 14%bcond_without suggest_tags # build without Suggest tag (bootstrapping)
fb35e2d9 15%bcond_with db61 # use DB 6.1 instead of 5.3
34befcc5 16%bcond_with neon # build with HTTP/WebDAV support (neon library)
6f6c7465 17%bcond_with sqlite # build with SQLite support
a22a4387 18%bcond_without system_pcre # use system pcre
d0ee0933 19%bcond_with keyutils # build with keyutils support
858aa7d0 20
ba7bedbb
JR
21%if %{with sqlite}
22# Error: /lib64/librpmio-5.4.so: undefined symbol: sqlite3_enable_load_extension
23%define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
24%endif
25
003a039e 26# versions of required libraries
7f47af9c
JB
27%if %{with db61}
28%define reqdb_pkg db6.1
29%define reqdb_ver 6.1
30%define reqdb_pkgver 6.1.19
5f3f5bd6 31%else
fb35e2d9
JR
32%define reqdb_pkg db5.3
33%define reqdb_ver 5.3
34%define reqdb_pkgver 5.3.28.0
5f3f5bd6 35%endif
ec44785a 36%define reqpopt_ver 1.15
fb35e2d9 37%define openssl_ver 1.1.1d
70f8787d 38%define sover 5.4
fc60c9f3 39
e5f02e49 40Summary: RPM Package Manager
4ea2ed33
ER
41Summary(de.UTF-8): RPM Packet-Manager
42Summary(es.UTF-8): Gestor de paquetes RPM
43Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
44Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
45Summary(ru.UTF-8): Менеджер пакетов от RPM
46Summary(uk.UTF-8): Менеджер пакетів від RPM
76214164 47Name: rpm
6ecfe7c2 48Version: 4.15.1
98d9fc8e
JR
49Release: 0.1
50License: GPL v2 / LGPL v2.1
76214164 51Group: Base
6ecfe7c2
JR
52Source0: http://ftp.rpm.org/releases/rpm-4.15.x/%{name}-%{version}.tar.bz2
53# Source0-md5: ed72147451a5ed93b2a48e2f8f5413c3
c546a4d6
ER
54# See README.cpu-os-macros how to update cpu-os-macros.a
55Source100: cpu-os-macros.a
56Source101: README.cpu-os-macros
ff7bc1e6 57Source1: %{name}.groups
08697680 58Source2: macros.pld.in
ff7bc1e6 59Source3: %{name}-install-tree
80b8a1f9 60Source4: %{name}-find-spec-bcond
cf709a39 61Source5: %{name}-hrmib-cache
80b8a1f9
JB
62Source6: %{name}-groups-po.awk
63Source7: %{name}-compress-doc
0bf34f68
JR
64Source8: %{name}-php-provides
65Source9: %{name}-php-requires
66Source10: %{name}.sysinfo
67Source11: perl.prov
68Source12: %{name}-user_group.sh
69Source13: %{name}.sysconfig
70Source14: %{name}-java-requires
a4b7ef27 71# http://svn.pld-linux.org/banner.sh/
0bf34f68 72Source15: banner.sh
34f36471 73Source16: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
e1b97821 74# Source16-md5: 23914bb49fafe7153cee87126d966461
0bf34f68
JR
75Source17: %{name}-mimetypedeps
76Source18: macros.local
f09b01ac
ER
77Source19: %{name}.noautocompressdoc
78Source20: %{name}.noautoprov
79Source21: %{name}.noautoprovfiles
80Source22: %{name}.noautoreq
f09b01ac 81Source24: %{name}.noautoreqfiles
0bf34f68 82Source25: %{name}-php-requires.php
f09b01ac 83Source26: %{name}db_checkversion.c
b1541d4c 84Source27: macros.lang
f09b01ac 85Source28: %{name}db_reset.c
14138aba 86Source29: dbupgrade.sh
e2489d8e 87Source30: rubygems.rb
63194730 88Source31: gem_helper.rb
f05db907 89Patch0: %{name}-branch.patch
2f0ee4ec 90Patch1: %{name}-man_pl.patch
38e53563 91Patch2: %{name}-popt-aliases.patch
3465efba 92Patch4: %{name}-perl-macros.patch
c1768ce2 93Patch5: %{name}-perl-req-perlfile.patch
3c7590cc
JR
94Patch6: %{name}-scripts-closefds.patch
95Patch7: %{name}-php-macros.patch
044171ea 96Patch9: %{name}-lua.patch
9ee75c3c
JR
97Patch14: %{name}-perl_req-INC_dirs.patch
98Patch15: %{name}-debuginfo.patch
99Patch16: vendor-pld.patch
9ee75c3c 100Patch18: %{name}-javadeps.patch
9ee75c3c 101Patch20: %{name}-libtool-deps.patch
9ee75c3c
JR
102Patch29: %{name}-builddir-readlink.patch
103Patch30: %{name}-changelog_order_check_nonfatal.patch
9ee75c3c 104Patch35: %{name}-namespace-compare.patch
9ee75c3c 105Patch37: %{name}-postun-nofail.patch
a6170fd4 106Patch61: %{name}-clean-docdir.patch
80e5119e 107Patch64: %{name}-fix-compress-doc.patch
9d486499 108Patch81: %{name}-perl-magic.patch
10a92209 109Patch83: %{name}-ignore-missing-macro-files.patch
321b78b0 110Patch84: x32.patch
883e0fac 111
955f2725 112URL: http://rpm5.org/
cf169f7c 113BuildRequires: %{reqdb_pkg}-devel >= %{reqdb_pkgver}
6f6c7465
JR
114%if %{with sqlite}
115BuildRequires: sqlite3-devel
116%else
cf169f7c 117BuildRequires: %{reqdb_pkg}-sql-devel >= %{reqdb_pkgver}
6f6c7465 118%endif
29855fc2 119BuildRequires: autoconf >= 2.63
644d8958 120BuildRequires: automake >= 1.4
fb35e2d9 121BuildRequires: openssl-devel >= %{openssl_ver}
33be5db0 122BuildRequires: bzip2-devel >= 1.0.2-17
33be5db0 123BuildRequires: elfutils-devel >= 0.108
3e70c06e 124BuildRequires: gettext-tools >= 0.19.2
d0ee0933 125%{?with_keyutils:BuildRequires: keyutils-devel}
241257bf 126BuildRequires: libmagic-devel
6e115b23
JR
127%if %{with selinux}
128BuildRequires: libselinux-devel >= 2.1.0
6e115b23 129BuildRequires: libsemanage-devel >= 2.1.0
3acb62f3 130BuildRequires: libsepol-devel >= 2.1.0
6e115b23 131%endif
84cdee7a
JB
132# needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
133BuildRequires: libstdc++-devel
b60c74c3 134BuildRequires: libtool >= 1:1.4.2-9
33be5db0 135%if %{with neon}
fe861705 136BuildRequires: libxml2-devel
83d6a3fe 137BuildRequires: neon-devel >= 0.25.5
33be5db0 138%endif
5c767dc1 139BuildRequires: lua53-devel >= 5.3.5
127a0b3c 140BuildRequires: ossp-uuid-devel
7973b351 141BuildRequires: patch >= 2.2
1d49ffbc 142BuildRequires: popt-devel >= %{reqpopt_ver}
950eead3
ER
143%{?with_python:BuildRequires: python-devel >= 1:2.3}
144BuildRequires: python-modules >= 1:2.3
2a813afe 145%{?with_python:BuildRequires: rpm-pythonprov}
e56a10a9 146BuildRequires: tcl
77fcdbf7 147BuildRequires: xz-devel
3acb62f3 148BuildRequires: zlib-devel
5c2ab5c7
AM
149%if %{with apidocs}
150BuildRequires: doxygen
151BuildRequires: ghostscript
152BuildRequires: graphviz
153BuildRequires: tetex-pdftex
154%endif
a6e56ce4 155%if %{with static}
e6090a7b 156# Require static library only for static build
cf169f7c 157BuildRequires: %{reqdb_pkg}-static >= %{reqdb_pkgver}
fb35e2d9 158BuildRequires: openssl-static >= %{openssl_ver}
33be5db0 159BuildRequires: bzip2-static >= 1.0.2-17
290c1c30 160BuildRequires: elfutils-static
10abbd40 161BuildRequires: glibc-static >= 2.2.94
241257bf 162BuildRequires: libmagic-static
6e115b23
JR
163%if %{with selinux}
164BuildRequires: libselinux-static >= 2.1.0
6e115b23 165BuildRequires: libsemanage-static >= 2.1.0
3acb62f3 166BuildRequires: libsepol-static >= 2.1.0
6e115b23 167%endif
003a039e 168BuildRequires: popt-static >= %{reqpopt_ver}
1d49ffbc 169BuildRequires: zlib-static
7a9d72ce 170%endif
d25ec6ea 171Requires(posttrans): coreutils
affe917d 172Requires: FHS >= 3.0-2
66edd895 173Requires: %{name}-base = %{version}-%{release}
b26a9709 174Requires: %{name}-lib = %{version}-%{release}
fb35e2d9 175Requires: openssl >= %{openssl_ver}
10abbd40 176Requires: popt >= %{reqpopt_ver}
0229a8b9
AM
177Provides: rpm-db-ver = %{reqdb_ver}
178Obsoletes: rpm-getdeps
4adb7d05 179%{!?with_static:Obsoletes: rpm-utils-static}
874f4c9a 180Conflicts: glibc < 2.2.92
8ee1c72c
AM
181# db4.6 poldek needed
182Conflicts: poldek < 0.21-0.20070703.00.3
d268a169
AM
183# segfaults with lzma 0.42.2
184Conflicts: lzma-libs < 4.999.3
e4084afd 185Conflicts: util-vserver < 0.30.216-1.pre3034.7
1d49ffbc 186BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
6d82b332 187
4adb7d05 188%define _binary_payload w9.gzdio
6d82b332 189
4cd84746
JB
190# don't require very fresh rpm.macros to build
191%define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
950eead3 192%define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
9f517079 193%define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
80e9f34d 194%define ppc ppc ppc7400 ppc7450
9f517079 195%define x8664 amd64 ia32e x86_64
4cd84746 196
d755a548 197%define _rpmlibdir /usr/lib/rpm
950eead3 198%define _noautocompressdoc RPM-GPG-KEY
d755a548 199
ff7bc1e6 200%description
201RPM is a powerful package manager, which can be used to build,
202install, query, verify, update, and uninstall individual software
cf6faebc 203packages. A package consists of an archive of files, and package
fed73700 204information, including name, version, and description.
205
dd85fadc
JR
206%description -l de.UTF-8
207RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
fed73700 208Installation, Anfrage, Verifizierung, Aktualisierung und
209Uninstallation individueller Softwarepakete. Ein Paket besteht aus
210einem Archiv Dateien und Paketinformation, inklusive Name, Version und
313a4d1a 211Beschreibung.
212
dd85fadc 213%description -l es.UTF-8
313a4d1a 214RPM es un poderoso administrador de paquetes, que puede ser usado para
215construir, instalar, pesquisar, verificar, actualizar y desinstalar
216paquetes individuales de software. Un paquete consiste en un
dd85fadc
JR
217almacenaje de archivos, y información sobre el paquete, incluyendo
218nombre, versión y descripción.
219
220%description -l pl.UTF-8
221RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
222przebudowanie, instalację czy weryfikację dowolnego pakietu.
223Informacje dotyczące każdego pakietu, takie jak jego opis, lista
224plików wchodzących w skład pakietu, zależności od innych pakietów, są
225przechowywane w bazie danych i można je uzyskać za pomocą opcji
313a4d1a 226odpytywania programu rpm.
227
dd85fadc
JR
228%description -l pt_BR.UTF-8
229RPM é um poderoso gerenciador de pacotes, que pode ser usado para
313a4d1a 230construir, instalar, pesquisar, verificar, atualizar e desinstalar
231pacotes individuais de software. Um pacote consiste de um conjunto de
dd85fadc
JR
232arquivos e informações adicionais, incluindo nome, versão e descrição
233do pacote, permissões dos arquivos, etc.
234
235%description -l ru.UTF-8
236RPM - это мощный менеджер пакетов, который может быть использован для
237создания, инсталляции, запросов (query), проверки, обновления и
238удаления программных пакетов. Пакет состоит из файлового архива и
239служебной информации, включающей название, версию, описание и другие
240данные о пакете.
241
242%description -l uk.UTF-8
243RPM - це потужний менеджер пакетів, що може бути використаний для
244створення, інсталяції, запитів (query), перевірки, поновлення та
245видалення програмних пакетів. Пакет складається з файлового архіву та
246службової інформації, що містить назву, версію, опис та іншу
247інформацію про пакет.
7c6dc55f 248
66edd895
JB
249%package base
250Summary: RPM base package - scripts used by rpm packages themselves
4ea2ed33 251Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
66edd895 252Group: Base
1d9ca0c1 253Requires: filesystem
950eead3 254Obsoletes: rpm-scripts
66edd895
JB
255Obsoletes: vserver-rpm
256
257%description base
258The RPM base package contains scripts used by rpm packages themselves.
259These include:
260- scripts for adding/removing groups and users needed for rpm
261 packages,
262- banner.sh to display %%banner messages from rpm scriptlets.
263
dd85fadc
JR
264%description base -l pl.UTF-8
265Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
66edd895 266Zawiera on:
dd85fadc
JR
267- skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
268- banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
66edd895 269
69131f1a
JB
270%package lib
271Summary: RPMs library
4ea2ed33 272Summary(pl.UTF-8): Biblioteki RPM-a
69131f1a 273Group: Libraries
cf169f7c 274Requires: %{reqdb_pkg} >= %{reqdb_pkgver}
6f6c7465
JR
275%if %{with sqlite}
276Requires: sqlite3 >= %{sqlite_build_version}
277%else
cf169f7c 278Requires: %{reqdb_pkg}-sql >= %{reqdb_pkgver}
6f6c7465 279%endif
fb35e2d9 280Requires: openssl >= %{openssl_ver}
241257bf 281Requires: libmagic >= 1.15-2
6e115b23 282%{?with_selinux:Requires: libselinux >= 2.1.0}
69131f1a 283Requires: popt >= %{reqpopt_ver}
d1795eb0 284Obsoletes: rpm-libs
69131f1a
JB
285# avoid SEGV caused by mixed db versions
286Conflicts: poldek < 0.18.1-16
287
288%description lib
289RPMs library.
290
dd85fadc 291%description lib -l pl.UTF-8
69131f1a
JB
292Biblioteki RPM-a.
293
fed73700 294%package devel
3f2d796a 295Summary: Header files for rpm libraries
4ea2ed33
ER
296Summary(de.UTF-8): Header-Dateien für rpm Libraries
297Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
298Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
299Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
300Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
301Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
89f92de0 302Group: Development/Libraries
153e5706 303Requires: %{name}-lib = %{version}-%{release}
cf169f7c 304Requires: %{reqdb_pkg}-devel >= %{reqdb_pkgver}
fb35e2d9 305Requires: openssl-devel >= %{openssl_ver}
fea3cb89 306Requires: bzip2-devel
5c583f90 307Requires: elfutils-devel
d0ee0933 308%{?with_keyutils:Requires: keyutils-devel}
241257bf 309Requires: libmagic-devel
c7b2d5f9
KK
310%if %{with selinux}
311Requires: libselinux-devel
312Requires: libsemanage-devel
313Requires: libsepol-devel
314%endif
a998ac11 315Requires: popt-devel >= %{reqpopt_ver}
fea3cb89 316Requires: zlib-devel
cf6faebc 317
318%description devel
3f2d796a
JB
319The RPM packaging system includes C libraries that make it easy to
320manipulate RPM packages and databases. They are intended to ease the
cf6faebc 321creation of graphical package managers and other tools that need
3f2d796a
JB
322intimate knowledge of RPM packages. This package contains header files
323for these libraries.
fed73700 324
dd85fadc
JR
325%description devel -l de.UTF-8
326Der RPM-Packensystem enthält eine C-Library, die macht es einfach
327RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
fed73700 328Vereinfachung des Schaffens grafischer Paket-Manager und anderer
313a4d1a 329Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
330
dd85fadc 331%description devel -l es.UTF-8
313a4d1a 332El sistema de empaquetado RPM incluye una biblioteca C que vuelve
dd85fadc
JR
333fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
334facilitar la creación de administradores gráficos de paquetes y otras
20f89981 335herramientas que necesiten un conocimiento profundo de paquetes RPM.
9e42d68a 336
dd85fadc
JR
337%description devel -l pl.UTF-8
338System RPM zawiera biblioteki C, które ułatwiają manipulowanie
339pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
340graficznych programów zarządzających pakietami oraz innych narzędzi,
341które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
342zawiera pliki nagłówkowe wspomnianych bibliotek.
343
344%description devel -l pt_BR.UTF-8
345O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
346a manipulação de pacotes e bases de dados RPM. Seu objetivo é
347facilitar a criação de gerenciadores gráficos de pacotes e outras
edacdf8f 348ferramentas que precisem de conhecimento profundo de pacotes RPM.
349
dd85fadc
JR
350%description devel -l ru.UTF-8
351Система управления пакетами RPM содержит библиотеку C, которая
352упрощает манипуляцию пакетами RPM и соответствующими базами данных.
353Эта библиотека предназначена для облегчения создания графических
354пакетных менеджеров и других утилит, которым необходимо работать с
355пакетами RPM.
7c6dc55f 356
dd85fadc
JR
357%description devel -l uk.UTF-8
358Система керування пакетами RPM містить бібліотеку C, котра спрощує
359роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
360призначена для полегшення створення графічних пакетних менеджерів та
361інших утиліт, що працюють з пакетами RPM.
7c6dc55f 362
fed73700 363%package static
9e42d68a 364Summary: RPM static libraries
4ea2ed33
ER
365Summary(de.UTF-8): RPMs statische Libraries
366Summary(pl.UTF-8): Biblioteki statyczne RPM-a
367Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
368Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
369Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
edacdf8f 370Group: Development/Libraries
153e5706 371Requires: %{name}-devel = %{version}-%{release}
cf169f7c 372Requires: %{reqdb_pkg}-static >= %{reqdb_pkgver}
fb35e2d9 373Requires: openssl-static >= %{openssl_ver}
df76dbd9 374Requires: bzip2-static
ff03e01a 375Requires: elfutils-static
d0ee0933 376%{?with_keyutils:Requires: keyutils-static}
241257bf 377Requires: libmagic-static
c7b2d5f9
KK
378%if %{with selinux}
379Requires: libselinux-static
380Requires: libsemanage-static
381Requires: libsepol-static
382%endif
a998ac11 383Requires: popt-static >= %{reqpopt_ver}
df76dbd9 384Requires: zlib-static
edacdf8f 385
386%description static
20f89981 387RPM static libraries.
fed73700 388
dd85fadc 389%description static -l de.UTF-8
20f89981 390RPMs statische Libraries.
9e42d68a 391
dd85fadc 392%description static -l pl.UTF-8
0a7ae9bc 393Biblioteki statyczne RPM-a.
313a4d1a 394
dd85fadc
JR
395%description static -l pt_BR.UTF-8
396Bibliotecas estáticas para desenvolvimento.
edacdf8f 397
dd85fadc
JR
398%description static -l ru.UTF-8
399Система управления пакетами RPM содержит библиотеку C, которая
400упрощает манипуляцию пакетами RPM и соответствующими базами данных.
401Это статическая библиотека RPM.
7c6dc55f 402
dd85fadc
JR
403%description static -l uk.UTF-8
404Система керування пакетами RPM містить бібліотеку C, котра спрощує
405роботу з пакетами RPM та відповідними базами даних. Це статична
406бібліотека RPM.
7c6dc55f 407
fed73700 408%package utils
8482995c 409Summary: Additional utilities for managing RPM packages and database
4ea2ed33
ER
410Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
411Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
edacdf8f 412Group: Applications/File
153e5706 413Requires: %{name} = %{version}-%{release}
a998ac11 414Requires: popt >= %{reqpopt_ver}
86b85368
AG
415%if %{with suggest_tags}
416Suggests: bzip2
417Suggests: gzip
86b85368 418%endif
695e60ad 419Conflicts: filesystem-debuginfo < 3.0-16
edacdf8f 420
421%description utils
8482995c 422Additional utilities for managing RPM packages and database.
fed73700 423
dd85fadc
JR
424%description utils -l de.UTF-8
425Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
9e42d68a 426
dd85fadc
JR
427%description utils -l pl.UTF-8
428Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
fed73700 429
92b3f576 430%package utils-perl
8482995c 431Summary: Additional utilities for managing RPM packages and database
4ea2ed33
ER
432Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
433Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
92b3f576 434Group: Applications/File
153e5706 435Requires: %{name}-utils = %{version}-%{release}
92b3f576 436Requires: popt >= %{reqpopt_ver}
437
438%description utils-perl
8482995c 439Additional utilities for managing RPM packages and database.
92b3f576 440
dd85fadc
JR
441%description utils-perl -l de.UTF-8
442Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
92b3f576 443
dd85fadc
JR
444%description utils-perl -l pl.UTF-8
445Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
92b3f576 446
a00926bc
JB
447%package utils-static
448Summary: Static rpm utilities
4ea2ed33 449Summary(pl.UTF-8): Statyczne narzędzia rpm
a00926bc 450Group: Applications/System
153e5706 451Requires: %{name} = %{version}-%{release}
a00926bc
JB
452
453%description utils-static
454Static rpm utilities for repairing system in case something with
455shared libraries used by rpm become broken. Currently it contains rpmi
456binary, which can be used to install/upgrade/remove packages without
457using shared libraries (well, in fact with exception of NSS modules).
458
dd85fadc
JR
459%description utils-static -l pl.UTF-8
460Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
461związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
462Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
463uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
464(z wyjątkiem modułów NSS).
a00926bc 465
fed73700 466%package build
e191287c 467Summary: Scripts for building binary RPM packages
4ea2ed33
ER
468Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
469Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
470Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
471Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
472Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
e191287c 473Group: Applications/File
f15ca8ca
ER
474Requires(pretrans): coreutils
475Requires(pretrans): findutils
716fe3ca 476Requires: %{name}-build-macros >= 1.712
153e5706 477Requires: %{name}-utils = %{version}-%{release}
e191287c 478Requires: /bin/id
479Requires: awk
cfa7898a 480Requires: bzip2
e950a6d7 481Requires: chrpath >= 0.10-4
b6547e10 482Requires: cpio
e191287c 483Requires: diffutils
195f647c 484Requires: elfutils
583135b4 485Requires: file >= 4.17
e191287c 486Requires: fileutils
487Requires: findutils
950eead3
ER
488%ifarch athlon
489Requires: gcc >= 3.0.3
490%else
491Requires: gcc
492%endif
e191287c 493Requires: glibc-devel
494Requires: grep
495Requires: gzip
496Requires: make
497Requires: patch
adbd4815 498Requires: sed >= 4.0
e191287c 499Requires: sh-utils
adbd4815 500Requires: tar >= 1:1.22
e191287c 501Requires: textutils
3acb62f3 502Requires: which
adbd4815 503Requires: xz
ca3648b1 504Provides: rpmbuild(monoautodeps)
37ea389a 505Provides: rpmbuild(noauto) = 3
02d17bf9 506%ifarch %{x8664}
195f647c
JB
507Conflicts: automake < 1:1.7.9-2
508Conflicts: libtool < 2:1.5-13
509%endif
0096c5cd 510
e2025ad1 511%description build
58399c37 512Scripts for building binary RPM packages.
fed73700 513
dd85fadc
JR
514%description build -l de.UTF-8
515Scripts fürs Bauen binärer RPM-Pakete.
9e42d68a 516
dd85fadc
JR
517%description build -l pl.UTF-8
518Skrypty pomocnicze do budowania binarnych RPM-ów.
313a4d1a 519
dd85fadc
JR
520%description build -l pt_BR.UTF-8
521Este pacote contém scripts e programas executáveis que são usados para
cf6faebc 522construir pacotes usando o RPM.
e73478cd 523
dd85fadc
JR
524%description build -l ru.UTF-8
525Различные вспомогательные скрипты и исполняемые программы, которые
526используются для сборки RPM'ов.
7c6dc55f 527
dd85fadc
JR
528%description build -l uk.UTF-8
529Різноманітні допоміжні скрипти та утиліти, які використовуються для
530побудови RPM'ів.
7c6dc55f 531
8482995c
JB
532%package javaprov
533Summary: Additional utilities for checking Java provides/requires in RPM packages
534Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
535Group: Applications/File
536Requires: %{name} = %{version}-%{release}
537Requires: file
538Requires: findutils >= 1:4.2.26
539Requires: mktemp
540Requires: unzip
541
542%description javaprov
543Additional utilities for checking Java provides/requires in RPM
544packages.
545
546%description javaprov -l pl.UTF-8
547Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
548RPM.
549
69131f1a 550%package perlprov
8482995c 551Summary: Additional utilities for checking Perl provides/requires in RPM packages
4ea2ed33 552Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
8482995c 553Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
69131f1a
JB
554Group: Applications/File
555Requires: %{name} = %{version}-%{release}
b82853ee 556Requires: perl-Encode
69131f1a
JB
557Requires: perl-devel
558Requires: perl-modules
559
560%description perlprov
8482995c 561Additional utilities for checking Perl provides/requires in RPM
69131f1a
JB
562packages.
563
dd85fadc
JR
564%description perlprov -l de.UTF-8
565Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
69131f1a 566
dd85fadc 567%description perlprov -l pl.UTF-8
8482995c
JB
568Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
569pakietach RPM.
69131f1a
JB
570
571%package pythonprov
8482995c
JB
572Summary: Python macros, which simplifies creation of RPM packages with Python software
573Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
69131f1a
JB
574Group: Applications/File
575Requires: %{name} = %{version}-%{release}
cd800b3c 576Requires: python
cfbc7086 577Requires: python-setuptools
3acb62f3 578Requires: python-modules
69131f1a
JB
579
580%description pythonprov
8482995c 581Python macros, which simplifies creation of RPM packages with Python
69131f1a
JB
582software.
583
dd85fadc 584%description pythonprov -l pl.UTF-8
8482995c 585Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
69131f1a
JB
586Pythonie.
587
588%package php-pearprov
8482995c
JB
589Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
590Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
69131f1a
JB
591Group: Applications/File
592Requires: %{name} = %{version}-%{release}
632f1b5c 593Requires: sed >= 4.0
1b39d378 594Suggests: php-pear-PHP_CompatInfo
69131f1a
JB
595
596%description php-pearprov
8482995c 597Additional utilities for checking PHP PEAR provides/requires in RPM
69131f1a
JB
598packages.
599
dd85fadc 600%description php-pearprov -l pl.UTF-8
8482995c
JB
601Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
602pakietach RPM.
69131f1a 603
ec49e9fb
ER
604%package rubyprov
605Summary: Ruby tools, which simplify creation of RPM packages with Ruby software
606Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Ruby
607Group: Applications/File
608Requires: %{name} = %{version}-%{release}
609Requires: ruby
610Requires: ruby-modules
b53b1f84 611Requires: ruby-rubygems
ec49e9fb
ER
612
613%description rubyprov
614Ruby tools, which simplifies creation of RPM packages with Ruby
615software.
616
617%description rubyprov -l pl.UTF-8
618Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
619Ruby.
620
69131f1a
JB
621%package -n python-rpm
622Summary: Python interface to RPM library
4ea2ed33
ER
623Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
624Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
69131f1a
JB
625Group: Development/Languages/Python
626Requires: %{name} = %{version}-%{release}
3acb62f3 627Requires: python
69131f1a
JB
628Obsoletes: rpm-python
629
630%description -n python-rpm
631The rpm-python package contains a module which permits applications
632written in the Python programming language to use the interface
633supplied by RPM (RPM Package Manager) libraries.
634
635This package should be installed if you want to develop Python
636programs that will manipulate RPM packages and databases.
637
dd85fadc
JR
638%description -n python-rpm -l pl.UTF-8
639Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
640Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
69131f1a 641
dd85fadc
JR
642Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
643Pythonie programy manipulujące pakietami i bazami danych rpm.
69131f1a 644
dd85fadc
JR
645%description -n python-rpm -l pt_BR.UTF-8
646O pacote rpm-python contém um módulo que permite que aplicações
69131f1a
JB
647escritas em Python utilizem a interface fornecida pelas bibliotecas
648RPM (RPM Package Manager).
649
dd85fadc 650Esse pacote deve ser instalado se você quiser desenvolver programas em
69131f1a
JB
651Python para manipular pacotes e bancos de dados RPM.
652
5c2ab5c7
AM
653%package apidocs
654Summary: RPM API documentation and guides
655Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
656Group: Documentation
d308de4c
ER
657%if "%{_rpmversion}" >= "5"
658BuildArch: noarch
659%endif
5c2ab5c7
AM
660
661%description apidocs
662Documentation for RPM API and guides in HTML format generated from rpm
663sources by doxygen.
664
665%description apidocs -l pl.UTF-8
666Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
667źrodeł RPM-a przez doxygen.
668
e2025ad1 669%prep
c546a4d6
ER
670%setup -q -n %{name}-%{version}%{?subver}
671install -d platform
672cd platform
673ar x %{SOURCE100}
674cd -
675
317ef122 676#patch0 -p1
2f0ee4ec 677%patch1 -p1
4d5b8e4c 678%patch2 -p1
7a3b1f24
AM
679%patch4 -p1
680%patch5 -p1
3c7590cc 681%patch6 -p1
6ecfe7c2 682#%patch7 -p1
c38bf1df 683%patch9 -p1
9ee75c3c 684%patch14 -p0
7033e976 685%patch15 -p1
c38bf1df
JR
686#%patch16 -p1
687#%patch18 -p1
3c7590cc 688%patch20 -p1
3c7590cc
JR
689%patch29 -p1
690%patch30 -p1
c38bf1df 691#%patch35 -p1
3c7590cc 692%patch37 -p1
a6170fd4 693%patch61 -p1
fb35e2d9
JR
694#%patch64 -p1
695%patch81 -p1
10a92209 696%patch83 -p1
fb35e2d9 697#%patch84 -p1
883e0fac 698
fb35e2d9 699install %{SOURCE2} pld.in
6ecfe7c2
JR
700#install %{SOURCE8} scripts/php.prov.in
701#install %{SOURCE9} scripts/php.req.in
0bf34f68 702install %{SOURCE11} scripts/perl.prov.in
e2489d8e 703cp -p %{SOURCE30} scripts/rubygems.rb
63194730 704cp -p %{SOURCE31} scripts/gem_helper.rb
08697680 705
70f8787d 706%{__mv} -f scripts/perl.req{,.in}
633d1e9e 707
cd86db2e 708# generate Group translations to *.po
80b8a1f9 709awk -f %{SOURCE6} %{SOURCE1}
fefe9d30 710
91ee86a9 711install %{SOURCE26} tools/rpmdb_checkversion.c
8e8746c0 712install %{SOURCE28} tools/rpmdb_reset.c
91ee86a9 713
fb35e2d9 714for extlib in openssl neon %{?with_system_pcre:pcre} popt; do
95bd7348
JR
715 [ -d $extlib ] && %{__rm} -r $extlib
716done
717
87ef0d95 718%build
ea816ea6 719%{__libtoolize}
c0a9be8f 720#%{__autopoint}
ceaaacee 721%{__aclocal}
4cd84746 722%{__autoheader}
7a9d72ce 723%{__autoconf}
7a9d72ce 724%{__automake}
7a9d72ce 725
048d06f8
JR
726# rpm checks for CPU type at runtime, but it looks better
727sed -i \
728 -e 's|@host@|%{_target_cpu}-%{_target_vendor}-%{_target_os}|' \
729 -e 's|@host_cpu@|%{_target_cpu}|' \
730 -e 's|@host_os@|%{_target_os}|' \
fb35e2d9 731 macros.in
048d06f8 732
5c767dc1 733CPPFLAGS="-I/usr/include/lua53 %{rpmcppflags}"
624f96ff 734%configure \
01d7a578 735 WITH_PERL_VERSION=no \
bba1059c 736 __GST_INSPECT=%{_bindir}/gst-inspect-1.0 \
dcf91c25 737 __GPG=%{_bindir}/gpg \
3a3e476f 738 --disable-silent-rules \
cd86db2e 739 --enable-shared \
874f4c9a 740 --enable-static \
5c2ab5c7 741 %{!?with_apidocs:--without-apidocs} \
fb35e2d9 742 --with-crypto=openssl \
3a3e476f
JB
743 --with-bugreport="http://bugs.pld-linux.org/" \
744 --with-bzip2=external \
57256551
JR
745 --with-db=external \
746 --with-dbapi=db \
3a3e476f
JB
747 --with-file=external \
748 --with-keyutils=%{?with_keyutils:external}%{!?with_keyutils:no} \
749 --with-libelf \
c38bf1df 750 --with-lua \
3a3e476f
JB
751 --with-lzma=external \
752 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
8a13e4c4 753 --with-path-macros='%{_rpmlibdir}/macros:%{_rpmlibdir}/macros.d/pld:%{_rpmlibdir}/%%{_target}/macros:%{_rpmlibdir}/macros.build:%{_sysconfdir}/rpm/macros.*:%{_sysconfdir}/rpm/macros:%{_sysconfdir}/rpm/%%{_target}/macros:%{_sysconfdir}/rpm/macros.d/*.macros:~/etc/.rpmmacros:~/.rpmmacros' \
3a3e476f 754 --without-path-versioned \
f012e16d 755 --with-pcre=%{!?with_system_pcre:internal}%{?with_system_pcre:external} \
3a3e476f
JB
756 --with-popt=external \
757 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
758 %{!?with_python:--without-python} \
fb35e2d9 759 --with-selinux=%{!?with_selinux:no}%{?with_selinux:yes} \
3a3e476f
JB
760 --with-semanage=%{!?with_selinux:no}%{?with_selinux:external} \
761 --with-sepol=%{!?with_selinux:no}%{?with_selinux:external} \
762 --with-sqlite=%{?with_sqlite:yes}%{!?with_sqlite:no} \
127a0b3c 763 --with-uuid=%{_libdir}:%{_includedir}/ossp-uuid \
3a3e476f
JB
764 --with-vendor=pld \
765 --with-xz=external \
766 --with-zlib=external
cf6faebc 767
5c767dc1 768%{__make}
5c2ab5c7 769
fb95de52
JR
770%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_checkversion.c \
771 -o tools/rpmdb_checkversion -ldb-%{reqdb_ver}
8e8746c0
JR
772%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_reset.c \
773 -o tools/rpmdb_reset -ldb-%{reqdb_ver}
fb95de52
JR
774
775if tools/rpmdb_checkversion -V 2>&1 | grep "t match library version"; then
776 echo "Error linking rpmdb tools!"
777 exit 1
778fi
8e8746c0
JR
779if tools/rpmdb_reset -V 2>&1 | grep "t match library version"; then
780 echo "Error linking rpmdb tools!"
781 exit 1
782fi
91ee86a9 783
b064b8e6 784%install
ff7bc1e6 785rm -rf $RPM_BUILD_ROOT
e9eb00af 786install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm} \
51081e43 787 $RPM_BUILD_ROOT{/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
54eb1770 788
0bf34f68 789install %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
76214164 790
26a5bf70 791%{__make} -j1 install \
241257bf
AM
792 pkgconfigdir=%{_pkgconfigdir} \
793 DESTDIR=$RPM_BUILD_ROOT
718426e1 794
c546a4d6
ER
795# install platform macros
796for f in platform/*macros; do
797 bn=${f#*/}
798 fn=${bn%.macros}/macros
799 install -m644 $f -D %{buildroot}%{_rpmlibdir}/$fn
800done
801
802# cleanup
c2683840 803%ifnarch %{ix86} %{x8664} x32
c546a4d6
ER
804rm $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
805rm $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
806rm $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
807rm $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
808rm $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
809rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
810rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
25ac75ae
AM
811%endif
812
c2683840 813%ifnarch %{x8664} x32
c546a4d6 814rm $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
851689fd 815rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
c2683840 816rm $RPM_BUILD_ROOT%{_rpmlibdir}/x32-linux/macros
851689fd 817rm $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
25ac75ae
AM
818%endif
819
c546a4d6
ER
820%ifnarch %{ppc}
821rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
25ac75ae
AM
822%endif
823
c546a4d6
ER
824rm $RPM_BUILD_ROOT%{_rpmlibdir}/alpha*-linux/macros
825rm $RPM_BUILD_ROOT%{_rpmlibdir}/arm*-linux/macros
826rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia64-linux/macros
827rm $RPM_BUILD_ROOT%{_rpmlibdir}/k6-linux/macros
828rm $RPM_BUILD_ROOT%{_rpmlibdir}/mips*-linux/macros
829rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc*series-linux/macros
830rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc64*-linux/macros
831rm $RPM_BUILD_ROOT%{_rpmlibdir}/s390*-linux/macros
832rm $RPM_BUILD_ROOT%{_rpmlibdir}/sparc*-linux/macros
c546a4d6 833
2eb9303e 834cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
ca076ee5 835# first platform file entry can't contain regexps
c2683840
JR
836%ifarch x32
837%{_target_cpu}-%{_target_vendor}-linux-gnux32
838%else
2eb9303e 839%{_target_cpu}-%{_target_vendor}-linux
c2683840 840%endif
caf453d4 841
2d8ae03e 842%ifarch x86_64
53fd58bc 843x86_64-[^-]*-[Ll]inux(-gnu)?
9cfcb6c8 844amd64-[^-]*-[Ll]inux(-gnu)?
c2683840 845x32-[^-]*-[Ll]inux(-gnu(x32)?)?
2d8ae03e 846%endif
2d8ae03e 847%ifarch amd64
53fd58bc
AM
848amd64-[^-]*-[Ll]inux(-gnu)?
849x86_64-[^-]*-[Ll]inux(-gnu)?
c2683840 850x32-[^-]*-[Ll]inux(-gnu(x32)?)?
2d8ae03e 851%endif
2d8ae03e 852%ifarch ia32e
53fd58bc
AM
853ia32e-[^-]*-[Ll]inux(-gnu)?
854x86_64-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 855%endif
c2683840
JR
856%ifarch x32
857x32-[^-]*-[Ll]inux(-gnu(x32)?)?
858x86_64-[^-]*-[Ll]inux(-gnu)?
859amd64-[^-]*-[Ll]inux(-gnu)?
860%endif
2d8ae03e 861
c2683840 862%ifarch athlon %{x8664} x32
53fd58bc 863athlon-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 864%endif
c2683840 865%ifarch pentium4 athlon %{x8664} x32
53fd58bc 866pentium4-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 867%endif
c2683840 868%ifarch pentium3 pentium4 athlon %{x8664} x32
53fd58bc 869pentium3-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 870%endif
c2683840 871%ifarch i686 pentium3 pentium4 athlon %{x8664} x32
53fd58bc 872i686-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 873%endif
c2683840 874%ifarch i586 i686 pentium3 pentium4 athlon %{x8664} x32
53fd58bc 875i586-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 876%endif
c2683840 877%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32
53fd58bc 878i486-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 879%endif
c2683840 880%ifarch %{ix86} %{x8664} x32
53fd58bc 881i386-[^-]*-[Ll]inux(-gnu)?
2d8ae03e
AM
882%endif
883
5074eba9 884%ifarch alpha
53fd58bc 885alpha-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
886%endif
887
888%ifarch ia64
53fd58bc 889ia64-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
890%endif
891
892%ifarch ppc64
53fd58bc
AM
893powerpc64-[^-]*-[Ll]inux(-gnu)?
894ppc64-[^-]*-[Ll]inux(-gnu)?
5074eba9 895%endif
950eead3 896%ifarch %{ppc} ppc64
53fd58bc
AM
897powerpc-[^-]*-[Ll]inux(-gnu)?
898ppc-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
899%endif
900
901%ifarch s390x
53fd58bc 902s390x-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
903%endif
904%ifarch s390 s390x
53fd58bc 905s390-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
906%endif
907
908%ifarch sparc64
53fd58bc
AM
909sparc64-[^-]*-[Ll]inux(-gnu)?
910sparcv8-[^-]*-[Ll]inux(-gnu)?
911sparcv9-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
912%endif
913%ifarch sparcv9
53fd58bc
AM
914sparcv8-[^-]*-[Ll]inux(-gnu)?
915sparcv9-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
916%endif
917%ifarch sparc sparcv9 sparc64
53fd58bc 918sparc-[^-]*-[Ll]inux(-gnu)?
2d8ae03e
AM
919%endif
920
2eb9303e
ER
921noarch-[^-]*-.*
922EOF
2d8ae03e 923
e5486255
ER
924# Squash Extra Blank Lines
925%{__sed} -i -e '/./,/^$/!d' $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
926
3a3e476f
JB
927%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
928%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
929%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
930%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.a
931%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.la
932%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-provides
933%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-requires
7cf857f2 934
644d8958
JB
935# not installed since 4.4.8 (-tools-perl subpackage)
936install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
937
61f7e1b3 938install %{SOURCE1} doc/manual/groups
d755a548 939install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
80b8a1f9
JB
940install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
941install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
0bf34f68
JR
942install %{SOURCE12} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
943install %{SOURCE14} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
d755a548 944install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
0bf34f68
JR
945cp -p %{SOURCE25} $RPM_BUILD_ROOT%{_rpmlibdir}/php.req.php
946install %{SOURCE17} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
cf709a39 947install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
0bf34f68 948install %{SOURCE13} $RPM_BUILD_ROOT/etc/sysconfig/rpm
e663e5ff 949
0bf34f68 950install %{SOURCE15} $RPM_BUILD_ROOT%{_bindir}/banner.sh
7c6dc55f 951
950eead3
ER
952install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
953
0bf34f68 954install %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros
b1541d4c 955install %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang
0bf34f68
JR
956install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc
957install %{SOURCE20} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov
958install %{SOURCE21} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles
959install %{SOURCE22} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq
0bf34f68 960install %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles
08697680 961
950eead3
ER
962touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
963touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
0bf34f68 964install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
950eead3
ER
965touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
966touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
967touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
fbc0ff35 968
91ee86a9 969install tools/rpmdb_checkversion $RPM_BUILD_ROOT%{_rpmlibdir}/bin
345a6923 970install tools/rpmdb_reset $RPM_BUILD_ROOT%{_rpmlibdir}/bin
14138aba 971install %{SOURCE29} $RPM_BUILD_ROOT%{_rpmlibdir}/bin/dbupgrade.sh
91ee86a9 972
9776a251
JR
973# create macro loading wrappers for backward compatibility
974for m in gstreamer java mono perl php python; do
b279f099 975 echo "%%{load:%{_rpmlibdir}/macros.d/$m}" >$RPM_BUILD_ROOT%{_rpmlibdir}/macros.$m
9776a251
JR
976done
977
e1bd88ba
JB
978# moved to rpm-build-macros 1.699
979%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.d/kernel
980
f3fd387a 981# for rpm -e|-U --repackage
a11e0e27
AM
982install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
983touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
f3fd387a 984
950eead3
ER
985# move rpm to /bin
986mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
987# move essential libs to /lib (libs that /bin/rpm links to)
ece880e2 988for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so librpmconstant-%{sover}.so; do
50dc9ac0
JK
989 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
990 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
c2673e18
AF
991done
992
950eead3
ER
993# Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
994mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
995
dae5e1a8 996%if %{with python}
6f18cdb7
AF
997%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
998%py_comp $RPM_BUILD_ROOT%{py_sitedir}
999
08697680 1000%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
dae5e1a8 1001%endif
01d7a578 1002
01d7a578 1003# wrong location, not used anyway
08697680 1004%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
e86bfbff 1005# utils dropped in 5.4 -- their manuals
854562c1 1006%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rpmgrep.1
e86bfbff
JR
1007# script obsoleted by /usr/lib/rpm/bin/dbconvert binary
1008%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/dbconvert.sh
01d7a578 1009
90b03dd6 1010%find_lang %{name}
cf6faebc 1011
08697680 1012%{__rm} -rf manual
a998ac11 1013cp -a doc/manual manual
08697680 1014%{__rm} -f manual/Makefile*
874f4c9a 1015
13eb5ebf 1016%clean
d7df46b8 1017rm -rf $RPM_BUILD_ROOT
76214164 1018
cc1a4992
ER
1019%pretrans
1020# this needs to be a dir
1021if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
c1097150 1022 umask 022
cc1a4992
ER
1023 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1024 mkdir %{_sysconfdir}/rpm/sysinfo
1025fi
1026
be4d3036 1027%posttrans
d25ec6ea 1028if [ -e /var/lib/rpm/Packages ] && \
6a934782 1029 ! %{_rpmlibdir}/bin/rpmdb_checkversion -h /var/lib/rpm -d /var/lib/rpm; then
d25ec6ea 1030 if [ ! -e /var/lib/rpm.rpmbackup-%{version}-%{release} ] && \
6a934782 1031 /bin/cp -a /var/lib/rpm /var/lib/rpm.rpmbackup-%{version}-%{release}; then
8383afc3 1032 echo
e4dd6a34 1033 echo "Backup of the rpm database has been created in /var/lib/rpm.rpmbackup-%{version}-%{release}"
8383afc3
JR
1034 echo
1035 fi
3ca91ccd
JR
1036 echo
1037 echo 'If poldek aborts after migration with rpmdb error, this is expected behaviour,'
1038 echo 'you should ignore it and restart poldek'
1039 echo
3fc92bf7 1040 %{_rpmlibdir}/bin/dbupgrade.sh
be4d3036 1041fi
f7779567 1042
b7ee97ef
JR
1043%triggerpostun -- %{name} < 4.4.9-44
1044%{_rpmlibdir}/hrmib-cache
1045
ceaaacee
JB
1046%post lib -p /sbin/ldconfig
1047%postun lib -p /sbin/ldconfig
76214164 1048
37a5a2fc 1049%pretrans build
d755a548 1050find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
8f76a271 1051
3684d90f
JB
1052%files -f %{name}.lang
1053%defattr(644,root,root,755)
241257bf 1054%doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
3684d90f 1055
3acb62f3
ER
1056%dir /etc/pki/rpm-gpg
1057/etc/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
54eb1770 1058
7a9d72ce 1059%attr(755,root,root) /bin/rpm
e73478cd 1060
66edd895 1061%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
b1541d4c 1062%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
950eead3 1063%dir %{_sysconfdir}/rpm/sysinfo
caf453d4 1064# these are ok to be replaced
950eead3 1065%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
caf453d4
AM
1066%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1067
09bb810c 1068%{_mandir}/man8/rpm.8*
feb1f12e 1069%lang(fr) %{_mandir}/fr/man8/rpm.8*
e2025ad1 1070%lang(ja) %{_mandir}/ja/man8/rpm.8*
ff7bc1e6 1071%lang(pl) %{_mandir}/pl/man8/rpm.8*
cf6faebc 1072%lang(ru) %{_mandir}/ru/man8/rpm.8*
740f105d 1073%lang(sk) %{_mandir}/sk/man8/rpm.8*
76214164 1074
e2025ad1 1075%dir /var/lib/rpm
74a997bd
JR
1076%dir /var/lib/rpm/log
1077%dir /var/lib/rpm/tmp
1078%config(noreplace) %verify(not md5 mtime size) /var/lib/rpm/DB_CONFIG
f3fd387a 1079%dir %attr(700,root,root) /var/spool/repackage
a11e0e27
AM
1080%dir /var/lock/rpm
1081/var/lock/rpm/transaction
4acac5de 1082
cf709a39
ER
1083# exported package NVRA (stamped with install tid)
1084# net-snmp hrSWInstalledName queries, bash-completions
1085%dir /var/cache/hrmib
1086
ec44785a 1087%{_rpmlibdir}/qf
d755a548
JK
1088%{_rpmlibdir}/rpmpopt*
1089%{_rpmlibdir}/macros
08697680
JR
1090%dir %{_rpmlibdir}/macros.d
1091%{_rpmlibdir}/macros.d/pld
9282ffe4 1092%{_rpmlibdir}/cpuinfo.yaml
e23edf35 1093%{_rpmlibdir}/noarch-*
c2683840 1094%ifarch %{ix86} %{x8664} x32
e23edf35
JR
1095%{_rpmlibdir}/i?86*
1096%{_rpmlibdir}/pentium*
1097%{_rpmlibdir}/athlon*
1098%endif
1099%ifarch alpha
1100%{_rpmlibdir}/alpha*
1101%endif
1102%ifarch ia64
1103%{_rpmlibdir}/ia64*
1104%endif
1105%ifarch mips mipsel mips64 mips64el
1106%{_rpmlibdir}/mips*
1107%endif
1108%ifarch %{ppc}
1109%{_rpmlibdir}/ppc*
1110%endif
1111%ifarch sparc sparc64
1112%{_rpmlibdir}/sparc*
1113%endif
c2683840 1114%ifarch %{x8664} x32
e23edf35
JR
1115%{_rpmlibdir}/amd64*
1116%{_rpmlibdir}/ia32e*
1117%{_rpmlibdir}/x86_64*
c2683840 1118%{_rpmlibdir}/x32*
e23edf35 1119%endif
3684d90f 1120
cf709a39
ER
1121%attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1122
df50421f
JR
1123%dir %{_rpmlibdir}/bin
1124%attr(755,root,root) %{_rpmlibdir}/bin/dbconvert
14138aba 1125%attr(755,root,root) %{_rpmlibdir}/bin/dbupgrade.sh
91ee86a9 1126%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_checkversion
345a6923 1127%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_reset
0004e9b0 1128%attr(755,root,root) %{_rpmlibdir}/bin/rpmdbchk
df50421f 1129
66edd895
JB
1130%files base
1131%defattr(644,root,root,755)
492a2bd4 1132%dir %{_sysconfdir}/rpm
66edd895
JB
1133%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1134%dir %{_rpmlibdir}
1135%attr(755,root,root) %{_bindir}/banner.sh
1136%attr(755,root,root) %{_rpmlibdir}/user_group.sh
1137%dir /var/lib/banner
1138
874f4c9a
MM
1139%files lib
1140%defattr(644,root,root,755)
950eead3
ER
1141%attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1142%attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1143%attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1144%attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
a434679c 1145%attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
ece880e2 1146%attr(755,root,root) /%{_lib}/librpmconstant-%{sover}.so
874f4c9a 1147
69131f1a
JB
1148%files devel
1149%defattr(644,root,root,755)
69131f1a
JB
1150%attr(755,root,root) %{_libdir}/librpm.so
1151%attr(755,root,root) %{_libdir}/librpm-%{sover}.so
950eead3
ER
1152%attr(755,root,root) %{_libdir}/librpmbuild.so
1153%attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
02510ee8
AM
1154%attr(755,root,root) %{_libdir}/librpmconstant.so
1155%attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
950eead3
ER
1156%attr(755,root,root) %{_libdir}/librpmdb.so
1157%attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
69131f1a
JB
1158%attr(755,root,root) %{_libdir}/librpmio.so
1159%attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
02510ee8
AM
1160%attr(755,root,root) %{_libdir}/librpmmisc.so
1161%attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
950eead3
ER
1162%{_libdir}/librpm*.la
1163%{_includedir}/rpm
1164%{_pkgconfigdir}/*.pc
69131f1a
JB
1165
1166%files static
1167%defattr(644,root,root,755)
1168%{_libdir}/librpm*.a
1169
1170%files utils
1171%defattr(644,root,root,755)
69131f1a 1172%attr(755,root,root) %{_bindir}/rpm2cpio
25e974c7 1173%attr(755,root,root) %{_bindir}/rpmconstant
69131f1a 1174%attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
69131f1a 1175%attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
25e974c7 1176%attr(755,root,root) %{_rpmlibdir}/tgpg
df50421f
JR
1177%attr(755,root,root) %{_rpmlibdir}/bin/chroot
1178%attr(755,root,root) %{_rpmlibdir}/bin/cp
9282ffe4 1179%attr(755,root,root) %{_rpmlibdir}/bin/debugedit
df50421f
JR
1180%attr(755,root,root) %{_rpmlibdir}/bin/find
1181%attr(755,root,root) %{_rpmlibdir}/bin/mgo
9282ffe4
AF
1182%attr(755,root,root) %{_rpmlibdir}/bin/mtree
1183%attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1184%attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1185%attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1186%attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
6e115b23
JR
1187%if %{with selinux}
1188%attr(755,root,root) %{_rpmlibdir}/bin/semodule
1189%attr(755,root,root) %{_rpmlibdir}/bin/spooktool
1190%endif
d0ee0933 1191%{?with_keyutils:%attr(755,root,root) %{_rpmlibdir}/bin/rpmkey}
9282ffe4 1192%attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
69131f1a 1193%{_mandir}/man8/rpm2cpio.8*
ec44785a 1194%{_mandir}/man8/rpmconstant.8*
69131f1a 1195%{_mandir}/man8/rpmdeps.8*
c0a9be8f 1196%{_mandir}/man8/rpmmtree.8*
69131f1a 1197%lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
69131f1a
JB
1198%lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1199%lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
69131f1a
JB
1200%lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1201
1202%files utils-perl
1203%defattr(644,root,root,755)
1204%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
69131f1a
JB
1205
1206%if %{with static}
1207%files utils-static
1208%defattr(644,root,root,755)
1209%attr(755,root,root) %{_bindir}/rpm[ieu]
1210%attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1211%endif
1212
3684d90f 1213%files build
a45ae6d8 1214%defattr(644,root,root,755)
66edd895 1215%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
01d7a578
JB
1216%attr(755,root,root) %{_rpmlibdir}/brp-*
1217%attr(755,root,root) %{_rpmlibdir}/check-files
d755a548
JK
1218%attr(755,root,root) %{_rpmlibdir}/compress-doc
1219%attr(755,root,root) %{_rpmlibdir}/cross-build
d755a548 1220%attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
d755a548
JK
1221%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1222%attr(755,root,root) %{_rpmlibdir}/install-build-tree
d755a548 1223%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
01d7a578 1224%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
01d7a578 1225%attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
c75b3936 1226%attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
01d7a578
JB
1227# needs hacked pkg-config to return anything
1228%attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
df50421f
JR
1229%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-autotest.pl
1230%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-checker.pl
ac8ac881 1231%{!?with_sqlite:%attr(755,root,root) %{_rpmlibdir}/bin/dbsql}
77fcdbf7
AF
1232%attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1233%attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
df50421f 1234%attr(755,root,root) %{_rpmlibdir}/bin/pom2spec
5131d1d1 1235%attr(755,root,root) %{_rpmlibdir}/bin/rpmspec
df50421f
JR
1236%attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1237%attr(755,root,root) %{_rpmlibdir}/bin/sqlite3
1238%attr(755,root,root) %{_rpmlibdir}/bin/wget
ec44785a 1239%attr(755,root,root) %{_rpmlibdir}/vcheck
410dd742 1240# not used yet ... these six depend on perl
ec44785a 1241%attr(755,root,root) %{_rpmlibdir}/http.req
428645e9
JR
1242# we always used scripts provided by mono-devel, maybe move them here
1243#%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
1244#%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
37e965e8 1245
70f8787d 1246%attr(755,root,root) %{_rpmlibdir}/fontconfig.prov
37e965e8 1247# must be here for "Requires: rpm-*prov" to work
df50421f
JR
1248%{_rpmlibdir}/macros.d/cmake
1249%{_rpmlibdir}/macros.d/gstreamer
77fcdbf7
AF
1250%{_rpmlibdir}/macros.d/java
1251%{_rpmlibdir}/macros.d/libtool
1252%{_rpmlibdir}/macros.d/mono
1253%{_rpmlibdir}/macros.d/perl
1254%{_rpmlibdir}/macros.d/php
1255%{_rpmlibdir}/macros.d/pkgconfig
1256%{_rpmlibdir}/macros.d/python
3b644c29 1257%{_rpmlibdir}/macros.d/ruby
77fcdbf7 1258%{_rpmlibdir}/macros.d/selinux
df50421f 1259%{_rpmlibdir}/macros.d/tcl
77fcdbf7 1260%{_rpmlibdir}/macros.rpmbuild
9776a251
JR
1261# compat wrappers
1262%{_rpmlibdir}/macros.gstreamer
1263%{_rpmlibdir}/macros.java
1264%{_rpmlibdir}/macros.mono
1265%{_rpmlibdir}/macros.perl
1266%{_rpmlibdir}/macros.php
1267%{_rpmlibdir}/macros.python
77fcdbf7 1268
df50421f
JR
1269%attr(755,root,root) %{_rpmlibdir}/gstreamer.sh
1270%attr(755,root,root) %{_rpmlibdir}/kmod-deps.sh
df50421f 1271
874f4c9a
MM
1272%attr(755,root,root) %{_bindir}/gendiff
1273%attr(755,root,root) %{_bindir}/rpmbuild
ec44785a
BZ
1274
1275%dir %{_rpmlibdir}/helpers
1276%attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
874f4c9a 1277
a00926bc 1278%{_mandir}/man1/gendiff.1*
874f4c9a 1279%{_mandir}/man8/rpmbuild.8*
fefe9d30
JB
1280%lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1281%lang(pl) %{_mandir}/pl/man1/gendiff.1*
1282%lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
f3fe287f 1283
7d8492bb
JB
1284%files javaprov
1285%defattr(644,root,root,755)
1286%attr(755,root,root) %{_rpmlibdir}/java-find-requires
1287# needs jar (any jdk), jcf-dump (gcc-java) to work
1288%attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1289
ec49e9fb
ER
1290%files rubyprov
1291%defattr(644,root,root,755)
1292%attr(755,root,root) %{_rpmlibdir}/gem_helper.rb
1293%attr(755,root,root) %{_rpmlibdir}/rubygems.rb
1294
89334051
AF
1295%files perlprov
1296%defattr(644,root,root,755)
d755a548 1297%attr(755,root,root) %{_rpmlibdir}/perl.*
ec44785a
BZ
1298%attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1299%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
9805fd6d 1300
80d3b868 1301%files pythonprov
d8fcb9b0 1302%defattr(644,root,root,755)
bdbae303 1303%attr(755,root,root) %{_rpmlibdir}/pythoneggs.py
25d296e1 1304%attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
09bb810c 1305
d36cb682
PG
1306%files php-pearprov
1307%defattr(644,root,root,755)
9d09e076
ER
1308%attr(755,root,root) %{_rpmlibdir}/php.prov
1309%attr(755,root,root) %{_rpmlibdir}/php.req
1310%attr(755,root,root) %{_rpmlibdir}/php.req.php
d36cb682 1311
50dc9ac0 1312%if %{with python}
cf6faebc 1313%files -n python-rpm
42a0025c 1314%defattr(644,root,root,755)
b33910fe 1315%dir %{py_sitedir}/rpm
6f18cdb7 1316%attr(755,root,root) %{py_sitedir}/rpm/*.so
8c99b39a 1317%{py_sitedir}/rpm/*.py[co]
50dc9ac0 1318%endif
5c2ab5c7
AM
1319
1320%if %{with apidocs}
1321%files apidocs
1322%defattr(644,root,root,755)
1323%doc apidocs
1324%endif
This page took 0.693097 seconds and 4 git commands to generate.