]> git.pld-linux.org Git - packages/rpm.git/blame - rpm.spec
- finished patch review, some patches require update (mst notableis x32)
[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
c38bf1df 139BuildRequires: lua52-devel >= 5.2.2
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
c38bf1df 733CPPFLAGS="-I/usr/include/lua51 %{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
66f89333 768%{__make} -j1
33be5db0 769
5c2ab5c7
AM
770%{?with_apidocs:%{__make} apidocs}
771
fb95de52
JR
772%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_checkversion.c \
773 -o tools/rpmdb_checkversion -ldb-%{reqdb_ver}
8e8746c0
JR
774%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_reset.c \
775 -o tools/rpmdb_reset -ldb-%{reqdb_ver}
fb95de52
JR
776
777if tools/rpmdb_checkversion -V 2>&1 | grep "t match library version"; then
778 echo "Error linking rpmdb tools!"
779 exit 1
780fi
8e8746c0
JR
781if tools/rpmdb_reset -V 2>&1 | grep "t match library version"; then
782 echo "Error linking rpmdb tools!"
783 exit 1
784fi
91ee86a9 785
b064b8e6 786%install
ff7bc1e6 787rm -rf $RPM_BUILD_ROOT
e9eb00af 788install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm} \
51081e43 789 $RPM_BUILD_ROOT{/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
54eb1770 790
0bf34f68 791install %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
76214164 792
26a5bf70 793%{__make} -j1 install \
241257bf
AM
794 pkgconfigdir=%{_pkgconfigdir} \
795 DESTDIR=$RPM_BUILD_ROOT
718426e1 796
c546a4d6
ER
797# install platform macros
798for f in platform/*macros; do
799 bn=${f#*/}
800 fn=${bn%.macros}/macros
801 install -m644 $f -D %{buildroot}%{_rpmlibdir}/$fn
802done
803
804# cleanup
c2683840 805%ifnarch %{ix86} %{x8664} x32
c546a4d6
ER
806rm $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
807rm $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
808rm $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
809rm $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
810rm $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
811rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
812rm $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
25ac75ae
AM
813%endif
814
c2683840 815%ifnarch %{x8664} x32
c546a4d6 816rm $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
851689fd 817rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
c2683840 818rm $RPM_BUILD_ROOT%{_rpmlibdir}/x32-linux/macros
851689fd 819rm $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
25ac75ae
AM
820%endif
821
c546a4d6
ER
822%ifnarch %{ppc}
823rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
25ac75ae
AM
824%endif
825
c546a4d6
ER
826rm $RPM_BUILD_ROOT%{_rpmlibdir}/alpha*-linux/macros
827rm $RPM_BUILD_ROOT%{_rpmlibdir}/arm*-linux/macros
828rm $RPM_BUILD_ROOT%{_rpmlibdir}/ia64-linux/macros
829rm $RPM_BUILD_ROOT%{_rpmlibdir}/k6-linux/macros
830rm $RPM_BUILD_ROOT%{_rpmlibdir}/mips*-linux/macros
831rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc*series-linux/macros
832rm $RPM_BUILD_ROOT%{_rpmlibdir}/ppc64*-linux/macros
833rm $RPM_BUILD_ROOT%{_rpmlibdir}/s390*-linux/macros
834rm $RPM_BUILD_ROOT%{_rpmlibdir}/sparc*-linux/macros
c546a4d6 835
2eb9303e 836cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
ca076ee5 837# first platform file entry can't contain regexps
c2683840
JR
838%ifarch x32
839%{_target_cpu}-%{_target_vendor}-linux-gnux32
840%else
2eb9303e 841%{_target_cpu}-%{_target_vendor}-linux
c2683840 842%endif
caf453d4 843
2d8ae03e 844%ifarch x86_64
53fd58bc 845x86_64-[^-]*-[Ll]inux(-gnu)?
9cfcb6c8 846amd64-[^-]*-[Ll]inux(-gnu)?
c2683840 847x32-[^-]*-[Ll]inux(-gnu(x32)?)?
2d8ae03e 848%endif
2d8ae03e 849%ifarch amd64
53fd58bc
AM
850amd64-[^-]*-[Ll]inux(-gnu)?
851x86_64-[^-]*-[Ll]inux(-gnu)?
c2683840 852x32-[^-]*-[Ll]inux(-gnu(x32)?)?
2d8ae03e 853%endif
2d8ae03e 854%ifarch ia32e
53fd58bc
AM
855ia32e-[^-]*-[Ll]inux(-gnu)?
856x86_64-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 857%endif
c2683840
JR
858%ifarch x32
859x32-[^-]*-[Ll]inux(-gnu(x32)?)?
860x86_64-[^-]*-[Ll]inux(-gnu)?
861amd64-[^-]*-[Ll]inux(-gnu)?
862%endif
2d8ae03e 863
c2683840 864%ifarch athlon %{x8664} x32
53fd58bc 865athlon-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 866%endif
c2683840 867%ifarch pentium4 athlon %{x8664} x32
53fd58bc 868pentium4-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 869%endif
c2683840 870%ifarch pentium3 pentium4 athlon %{x8664} x32
53fd58bc 871pentium3-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 872%endif
c2683840 873%ifarch i686 pentium3 pentium4 athlon %{x8664} x32
53fd58bc 874i686-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 875%endif
c2683840 876%ifarch i586 i686 pentium3 pentium4 athlon %{x8664} x32
53fd58bc 877i586-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 878%endif
c2683840 879%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32
53fd58bc 880i486-[^-]*-[Ll]inux(-gnu)?
2d8ae03e 881%endif
c2683840 882%ifarch %{ix86} %{x8664} x32
53fd58bc 883i386-[^-]*-[Ll]inux(-gnu)?
2d8ae03e
AM
884%endif
885
5074eba9 886%ifarch alpha
53fd58bc 887alpha-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
888%endif
889
890%ifarch ia64
53fd58bc 891ia64-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
892%endif
893
894%ifarch ppc64
53fd58bc
AM
895powerpc64-[^-]*-[Ll]inux(-gnu)?
896ppc64-[^-]*-[Ll]inux(-gnu)?
5074eba9 897%endif
950eead3 898%ifarch %{ppc} ppc64
53fd58bc
AM
899powerpc-[^-]*-[Ll]inux(-gnu)?
900ppc-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
901%endif
902
903%ifarch s390x
53fd58bc 904s390x-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
905%endif
906%ifarch s390 s390x
53fd58bc 907s390-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
908%endif
909
910%ifarch sparc64
53fd58bc
AM
911sparc64-[^-]*-[Ll]inux(-gnu)?
912sparcv8-[^-]*-[Ll]inux(-gnu)?
913sparcv9-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
914%endif
915%ifarch sparcv9
53fd58bc
AM
916sparcv8-[^-]*-[Ll]inux(-gnu)?
917sparcv9-[^-]*-[Ll]inux(-gnu)?
5074eba9
JB
918%endif
919%ifarch sparc sparcv9 sparc64
53fd58bc 920sparc-[^-]*-[Ll]inux(-gnu)?
2d8ae03e
AM
921%endif
922
2eb9303e
ER
923noarch-[^-]*-.*
924EOF
2d8ae03e 925
e5486255
ER
926# Squash Extra Blank Lines
927%{__sed} -i -e '/./,/^$/!d' $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
928
3a3e476f
JB
929%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
930%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
931%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
932%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
933%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.a
934%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.la
935%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-provides
936%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-requires
7cf857f2 937
644d8958
JB
938# not installed since 4.4.8 (-tools-perl subpackage)
939install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
940
61f7e1b3 941install %{SOURCE1} doc/manual/groups
d755a548 942install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
80b8a1f9
JB
943install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
944install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
0bf34f68
JR
945install %{SOURCE12} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
946install %{SOURCE14} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
d755a548 947install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
0bf34f68
JR
948cp -p %{SOURCE25} $RPM_BUILD_ROOT%{_rpmlibdir}/php.req.php
949install %{SOURCE17} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
cf709a39 950install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
0bf34f68 951install %{SOURCE13} $RPM_BUILD_ROOT/etc/sysconfig/rpm
e663e5ff 952
0bf34f68 953install %{SOURCE15} $RPM_BUILD_ROOT%{_bindir}/banner.sh
7c6dc55f 954
950eead3
ER
955install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
956
0bf34f68 957install %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros
b1541d4c 958install %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang
0bf34f68
JR
959install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc
960install %{SOURCE20} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov
961install %{SOURCE21} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles
962install %{SOURCE22} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq
0bf34f68 963install %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles
08697680 964
950eead3
ER
965touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
966touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
0bf34f68 967install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
950eead3
ER
968touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
969touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
970touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
fbc0ff35 971
91ee86a9 972install tools/rpmdb_checkversion $RPM_BUILD_ROOT%{_rpmlibdir}/bin
345a6923 973install tools/rpmdb_reset $RPM_BUILD_ROOT%{_rpmlibdir}/bin
14138aba 974install %{SOURCE29} $RPM_BUILD_ROOT%{_rpmlibdir}/bin/dbupgrade.sh
91ee86a9 975
9776a251
JR
976# create macro loading wrappers for backward compatibility
977for m in gstreamer java mono perl php python; do
b279f099 978 echo "%%{load:%{_rpmlibdir}/macros.d/$m}" >$RPM_BUILD_ROOT%{_rpmlibdir}/macros.$m
9776a251
JR
979done
980
e1bd88ba
JB
981# moved to rpm-build-macros 1.699
982%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.d/kernel
983
f3fd387a 984# for rpm -e|-U --repackage
a11e0e27
AM
985install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
986touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
f3fd387a 987
950eead3
ER
988# move rpm to /bin
989mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
990# move essential libs to /lib (libs that /bin/rpm links to)
ece880e2 991for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so librpmconstant-%{sover}.so; do
50dc9ac0
JK
992 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
993 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
c2673e18
AF
994done
995
950eead3
ER
996# Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
997mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
998
dae5e1a8 999%if %{with python}
6f18cdb7
AF
1000%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1001%py_comp $RPM_BUILD_ROOT%{py_sitedir}
1002
08697680 1003%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
dae5e1a8 1004%endif
01d7a578 1005
01d7a578 1006# wrong location, not used anyway
08697680 1007%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
e86bfbff 1008# utils dropped in 5.4 -- their manuals
854562c1 1009%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rpmgrep.1
e86bfbff
JR
1010# script obsoleted by /usr/lib/rpm/bin/dbconvert binary
1011%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/dbconvert.sh
01d7a578 1012
90b03dd6 1013%find_lang %{name}
cf6faebc 1014
08697680 1015%{__rm} -rf manual
a998ac11 1016cp -a doc/manual manual
08697680 1017%{__rm} -f manual/Makefile*
874f4c9a 1018
13eb5ebf 1019%clean
d7df46b8 1020rm -rf $RPM_BUILD_ROOT
76214164 1021
cc1a4992
ER
1022%pretrans
1023# this needs to be a dir
1024if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
c1097150 1025 umask 022
cc1a4992
ER
1026 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1027 mkdir %{_sysconfdir}/rpm/sysinfo
1028fi
1029
be4d3036 1030%posttrans
d25ec6ea 1031if [ -e /var/lib/rpm/Packages ] && \
6a934782 1032 ! %{_rpmlibdir}/bin/rpmdb_checkversion -h /var/lib/rpm -d /var/lib/rpm; then
d25ec6ea 1033 if [ ! -e /var/lib/rpm.rpmbackup-%{version}-%{release} ] && \
6a934782 1034 /bin/cp -a /var/lib/rpm /var/lib/rpm.rpmbackup-%{version}-%{release}; then
8383afc3 1035 echo
e4dd6a34 1036 echo "Backup of the rpm database has been created in /var/lib/rpm.rpmbackup-%{version}-%{release}"
8383afc3
JR
1037 echo
1038 fi
3ca91ccd
JR
1039 echo
1040 echo 'If poldek aborts after migration with rpmdb error, this is expected behaviour,'
1041 echo 'you should ignore it and restart poldek'
1042 echo
3fc92bf7 1043 %{_rpmlibdir}/bin/dbupgrade.sh
be4d3036 1044fi
f7779567 1045
b7ee97ef
JR
1046%triggerpostun -- %{name} < 4.4.9-44
1047%{_rpmlibdir}/hrmib-cache
1048
ceaaacee
JB
1049%post lib -p /sbin/ldconfig
1050%postun lib -p /sbin/ldconfig
76214164 1051
37a5a2fc 1052%pretrans build
d755a548 1053find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
8f76a271 1054
3684d90f
JB
1055%files -f %{name}.lang
1056%defattr(644,root,root,755)
241257bf 1057%doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
3684d90f 1058
3acb62f3
ER
1059%dir /etc/pki/rpm-gpg
1060/etc/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
54eb1770 1061
7a9d72ce 1062%attr(755,root,root) /bin/rpm
e73478cd 1063
66edd895 1064%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
b1541d4c 1065%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
950eead3 1066%dir %{_sysconfdir}/rpm/sysinfo
caf453d4 1067# these are ok to be replaced
950eead3 1068%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
caf453d4
AM
1069%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1070
09bb810c 1071%{_mandir}/man8/rpm.8*
feb1f12e 1072%lang(fr) %{_mandir}/fr/man8/rpm.8*
e2025ad1 1073%lang(ja) %{_mandir}/ja/man8/rpm.8*
ff7bc1e6 1074%lang(pl) %{_mandir}/pl/man8/rpm.8*
cf6faebc 1075%lang(ru) %{_mandir}/ru/man8/rpm.8*
740f105d 1076%lang(sk) %{_mandir}/sk/man8/rpm.8*
76214164 1077
e2025ad1 1078%dir /var/lib/rpm
74a997bd
JR
1079%dir /var/lib/rpm/log
1080%dir /var/lib/rpm/tmp
1081%config(noreplace) %verify(not md5 mtime size) /var/lib/rpm/DB_CONFIG
f3fd387a 1082%dir %attr(700,root,root) /var/spool/repackage
a11e0e27
AM
1083%dir /var/lock/rpm
1084/var/lock/rpm/transaction
4acac5de 1085
cf709a39
ER
1086# exported package NVRA (stamped with install tid)
1087# net-snmp hrSWInstalledName queries, bash-completions
1088%dir /var/cache/hrmib
1089
ec44785a 1090%{_rpmlibdir}/qf
d755a548
JK
1091%{_rpmlibdir}/rpmpopt*
1092%{_rpmlibdir}/macros
08697680
JR
1093%dir %{_rpmlibdir}/macros.d
1094%{_rpmlibdir}/macros.d/pld
9282ffe4 1095%{_rpmlibdir}/cpuinfo.yaml
e23edf35 1096%{_rpmlibdir}/noarch-*
c2683840 1097%ifarch %{ix86} %{x8664} x32
e23edf35
JR
1098%{_rpmlibdir}/i?86*
1099%{_rpmlibdir}/pentium*
1100%{_rpmlibdir}/athlon*
1101%endif
1102%ifarch alpha
1103%{_rpmlibdir}/alpha*
1104%endif
1105%ifarch ia64
1106%{_rpmlibdir}/ia64*
1107%endif
1108%ifarch mips mipsel mips64 mips64el
1109%{_rpmlibdir}/mips*
1110%endif
1111%ifarch %{ppc}
1112%{_rpmlibdir}/ppc*
1113%endif
1114%ifarch sparc sparc64
1115%{_rpmlibdir}/sparc*
1116%endif
c2683840 1117%ifarch %{x8664} x32
e23edf35
JR
1118%{_rpmlibdir}/amd64*
1119%{_rpmlibdir}/ia32e*
1120%{_rpmlibdir}/x86_64*
c2683840 1121%{_rpmlibdir}/x32*
e23edf35 1122%endif
3684d90f 1123
cf709a39
ER
1124%attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1125
df50421f
JR
1126%dir %{_rpmlibdir}/bin
1127%attr(755,root,root) %{_rpmlibdir}/bin/dbconvert
14138aba 1128%attr(755,root,root) %{_rpmlibdir}/bin/dbupgrade.sh
91ee86a9 1129%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_checkversion
345a6923 1130%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_reset
0004e9b0 1131%attr(755,root,root) %{_rpmlibdir}/bin/rpmdbchk
df50421f 1132
66edd895
JB
1133%files base
1134%defattr(644,root,root,755)
492a2bd4 1135%dir %{_sysconfdir}/rpm
66edd895
JB
1136%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1137%dir %{_rpmlibdir}
1138%attr(755,root,root) %{_bindir}/banner.sh
1139%attr(755,root,root) %{_rpmlibdir}/user_group.sh
1140%dir /var/lib/banner
1141
874f4c9a
MM
1142%files lib
1143%defattr(644,root,root,755)
950eead3
ER
1144%attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1145%attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1146%attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1147%attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
a434679c 1148%attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
ece880e2 1149%attr(755,root,root) /%{_lib}/librpmconstant-%{sover}.so
874f4c9a 1150
69131f1a
JB
1151%files devel
1152%defattr(644,root,root,755)
69131f1a
JB
1153%attr(755,root,root) %{_libdir}/librpm.so
1154%attr(755,root,root) %{_libdir}/librpm-%{sover}.so
950eead3
ER
1155%attr(755,root,root) %{_libdir}/librpmbuild.so
1156%attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
02510ee8
AM
1157%attr(755,root,root) %{_libdir}/librpmconstant.so
1158%attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
950eead3
ER
1159%attr(755,root,root) %{_libdir}/librpmdb.so
1160%attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
69131f1a
JB
1161%attr(755,root,root) %{_libdir}/librpmio.so
1162%attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
02510ee8
AM
1163%attr(755,root,root) %{_libdir}/librpmmisc.so
1164%attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
950eead3
ER
1165%{_libdir}/librpm*.la
1166%{_includedir}/rpm
1167%{_pkgconfigdir}/*.pc
69131f1a
JB
1168
1169%files static
1170%defattr(644,root,root,755)
1171%{_libdir}/librpm*.a
1172
1173%files utils
1174%defattr(644,root,root,755)
69131f1a 1175%attr(755,root,root) %{_bindir}/rpm2cpio
25e974c7 1176%attr(755,root,root) %{_bindir}/rpmconstant
69131f1a 1177%attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
69131f1a 1178%attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
25e974c7 1179%attr(755,root,root) %{_rpmlibdir}/tgpg
df50421f
JR
1180%attr(755,root,root) %{_rpmlibdir}/bin/chroot
1181%attr(755,root,root) %{_rpmlibdir}/bin/cp
9282ffe4 1182%attr(755,root,root) %{_rpmlibdir}/bin/debugedit
df50421f
JR
1183%attr(755,root,root) %{_rpmlibdir}/bin/find
1184%attr(755,root,root) %{_rpmlibdir}/bin/mgo
9282ffe4
AF
1185%attr(755,root,root) %{_rpmlibdir}/bin/mtree
1186%attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1187%attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1188%attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1189%attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
6e115b23
JR
1190%if %{with selinux}
1191%attr(755,root,root) %{_rpmlibdir}/bin/semodule
1192%attr(755,root,root) %{_rpmlibdir}/bin/spooktool
1193%endif
d0ee0933 1194%{?with_keyutils:%attr(755,root,root) %{_rpmlibdir}/bin/rpmkey}
9282ffe4 1195%attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
69131f1a 1196%{_mandir}/man8/rpm2cpio.8*
ec44785a 1197%{_mandir}/man8/rpmconstant.8*
69131f1a 1198%{_mandir}/man8/rpmdeps.8*
c0a9be8f 1199%{_mandir}/man8/rpmmtree.8*
69131f1a 1200%lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
69131f1a
JB
1201%lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1202%lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
69131f1a
JB
1203%lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1204
1205%files utils-perl
1206%defattr(644,root,root,755)
1207%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
69131f1a
JB
1208
1209%if %{with static}
1210%files utils-static
1211%defattr(644,root,root,755)
1212%attr(755,root,root) %{_bindir}/rpm[ieu]
1213%attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1214%endif
1215
3684d90f 1216%files build
a45ae6d8 1217%defattr(644,root,root,755)
66edd895 1218%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
01d7a578
JB
1219%attr(755,root,root) %{_rpmlibdir}/brp-*
1220%attr(755,root,root) %{_rpmlibdir}/check-files
d755a548
JK
1221%attr(755,root,root) %{_rpmlibdir}/compress-doc
1222%attr(755,root,root) %{_rpmlibdir}/cross-build
d755a548 1223%attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
d755a548
JK
1224%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1225%attr(755,root,root) %{_rpmlibdir}/install-build-tree
d755a548 1226%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
01d7a578 1227%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
01d7a578 1228%attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
c75b3936 1229%attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
01d7a578
JB
1230# needs hacked pkg-config to return anything
1231%attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
df50421f
JR
1232%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-autotest.pl
1233%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-checker.pl
ac8ac881 1234%{!?with_sqlite:%attr(755,root,root) %{_rpmlibdir}/bin/dbsql}
77fcdbf7
AF
1235%attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1236%attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
df50421f 1237%attr(755,root,root) %{_rpmlibdir}/bin/pom2spec
5131d1d1 1238%attr(755,root,root) %{_rpmlibdir}/bin/rpmspec
df50421f
JR
1239%attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1240%attr(755,root,root) %{_rpmlibdir}/bin/sqlite3
1241%attr(755,root,root) %{_rpmlibdir}/bin/wget
ec44785a 1242%attr(755,root,root) %{_rpmlibdir}/vcheck
410dd742 1243# not used yet ... these six depend on perl
ec44785a 1244%attr(755,root,root) %{_rpmlibdir}/http.req
428645e9
JR
1245# we always used scripts provided by mono-devel, maybe move them here
1246#%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
1247#%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
37e965e8 1248
70f8787d 1249%attr(755,root,root) %{_rpmlibdir}/fontconfig.prov
37e965e8 1250# must be here for "Requires: rpm-*prov" to work
df50421f
JR
1251%{_rpmlibdir}/macros.d/cmake
1252%{_rpmlibdir}/macros.d/gstreamer
77fcdbf7
AF
1253%{_rpmlibdir}/macros.d/java
1254%{_rpmlibdir}/macros.d/libtool
1255%{_rpmlibdir}/macros.d/mono
1256%{_rpmlibdir}/macros.d/perl
1257%{_rpmlibdir}/macros.d/php
1258%{_rpmlibdir}/macros.d/pkgconfig
1259%{_rpmlibdir}/macros.d/python
3b644c29 1260%{_rpmlibdir}/macros.d/ruby
77fcdbf7 1261%{_rpmlibdir}/macros.d/selinux
df50421f 1262%{_rpmlibdir}/macros.d/tcl
77fcdbf7 1263%{_rpmlibdir}/macros.rpmbuild
9776a251
JR
1264# compat wrappers
1265%{_rpmlibdir}/macros.gstreamer
1266%{_rpmlibdir}/macros.java
1267%{_rpmlibdir}/macros.mono
1268%{_rpmlibdir}/macros.perl
1269%{_rpmlibdir}/macros.php
1270%{_rpmlibdir}/macros.python
77fcdbf7 1271
df50421f
JR
1272%attr(755,root,root) %{_rpmlibdir}/gstreamer.sh
1273%attr(755,root,root) %{_rpmlibdir}/kmod-deps.sh
df50421f 1274
874f4c9a
MM
1275%attr(755,root,root) %{_bindir}/gendiff
1276%attr(755,root,root) %{_bindir}/rpmbuild
ec44785a
BZ
1277
1278%dir %{_rpmlibdir}/helpers
1279%attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
874f4c9a 1280
a00926bc 1281%{_mandir}/man1/gendiff.1*
874f4c9a 1282%{_mandir}/man8/rpmbuild.8*
fefe9d30
JB
1283%lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1284%lang(pl) %{_mandir}/pl/man1/gendiff.1*
1285%lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
f3fe287f 1286
7d8492bb
JB
1287%files javaprov
1288%defattr(644,root,root,755)
1289%attr(755,root,root) %{_rpmlibdir}/java-find-requires
1290# needs jar (any jdk), jcf-dump (gcc-java) to work
1291%attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1292
ec49e9fb
ER
1293%files rubyprov
1294%defattr(644,root,root,755)
1295%attr(755,root,root) %{_rpmlibdir}/gem_helper.rb
1296%attr(755,root,root) %{_rpmlibdir}/rubygems.rb
1297
89334051
AF
1298%files perlprov
1299%defattr(644,root,root,755)
d755a548 1300%attr(755,root,root) %{_rpmlibdir}/perl.*
ec44785a
BZ
1301%attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1302%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
9805fd6d 1303
80d3b868 1304%files pythonprov
d8fcb9b0 1305%defattr(644,root,root,755)
bdbae303 1306%attr(755,root,root) %{_rpmlibdir}/pythoneggs.py
25d296e1 1307%attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
09bb810c 1308
d36cb682
PG
1309%files php-pearprov
1310%defattr(644,root,root,755)
9d09e076
ER
1311%attr(755,root,root) %{_rpmlibdir}/php.prov
1312%attr(755,root,root) %{_rpmlibdir}/php.req
1313%attr(755,root,root) %{_rpmlibdir}/php.req.php
d36cb682 1314
50dc9ac0 1315%if %{with python}
cf6faebc 1316%files -n python-rpm
42a0025c 1317%defattr(644,root,root,755)
b33910fe 1318%dir %{py_sitedir}/rpm
6f18cdb7 1319%attr(755,root,root) %{py_sitedir}/rpm/*.so
8c99b39a 1320%{py_sitedir}/rpm/*.py[co]
50dc9ac0 1321%endif
5c2ab5c7
AM
1322
1323%if %{with apidocs}
1324%files apidocs
1325%defattr(644,root,root,755)
1326%doc apidocs
1327%endif
This page took 0.713653 seconds and 4 git commands to generate.