]> git.pld-linux.org Git - packages/rpm.git/blame_incremental - rpm.spec
drop ruby macros here, duplicate. provided by rpm-build-macros
[packages/rpm.git] / rpm.spec
... / ...
CommitLineData
1#
2# TODO:
3# - make key infrastructure code fallback from keyutils to plain mode in case keyctl
4# returns -ENOSYS
5# - add macros for some ppc, mipsel, alpha and sparc
6#
7# - when adopting, use 4.5 ticket for checklist: https://bugs.launchpad.net/pld-linux/+bug/262985
8#
9# Conditional build:
10%bcond_with static # build static rpm+rpmi
11%bcond_without apidocs # don't generate documentation with doxygen
12%bcond_without python # don't build python bindings
13%bcond_without selinux # build without selinux support
14%bcond_without suggest_tags # build without Suggest tag (bootstrapping)
15%bcond_with neon # build with HTTP/WebDAV support (neon library)
16%bcond_without db # BerkeleyDB
17%bcond_without sqlite # build with SQLite support
18%bcond_with sqlite_dbapi # default database backend is sqlite
19%bcond_with system_lua # use system lua
20%bcond_with keyutils # build with keyutils support
21# force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
22# force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
23# force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
24#
25%if %{with sqlite_dbapi}
26%define with_sqlite 1
27%endif
28
29%if %{without db} && %{without sqlite}
30%{error:Need db or sqlite}
31ERROR
32%endif
33
34%if %{with sqlite}
35# Error: /lib64/librpmio-5.4.so: undefined symbol: sqlite3_enable_load_extension
36%define sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo ERROR)
37%endif
38
39# versions of required libraries
40%define reqdb_pkg db5.2
41%define reqdb_ver 5.2
42%define reqpopt_ver 1.15
43%define beecrypt_ver 2:4.1.2-4
44%define sover 5.4
45
46Summary: RPM Package Manager
47Summary(de.UTF-8): RPM Packet-Manager
48Summary(es.UTF-8): Gestor de paquetes RPM
49Summary(pl.UTF-8): Aplikacja do zarządzania pakietami RPM
50Summary(pt_BR.UTF-8): Gerenciador de pacotes RPM
51Summary(ru.UTF-8): Менеджер пакетов от RPM
52Summary(uk.UTF-8): Менеджер пакетів від RPM
53Name: rpm
54Version: 5.4.10
55Release: 46
56License: LGPL
57Group: Base
58# http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.10-0.20120706.src.rpm
59Source0: %{name}-%{version}.tar.gz
60# Source0-md5: 5d099161bdd3203265ab32ffad3360b5
61Source100: cpu-os-macros.tar.gz
62# Source100-md5: 928034a5bdceb398881bc14b5f29973b
63Source1: %{name}.groups
64Source2: macros.pld.in
65Source3: %{name}-install-tree
66Source4: %{name}-find-spec-bcond
67Source5: %{name}-hrmib-cache
68Source6: %{name}-groups-po.awk
69Source7: %{name}-compress-doc
70Source8: %{name}-php-provides
71Source9: %{name}-php-requires
72Source10: %{name}.sysinfo
73Source11: perl.prov
74Source12: %{name}-user_group.sh
75Source13: %{name}.sysconfig
76Source14: %{name}-java-requires
77# http://svn.pld-linux.org/banner.sh/
78Source15: banner.sh
79Source16: ftp://ftp.pld-linux.org/dists/th/PLD-3.0-Th-GPG-key.asc
80# Source16-md5: 08b29584dd349aac9caa7610131a0a88
81Source17: %{name}-mimetypedeps
82Source18: macros.local
83Source19: %{name}.noautocompressdoc
84Source20: %{name}.noautoprov
85Source21: %{name}.noautoprovfiles
86Source22: %{name}.noautoreq
87Source23: %{name}.noautoreqdep
88Source24: %{name}.noautoreqfiles
89Source25: %{name}-php-requires.php
90Source26: %{name}db_checkversion.c
91Source27: macros.lang
92Source28: %{name}db_reset.c
93Source29: dbupgrade.sh
94Patch0: %{name}-branch.patch
95Patch1: %{name}-man_pl.patch
96Patch2: %{name}-popt-aliases.patch
97Patch4: %{name}-perl-macros.patch
98Patch5: %{name}-perl-req-perlfile.patch
99Patch6: %{name}-scripts-closefds.patch
100Patch7: %{name}-php-macros.patch
101Patch8: %{name}-gettext-in-header.patch
102Patch9: %{name}-lua.patch
103Patch10: %{name}-php-deps.patch
104Patch11: %{name}-notsc.patch
105Patch12: %{name}-hack-norpmlibdep.patch
106Patch13: %{name}-dont-copy-descriptive-tags.patch
107Patch14: %{name}-perl_req-INC_dirs.patch
108Patch15: %{name}-debuginfo.patch
109Patch16: vendor-pld.patch
110Patch17: %{name}-old-fileconflicts-behaviour.patch
111Patch18: %{name}-javadeps.patch
112Patch19: %{name}-truncate-cvslog.patch
113Patch20: %{name}-libtool-deps.patch
114Patch21: %{name}-mimetype.patch
115Patch22: %{name}-sparc64.patch
116Patch23: %{name}-gendiff.patch
117Patch24: openmp.patch
118Patch25: %{name}-URPM-build-fix.patch
119Patch26: %{name}-db5.3.patch
120Patch27: %{name}-helperEVR-noassert.patch
121Patch28: %{name}-unglobal.patch
122Patch29: %{name}-builddir-readlink.patch
123Patch30: %{name}-changelog_order_check_nonfatal.patch
124Patch31: %{name}-cleanbody.patch
125Patch32: %{name}-dirdeps-macro.patch
126Patch33: %{name}-installbeforeerase.patch
127Patch34: %{name}-libmagic-locale.patch
128Patch35: %{name}-namespace-compare.patch
129Patch36: %{name}-popt-coreutils.patch
130Patch37: %{name}-postun-nofail.patch
131Patch38: %{name}-silence-RPM_CHAR_TYPE.patch
132Patch39: %{name}-fix-missing-types-in-headers.patch
133Patch40: %{name}-fix--p-interpreter-and-empty-script.patch
134Patch41: %{name}-db_buffer_small.patch
135Patch42: %{name}-pattern_Release.patch
136Patch43: %{name}-fix-___build_pre-macro.patch
137Patch44: %{name}-missing-patch-file-fails-build.patch
138Patch45: %{name}-remove-misleading-missing-patch-message.patch
139Patch46: %{name}-file-magic-can-be-mixed-case.patch
140Patch47: %{name}-query-always-noisy.patch
141Patch48: %{name}-verify-ghosts-broken-logic.patch
142Patch49: %{name}-python-enable-compat-RPMSENSE.patch
143Patch50: %{name}-dont-treat-gstreamer-modules-as-font.patch
144Patch51: %{name}-gst-inspect-typo.patch
145Patch52: %{name}-null-term-ascii-digest.patch
146Patch53: %{name}-lua-enable-extra-libs.patch
147Patch54: %{name}-fix-filedigests-verify.patch
148Patch55: %{name}-disable-hmac-verify.patch
149Patch56: %{name}-macros.patch
150Patch57: %{name}-db5.2.patch
151Patch58: %{name}-preserve-iterator.patch
152Patch59: %{name}-triggerin-compat.patch
153Patch60: %{name}-python-sitescriptdir.patch
154Patch61: %{name}-clean-docdir.patch
155Patch62: %{name}-DB_CONFIG.patch
156Patch63: %{name}-pythoneggs.patch
157Patch64: %{name}-fix-compress-doc.patch
158Patch65: %{name}-parseSpec-skip-empty-tags.patch
159Patch66: %{name}-payload-use-hashed-inode.patch
160Patch67: rpm-repackage-dont-force-max-compression.patch
161
162# Patches imported from Mandriva
163
164# status: ready to merge, it's already been merged on HEAD, so commiting it to rpm-5_4
165# would basically just mean backporting it..
166Patch1000: %{name}-5.4.4-add-_specfile-macro.patch
167# status: needs to be cleaned up and properly reviewed together with rest
168# of the patches related to dependency generation
169Patch1001: %{name}-5.4.9-avoid-dependencies-on-self.patch
170# status: probably ready to merge
171Patch1002: %{name}-5.4.4-pkgconfigdeps-check-path.patch
172# status: probably okay to merge, but discuss on rpm-devel first
173Patch1003: %{name}-5.4.4-glob-wildcards-for-loading-macro-files.patch
174# status: needs to be discussed
175Patch1004: %{name}-5.4.4-allow-installation-of-repackaged-rpms.patch
176# status: ready to merge
177Patch1005: %{name}-5.4.8-dont-show-suggests-with-requires.patch
178# status: ready for merge
179Patch1006: %{name}-5.4.9-strip-buildroot-away-from-duplicate-files-list.patch
180# status: probably okay to merge, but discuss on rpm-devel first
181Patch1007: %{name}-5.4.10-duplicate_files_terminate_build.patch
182# status: same as above
183Patch1008: %{name}-5.4.10-unpackaged_subdirs_terminate_build.patch
184# mdvbz#64898
185# status: uncertain, might be okay to merge, discuss on rpm-devel first
186Patch1009: %{name}-5.4.4-rpmbuild-withoutclean.patch
187# no sense in having an additional dependency on 'pkgconfig' on all packages that
188# have a pkgconfig file, it's not needed for them to be made useful and anything
189# actuallly using pkgconfig for this purpose will pull it in as a dependency anyways...
190# status: might be okay to merge, but discuss on rpm-devel first
191Patch1010: %{name}-5.4.4-drop-useless-auto-generated-pkgconfig-dependency.patch
192# status: ready for merge
193Patch1011: %{name}-5.4.4-fix-rpmconstant-to-always-use-LC_CTYPE-C-for-case-conversion.patch
194# $RPM_BUILD_DIR isn't necessarily the same as $PWD, it's %%{_builddir}, not
195# %%{_builddir}/%%{?buildsubdir}, messing up paths in debug packages created..
196# status: needs to be discussed and investigated a bit better..
197Patch1012: %{name}-5.4.4-pass-_builddir-properly-to-find-debuginfo.patch
198# status: probably okay to merge, but discuss on rpm-devel first
199Patch1013: %{name}-5.4.10-files-listed-twice-terminates-build.patch
200# status: probably okay to merge
201Patch1014: %{name}-5.4.9-ruby1.9-fixes.patch
202# status: keep locally
203Patch1015: %{name}-5.4.9-keep-loading-script-macros.patch
204# status: same as for other dep gen patches
205Patch1016: %{name}-5.4.9-update-rpmfc-when-removing-dependencies-on-self.patch
206# status: idem
207Patch1017: %{name}-5.4.9-rpmfc-extract-dependencies-for-all-files.patch
208# status: ready for merge
209Patch1018: %{name}-5.4.5-rubygems-add-missing-newline.patch
210# status: probably okay to merge
211Patch1019: %{name}-5.4.5-python-export-spec-macros.patch
212# status: idem
213Patch1020: %{name}-5.4.9-font-provides.patch
214# stauus: idem
215Patch1021: %{name}-5.4.7-kmod-dependencies.patch
216# status: probably okay to merge, discuss on rpm-devel first
217Patch1022: %{name}-5.4.5-skip-dependencies-for-character-devices.patch
218# status: ready to merge
219Patch1023: %{name}-5.4.5-rpmfc-use-strlen-not-sizeof.patch
220# status: probably okay to merge
221Patch1024: %{name}-5.4.5-rpmfc-apply-python-coloring-from-magic.patch
222# status: ready to merge
223Patch1025: %{name}-5.4.7-rpmfc-fix-invalid-free-if-not-_defaultdocdir-set.patch
224# status: probably okay to merge
225Patch1026: %{name}-5.4.10-dont-try-generate-rpmfc-dependencies-from-doc-files.patch
226# status: ready
227Patch1027: %{name}-5.4.7-fix-generation-of-ruby-abi-provides.patch
228# crash reproducable with 'rpm -qa --triggers'
229# status: ready
230Patch1028: %{name}-5.4.7-hdrfmt-fix-unitialized-argv-element.patch
231# status: same as for other dep gen patches
232Patch1029: %{name}-5.4.7-dont-consider-trigger-dependencies-as-overlapping.patch
233# status: ready
234Patch1030: %{name}-5.4.7-fix-minor-memleaks.patch
235# status: ready
236Patch1031: %{name}-5.4.9-mire-fix-strings-lacking-null-terminator.patch
237# status: ready
238Patch1032: %{name}-5.4.9-rpmpython-fix-input.patch
239# status: ready
240Patch1033: %{name}-5.4.7-no-seqid_init-on-rdonly-database.patch
241# status: probably ready for merging
242Patch1034: %{name}-5.4.9-avoid-double-slash-in-path-for-dirname-filetrigger-matching.patch
243# status: probably ready to merge, discuss on rpm-devel first
244Patch1035: %{name}-5.4.9-fix-verify-segfault.patch
245# status: ready and should be merged
246Patch1036: %{name}-5.4.9-fix-typo-in-rpmtag-header.patch
247# Due to rpmdav/neon being written in a different fashion than other rpmio clients,
248# the inconsistent behaviour affects code elsewhere which expects consistent behaviour,
249# with the result being that when unable to download files, neon will save error
250# page as the target file.
251# status: should go upstream, but uncertain about "correct" fix, ie. this is
252# more of a workaround, while rewriting rpmdav code to behave consistently
253# would be "the right thing to do". Yet I'm not fully able to grasp all of the
254# code and don't want to spend more time just to get the API..
255Patch1037: %{name}-5.4.10-fix-neon-saving-error-pages-as-target-file.patch
256# As the transaction flags for ignoring arch & os are no longer used, there's
257# currently no way to ignore arch & os of packages anymore. This patch adds
258# support for doing this again by defining rpm variables and overriding
259# --ignorearch & --ignoreos to set these.
260# status: needs to be discussed upstream before thinking about merging
261Patch1038: %{name}-5.4.10-support-ignore-arch-and-os-again.patch
262# status: ready for merge
263Patch1039: %{name}-5.4.4-fix-same-package-with-epoch-possible-to-upgrade.patch
264# we want that patch too, a bit of builder infrastructure relies on NOSIGNATURES
265Patch1040: %{name}-5.4.9-support-signatures-and-digest-disablers.patch
266# lack insight on actual functionality, which anyways seems broken, so let's
267# disable it to avoid errors from berkeley db..
268# status: keep locally
269Patch1041: %{name}-5.4.9-disable-l10ndir.patch
270# status: ready for merge
271Patch1042: %{name}-5.4.9-fix-rpm_qa-pattern.patch
272
273URL: http://rpm5.org/
274%{?with_db:BuildRequires: %{reqdb_pkg}-devel >= %{reqdb_ver}}
275BuildRequires: autoconf >= 2.60
276BuildRequires: automake >= 1.4
277BuildRequires: beecrypt-devel >= %{beecrypt_ver}
278BuildRequires: bzip2-devel >= 1.0.2-17
279BuildRequires: elfutils-devel >= 0.108
280#BuildRequires: gettext-autopoint >= 0.11.4-2
281BuildRequires: gettext-devel >= 0.11.4-2
282%{?with_keyutils:BuildRequires: keyutils-devel}
283BuildRequires: libmagic-devel
284%if %{with selinux}
285BuildRequires: libselinux-devel >= 2.1.0
286BuildRequires: libsemanage-devel >= 2.1.0
287BuildRequires: libsepol-devel >= 2.1.0
288%endif
289# needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
290BuildRequires: libstdc++-devel
291BuildRequires: libtool >= 1:1.4.2-9
292%if %{with neon}
293BuildRequires: libxml2-devel
294BuildRequires: neon-devel >= 0.25.5
295%endif
296%{?with_system_lua:BuildRequires: lua51-devel >= 5.1.2}
297BuildRequires: ossp-uuid-devel
298BuildRequires: patch >= 2.2
299BuildRequires: popt-devel >= %{reqpopt_ver}
300%{?with_python:BuildRequires: python-devel >= 1:2.3}
301BuildRequires: python-modules >= 1:2.3
302%{?with_python:BuildRequires: rpm-pythonprov}
303%{?with_sqlite:BuildRequires: sqlite3-devel}
304BuildRequires: tcl
305BuildRequires: xz-devel
306BuildRequires: zlib-devel
307%if %{with apidocs}
308BuildRequires: doxygen
309BuildRequires: ghostscript
310BuildRequires: graphviz
311BuildRequires: tetex-pdftex
312%endif
313%if %{with static}
314# Require static library only for static build
315%{?with_db:BuildRequires: %{reqdb_pkg}-static >= %{reqdb_ver}}
316BuildRequires: beecrypt-static >= %{beecrypt_ver}
317BuildRequires: bzip2-static >= 1.0.2-17
318BuildRequires: elfutils-static
319BuildRequires: glibc-static >= 2.2.94
320BuildRequires: libmagic-static
321%if %{with selinux}
322BuildRequires: libselinux-static >= 2.1.0
323BuildRequires: libsemanage-static >= 2.1.0
324BuildRequires: libsepol-static >= 2.1.0
325%endif
326BuildRequires: popt-static >= %{reqpopt_ver}
327BuildRequires: zlib-static
328%endif
329Requires(posttrans): coreutils
330Requires: %{name}-base = %{version}-%{release}
331Requires: %{name}-lib = %{version}-%{release}
332Requires: beecrypt >= %{beecrypt_ver}
333Requires: popt >= %{reqpopt_ver}
334Provides: rpm-db-ver = %{reqdb_ver}
335Obsoletes: rpm-getdeps
336%{!?with_static:Obsoletes: rpm-utils-static}
337Conflicts: glibc < 2.2.92
338# db4.6 poldek needed
339Conflicts: poldek < 0.21-0.20070703.00.3
340# segfaults with lzma 0.42.2
341Conflicts: lzma-libs < 4.999.3
342Conflicts: util-vserver < 0.30.216-1.pre3034.7
343BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
344
345%define _binary_payload w9.gzdio
346
347# don't require very fresh rpm.macros to build
348%define __gettextize gettextize --copy --force --intl ; cp -f po/Makevars{.template,}
349%define find_lang sh ./scripts/find-lang.sh $RPM_BUILD_ROOT
350%define ix86 i386 i486 i586 i686 athlon pentium3 pentium4
351%define ppc ppc ppc7400 ppc7450
352%define x8664 amd64 ia32e x86_64
353
354# stabilize new build environment
355%define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
356%define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
357%define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
358
359%define _rpmlibdir /usr/lib/rpm
360%define _noautocompressdoc RPM-GPG-KEY
361
362%description
363RPM is a powerful package manager, which can be used to build,
364install, query, verify, update, and uninstall individual software
365packages. A package consists of an archive of files, and package
366information, including name, version, and description.
367
368%description -l de.UTF-8
369RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
370Installation, Anfrage, Verifizierung, Aktualisierung und
371Uninstallation individueller Softwarepakete. Ein Paket besteht aus
372einem Archiv Dateien und Paketinformation, inklusive Name, Version und
373Beschreibung.
374
375%description -l es.UTF-8
376RPM es un poderoso administrador de paquetes, que puede ser usado para
377construir, instalar, pesquisar, verificar, actualizar y desinstalar
378paquetes individuales de software. Un paquete consiste en un
379almacenaje de archivos, y información sobre el paquete, incluyendo
380nombre, versión y descripción.
381
382%description -l pl.UTF-8
383RPM jest doskonałym programem zarządzającym pakietami. Umożliwia on
384przebudowanie, instalację czy weryfikację dowolnego pakietu.
385Informacje dotyczące każdego pakietu, takie jak jego opis, lista
386plików wchodzących w skład pakietu, zależności od innych pakietów, są
387przechowywane w bazie danych i można je uzyskać za pomocą opcji
388odpytywania programu rpm.
389
390%description -l pt_BR.UTF-8
391RPM é um poderoso gerenciador de pacotes, que pode ser usado para
392construir, instalar, pesquisar, verificar, atualizar e desinstalar
393pacotes individuais de software. Um pacote consiste de um conjunto de
394arquivos e informações adicionais, incluindo nome, versão e descrição
395do pacote, permissões dos arquivos, etc.
396
397%description -l ru.UTF-8
398RPM - это мощный менеджер пакетов, который может быть использован для
399создания, инсталляции, запросов (query), проверки, обновления и
400удаления программных пакетов. Пакет состоит из файлового архива и
401служебной информации, включающей название, версию, описание и другие
402данные о пакете.
403
404%description -l uk.UTF-8
405RPM - це потужний менеджер пакетів, що може бути використаний для
406створення, інсталяції, запитів (query), перевірки, поновлення та
407видалення програмних пакетів. Пакет складається з файлового архіву та
408службової інформації, що містить назву, версію, опис та іншу
409інформацію про пакет.
410
411%package base
412Summary: RPM base package - scripts used by rpm packages themselves
413Summary(pl.UTF-8): Podstawowy pakiet RPM - skrypty używane przez same pakiety rpm
414Group: Base
415Requires: filesystem
416Obsoletes: rpm-scripts
417Obsoletes: vserver-rpm
418
419%description base
420The RPM base package contains scripts used by rpm packages themselves.
421These include:
422- scripts for adding/removing groups and users needed for rpm
423 packages,
424- banner.sh to display %%banner messages from rpm scriptlets.
425
426%description base -l pl.UTF-8
427Pakiet podstawowy RPM zwiera skrypty używane przez same pakiety rpm.
428Zawiera on:
429- skrypty dodające/usuwające grupy i użytkowników dla pakietów rpm,
430- banner.sh do pokazywania komunikatów %%banner dla skryptletów rpm.
431
432%package lib
433Summary: RPMs library
434Summary(pl.UTF-8): Biblioteki RPM-a
435Group: Libraries
436%{?with_db:Requires: %{reqdb_pkg} >= %{reqdb_ver}}
437Requires: beecrypt >= %{beecrypt_ver}
438Requires: libmagic >= 1.15-2
439%{?with_selinux:Requires: libselinux >= 2.1.0}
440Requires: popt >= %{reqpopt_ver}
441%{?with_sqlite:Requires: sqlite3 >= %{sqlite_build_version}}
442Obsoletes: rpm-libs
443# avoid SEGV caused by mixed db versions
444Conflicts: poldek < 0.18.1-16
445
446%description lib
447RPMs library.
448
449%description lib -l pl.UTF-8
450Biblioteki RPM-a.
451
452%package devel
453Summary: Header files for rpm libraries
454Summary(de.UTF-8): Header-Dateien für rpm Libraries
455Summary(es.UTF-8): Archivos de inclusión y bibliotecas para programas de manipulación de paquetes rpm
456Summary(pl.UTF-8): Pliki nagłówkowe bibliotek rpm
457Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
458Summary(ru.UTF-8): Хедеры и библиотеки для программ, работающих с rpm-пакетами
459Summary(uk.UTF-8): Хедери та бібліотеки для програм, що працюють з пакетами rpm
460Group: Development/Libraries
461Requires: %{name}-lib = %{version}-%{release}
462%{?with_db:Requires: %{reqdb_pkg}-devel >= %{reqdb_ver}}
463Requires: beecrypt-devel >= %{beecrypt_ver}
464Requires: bzip2-devel
465Requires: elfutils-devel
466%{?with_keyutils:Requires: keyutils-devel}
467Requires: libmagic-devel
468%{?with_selinux:Requires: libselinux-devel}
469Requires: popt-devel >= %{reqpopt_ver}
470Requires: zlib-devel
471
472%description devel
473The RPM packaging system includes C libraries that make it easy to
474manipulate RPM packages and databases. They are intended to ease the
475creation of graphical package managers and other tools that need
476intimate knowledge of RPM packages. This package contains header files
477for these libraries.
478
479%description devel -l de.UTF-8
480Der RPM-Packensystem enthält eine C-Library, die macht es einfach
481RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
482Vereinfachung des Schaffens grafischer Paket-Manager und anderer
483Werkzeuge, die intime Kenntnis von RPM-Paketen brauchen.
484
485%description devel -l es.UTF-8
486El sistema de empaquetado RPM incluye una biblioteca C que vuelve
487fácil la manipulación de paquetes y bases de datos RPM. Su objetivo es
488facilitar la creación de administradores gráficos de paquetes y otras
489herramientas que necesiten un conocimiento profundo de paquetes RPM.
490
491%description devel -l pl.UTF-8
492System RPM zawiera biblioteki C, które ułatwiają manipulowanie
493pakietami RPM oraz bazami danych. W zamiarze ma to uprościć tworzenie
494graficznych programów zarządzających pakietami oraz innych narzędzi,
495które wymagają szczegółowej wiedzy na temat pakietów RPM. Ten pakiet
496zawiera pliki nagłówkowe wspomnianych bibliotek.
497
498%description devel -l pt_BR.UTF-8
499O sistema de empacotamento RPM inclui uma biblioteca C que torna fácil
500a manipulação de pacotes e bases de dados RPM. Seu objetivo é
501facilitar a criação de gerenciadores gráficos de pacotes e outras
502ferramentas que precisem de conhecimento profundo de pacotes RPM.
503
504%description devel -l ru.UTF-8
505Система управления пакетами RPM содержит библиотеку C, которая
506упрощает манипуляцию пакетами RPM и соответствующими базами данных.
507Эта библиотека предназначена для облегчения создания графических
508пакетных менеджеров и других утилит, которым необходимо работать с
509пакетами RPM.
510
511%description devel -l uk.UTF-8
512Система керування пакетами RPM містить бібліотеку C, котра спрощує
513роботу з пакетами RPM та відповідними базами даних. Ця бібліотека
514призначена для полегшення створення графічних пакетних менеджерів та
515інших утиліт, що працюють з пакетами RPM.
516
517%package static
518Summary: RPM static libraries
519Summary(de.UTF-8): RPMs statische Libraries
520Summary(pl.UTF-8): Biblioteki statyczne RPM-a
521Summary(pt_BR.UTF-8): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
522Summary(ru.UTF-8): Статическая библиотека для программ, работающих с rpm-пакетами
523Summary(uk.UTF-8): Статична бібліотека для програм, що працюють з пакетами rpm
524Group: Development/Libraries
525Requires: %{name}-devel = %{version}-%{release}
526%{?with_db:Requires: %{reqdb_pkg}-static >= %{reqdb_ver}}
527Requires: beecrypt-static >= %{beecrypt_ver}
528Requires: bzip2-static
529Requires: elfutils-static
530%{?with_keyutils:Requires: keyutils-static}
531Requires: libmagic-static
532Requires: popt-static >= %{reqpopt_ver}
533Requires: zlib-static
534
535%description static
536RPM static libraries.
537
538%description static -l de.UTF-8
539RPMs statische Libraries.
540
541%description static -l pl.UTF-8
542Biblioteki statyczne RPM-a.
543
544%description static -l pt_BR.UTF-8
545Bibliotecas estáticas para desenvolvimento.
546
547%description static -l ru.UTF-8
548Система управления пакетами RPM содержит библиотеку C, которая
549упрощает манипуляцию пакетами RPM и соответствующими базами данных.
550Это статическая библиотека RPM.
551
552%description static -l uk.UTF-8
553Система керування пакетами RPM містить бібліотеку C, котра спрощує
554роботу з пакетами RPM та відповідними базами даних. Це статична
555бібліотека RPM.
556
557%package utils
558Summary: Additional utilities for managing RPM packages and database
559Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
560Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
561Group: Applications/File
562Requires: %{name} = %{version}-%{release}
563Requires: popt >= %{reqpopt_ver}
564%if %{with suggest_tags}
565Suggests: bzip2
566Suggests: gzip
567%endif
568Conflicts: filesystem-debuginfo < 3.0-16
569
570%description utils
571Additional utilities for managing RPM packages and database.
572
573%description utils -l de.UTF-8
574Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
575
576%description utils -l pl.UTF-8
577Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
578
579%package utils-perl
580Summary: Additional utilities for managing RPM packages and database
581Summary(de.UTF-8): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
582Summary(pl.UTF-8): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
583Group: Applications/File
584Requires: %{name}-utils = %{version}-%{release}
585Requires: popt >= %{reqpopt_ver}
586
587%description utils-perl
588Additional utilities for managing RPM packages and database.
589
590%description utils-perl -l de.UTF-8
591Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
592
593%description utils-perl -l pl.UTF-8
594Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami.
595
596%package utils-static
597Summary: Static rpm utilities
598Summary(pl.UTF-8): Statyczne narzędzia rpm
599Group: Applications/System
600Requires: %{name} = %{version}-%{release}
601
602%description utils-static
603Static rpm utilities for repairing system in case something with
604shared libraries used by rpm become broken. Currently it contains rpmi
605binary, which can be used to install/upgrade/remove packages without
606using shared libraries (well, in fact with exception of NSS modules).
607
608%description utils-static -l pl.UTF-8
609Statyczne narzędzia rpm do naprawy systemu w przypadku zepsucia czegoś
610związanego z bibliotekami współdzielonymi używanymi przez rpm-a.
611Aktualnie pakiet zawiera binarkę rpmi, którą można użyć do instalacji,
612uaktualniania lub usuwania pakietów bez udziału bibliotek statycznych
613(z wyjątkiem modułów NSS).
614
615%package build
616Summary: Scripts for building binary RPM packages
617Summary(de.UTF-8): Scripts fürs Bauen binärer RPM-Pakete
618Summary(pl.UTF-8): Skrypty pomocnicze do budowania binarnych RPM-ów
619Summary(pt_BR.UTF-8): Scripts e programas executáveis usados para construir pacotes
620Summary(ru.UTF-8): Скрипты и утилиты, необходимые для сборки пакетов
621Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів
622Group: Applications/File
623Requires(pre): findutils
624Requires: %{name}-build-macros >= 1.656
625Requires: %{name}-utils = %{version}-%{release}
626Requires: /bin/id
627Requires: awk
628Requires: bzip2
629Requires: chrpath >= 0.10-4
630Requires: cpio
631Requires: diffutils
632Requires: elfutils
633Requires: file >= 4.17
634Requires: fileutils
635Requires: findutils
636%ifarch athlon
637Requires: gcc >= 3.0.3
638%else
639Requires: gcc
640%endif
641Requires: glibc-devel
642Requires: grep
643Requires: gzip
644Requires: make
645Requires: patch
646Requires: sed >= 4.0
647Requires: sh-utils
648Requires: tar >= 1:1.22
649Requires: textutils
650Requires: which
651Requires: xz
652Provides: rpmbuild(monoautodeps)
653Provides: rpmbuild(noauto) = 3
654%ifarch %{x8664}
655Conflicts: automake < 1:1.7.9-2
656Conflicts: libtool < 2:1.5-13
657%endif
658
659%description build
660Scripts for building binary RPM packages.
661
662%description build -l de.UTF-8
663Scripts fürs Bauen binärer RPM-Pakete.
664
665%description build -l pl.UTF-8
666Skrypty pomocnicze do budowania binarnych RPM-ów.
667
668%description build -l pt_BR.UTF-8
669Este pacote contém scripts e programas executáveis que são usados para
670construir pacotes usando o RPM.
671
672%description build -l ru.UTF-8
673Различные вспомогательные скрипты и исполняемые программы, которые
674используются для сборки RPM'ов.
675
676%description build -l uk.UTF-8
677Різноманітні допоміжні скрипти та утиліти, які використовуються для
678побудови RPM'ів.
679
680%package javaprov
681Summary: Additional utilities for checking Java provides/requires in RPM packages
682Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach RPM
683Group: Applications/File
684Requires: %{name} = %{version}-%{release}
685Requires: file
686Requires: findutils >= 1:4.2.26
687Requires: mktemp
688Requires: unzip
689
690%description javaprov
691Additional utilities for checking Java provides/requires in RPM
692packages.
693
694%description javaprov -l pl.UTF-8
695Dodatkowe narzędzia do sprawdzania zależności kodu w Javie w pakietach
696RPM.
697
698%package perlprov
699Summary: Additional utilities for checking Perl provides/requires in RPM packages
700Summary(de.UTF-8): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
701Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w pakietach RPM
702Group: Applications/File
703Requires: %{name} = %{version}-%{release}
704Requires: perl-devel
705Requires: perl-modules
706
707%description perlprov
708Additional utilities for checking Perl provides/requires in RPM
709packages.
710
711%description perlprov -l de.UTF-8
712Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
713
714%description perlprov -l pl.UTF-8
715Dodatkowe narzędzia do sprawdzenia zależności skryptów Perla w
716pakietach RPM.
717
718%package pythonprov
719Summary: Python macros, which simplifies creation of RPM packages with Python software
720Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Pythonie
721Group: Applications/File
722Requires: %{name} = %{version}-%{release}
723Requires: python
724Requires: python-distribute
725Requires: python-modules
726
727%description pythonprov
728Python macros, which simplifies creation of RPM packages with Python
729software.
730
731%description pythonprov -l pl.UTF-8
732Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
733Pythonie.
734
735%package php-pearprov
736Summary: Additional utilities for checking PHP PEAR provides/requires in RPM packages
737Summary(pl.UTF-8): Dodatkowe narzędzia do sprawdzania zależności skryptów php w RPM
738Group: Applications/File
739Requires: %{name} = %{version}-%{release}
740Requires: sed >= 4.0
741
742%description php-pearprov
743Additional utilities for checking PHP PEAR provides/requires in RPM
744packages.
745
746%description php-pearprov -l pl.UTF-8
747Dodatkowe narzędzia do sprawdzenia zależności skryptów PHP PEAR w
748pakietach RPM.
749
750%package rubyprov
751Summary: Ruby tools, which simplify creation of RPM packages with Ruby software
752Summary(pl.UTF-8): Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w Ruby
753Group: Applications/File
754Requires: %{name} = %{version}-%{release}
755Requires: ruby
756Requires: ruby-modules
757
758%description rubyprov
759Ruby tools, which simplifies creation of RPM packages with Ruby
760software.
761
762%description rubyprov -l pl.UTF-8
763Makra ułatwiające tworzenie pakietów RPM z programami napisanymi w
764Ruby.
765
766%package -n python-rpm
767Summary: Python interface to RPM library
768Summary(pl.UTF-8): Pythonowy interfejs do biblioteki RPM-a
769Summary(pt_BR.UTF-8): Módulo Python para aplicativos que manipulam pacotes RPM
770Group: Development/Languages/Python
771Requires: %{name} = %{version}-%{release}
772Requires: python
773Obsoletes: rpm-python
774
775%description -n python-rpm
776The rpm-python package contains a module which permits applications
777written in the Python programming language to use the interface
778supplied by RPM (RPM Package Manager) libraries.
779
780This package should be installed if you want to develop Python
781programs that will manipulate RPM packages and databases.
782
783%description -n python-rpm -l pl.UTF-8
784Pakiet rpm-python zawiera moduł, który pozwala aplikacjom napisanym w
785Pythonie na używanie interfejsu dostarczanego przez biblioteki RPM-a.
786
787Pakiet ten powinien zostać zainstalowany, jeśli chcesz pisać w
788Pythonie programy manipulujące pakietami i bazami danych rpm.
789
790%description -n python-rpm -l pt_BR.UTF-8
791O pacote rpm-python contém um módulo que permite que aplicações
792escritas em Python utilizem a interface fornecida pelas bibliotecas
793RPM (RPM Package Manager).
794
795Esse pacote deve ser instalado se você quiser desenvolver programas em
796Python para manipular pacotes e bancos de dados RPM.
797
798%package apidocs
799Summary: RPM API documentation and guides
800Summary(pl.UTF-8): Documentacja API RPM-a i przewodniki
801Group: Documentation
802
803%description apidocs
804Documentation for RPM API and guides in HTML format generated from rpm
805sources by doxygen.
806
807%description apidocs -l pl.UTF-8
808Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze
809źrodeł RPM-a przez doxygen.
810
811%prep
812%setup -q -n %{name}-%{version}%{?subver} -a100
813#patch0 -p1
814%patch1 -p1
815%patch2 -p1
816%patch4 -p1
817%patch5 -p1
818%patch6 -p1
819%patch7 -p1
820%patch8 -p1
821%{?with_system_lua:%patch9 -p1}
822%patch10 -p1
823%ifnarch i386 i486
824# enable TSC for capable archs
825%patch11 -p1
826%endif
827%patch12 -p1
828%patch13 -p1
829%patch14 -p0
830%patch15 -p1
831%patch16 -p1
832%patch17 -p1
833%patch18 -p1
834%patch19 -p1
835%patch20 -p1
836%patch21 -p1
837%ifarch sparc64
838%patch22 -p1
839%endif
840%patch23 -p1
841%patch24 -p1
842%patch25 -p1
843####%patch26 -p1
844%patch27 -p1
845%patch28 -p1
846%patch29 -p1
847%patch30 -p1
848%patch31 -p1
849%patch32 -p1
850%patch33 -p1
851%patch34 -p1
852%patch35 -p1
853%patch36 -p1
854%patch37 -p1
855%patch38 -p1
856%patch39 -p1
857%patch40 -p1
858####%patch41 -p1
859%patch42 -p1
860%patch43 -p1
861%patch44 -p1
862%patch45 -p1
863%patch46 -p1
864%patch47 -p1
865%patch48 -p1
866%patch49 -p1
867%patch50 -p1
868%patch51 -p1
869%patch52 -p0
870%patch53 -p1
871%patch54 -p1
872%patch55 -p1
873%patch56 -p1
874%patch57 -p1
875%patch58 -p1
876%patch59 -p1
877%patch60 -p1
878%patch61 -p1
879%patch62 -p1
880%patch63 -p1
881%patch64 -p1
882%patch65 -p1
883%patch66 -p1
884%patch67 -p1
885
886%patch1000 -p1
887%patch1001 -p1
888%patch1002 -p1
889%patch1003 -p1
890%patch1004 -p1
891%patch1005 -p1
892%patch1006 -p1
893%patch1007 -p1
894%patch1008 -p1
895%patch1009 -p1
896%patch1010 -p1
897%patch1011 -p1
898%patch1012 -p1
899%patch1013 -p1
900%patch1014 -p1
901%patch1015 -p1
902%patch1016 -p1
903%patch1017 -p1
904%patch1018 -p1
905%patch1019 -p1
906%patch1020 -p1
907%patch1021 -p1
908%patch1022 -p1
909%patch1023 -p1
910%patch1024 -p1
911%patch1025 -p1
912%patch1026 -p1
913%patch1027 -p1
914%patch1028 -p1
915%patch1029 -p1
916%patch1030 -p1
917%patch1031 -p1
918%patch1032 -p1
919%patch1033 -p1
920%patch1034 -p1
921%patch1035 -p1
922%patch1036 -p1
923%patch1037 -p1
924%patch1038 -p1
925%patch1039 -p1
926%patch1040 -p1
927%patch1041 -p1
928%patch1042 -p1
929
930install %{SOURCE2} macros/pld.in
931install %{SOURCE8} scripts/php.prov.in
932install %{SOURCE9} scripts/php.req.in
933install %{SOURCE11} scripts/perl.prov.in
934
935%{__mv} -f scripts/perl.req{,.in}
936
937# generate Group translations to *.po
938awk -f %{SOURCE6} %{SOURCE1}
939
940install %{SOURCE26} tools/rpmdb_checkversion.c
941install %{SOURCE28} tools/rpmdb_reset.c
942
943%build
944%{__libtoolize}
945#%{__autopoint}
946%{__aclocal}
947%{__autoheader}
948%{__autoconf}
949%{__automake}
950
951# rpm checks for CPU type at runtime, but it looks better
952sed -i \
953 -e 's|@host@|%{_target_cpu}-%{_target_vendor}-%{_target_os}|' \
954 -e 's|@host_cpu@|%{_target_cpu}|' \
955 -e 's|@host_os@|%{_target_os}|' \
956 macros/macros.in
957
958%{?with_system_lua:CPPFLAGS="-I/usr/include/lua51 %{rpmcppflags}"}
959# pass CC and CXX too in case of building with some older configure macro
960%configure \
961 CC="%{__newcc}" \
962 CXX="%{__newcxx}" \
963 CPP="%{__newcpp}" \
964 WITH_PERL_VERSION=no \
965 __GST_INSPECT=%{_bindir}/gst-inspect-1.0 \
966 --enable-shared \
967 --enable-static \
968 %{!?with_apidocs:--without-apidocs} \
969 %{?with_python:--with-python=%{py_ver} --with-python-lib-dir=%{py_sitedir}} \
970 %{!?with_python:--without-python} \
971 --with-selinux=%{!?with_selinux:no}%{?with_selinux:external} \
972 --with-sepol=%{!?with_selinux:not}%{?with_selinux:external} \
973 --with-semanage=%{!?with_selinux:no}%{?with_selinux:external} \
974 --with-libelf \
975 --with-zlib=external \
976 --with-bzip2=external \
977 --with-beecrypt=external \
978 --with-lzma=external \
979 --with-xz=external \
980 --with-neon=%{?with_neon:external}%{!?with_neon:no} \
981 --with-file=external \
982 --with-popt=external \
983 --with-db=%{?with_db:external}%{!?with_db:no} \
984 --with-sqlite=%{?with_sqlite:yes}%{!?with_sqlite:no} \
985 --with-dbapi=%{!?with_sqlite_dbapi:db}%{?with_sqlite_dbapi:sqlite} \
986 --with-lua=%{!?with_system_lua:internal}%{?with_system_lua:external} \
987 --with-pcre=external \
988 --with-keyutils=%{?with_keyutils:external}%{!?with_keyutils:no} \
989 --with-uuid=%{_libdir}:%{_includedir}/ossp-uuid \
990 --without-path-versioned \
991 --with-path-macros='%{_rpmlibdir}/macros:%{_rpmlibdir}/%{_target}/macros:%{_rpmlibdir}/macros.d/pld:%{_rpmlibdir}/macros.build:%{_sysconfdir}/rpm/macros.*:%{_sysconfdir}/rpm/macros:%{_sysconfdir}/rpm/%{_target}/macros:%{_sysconfdir}/rpm/macros.d/*.macros:~/etc/.rpmmacros:~/.rpmmacros' \
992 --with-bugreport="http://bugs.pld-linux.org/" \
993 --with-vendor=pld
994
995%{__make} -j1 \
996 CC="%{__cc}" \
997 CXX="%{__cxx}" \
998 CPP="%{__cpp}"
999
1000%{?with_apidocs:%{__make} apidocs}
1001
1002%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_checkversion.c \
1003 -o tools/rpmdb_checkversion -ldb-%{reqdb_ver}
1004%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_reset.c \
1005 -o tools/rpmdb_reset -ldb-%{reqdb_ver}
1006
1007if tools/rpmdb_checkversion -V 2>&1 | grep "t match library version"; then
1008 echo "Error linking rpmdb tools!"
1009 exit 1
1010fi
1011if tools/rpmdb_reset -V 2>&1 | grep "t match library version"; then
1012 echo "Error linking rpmdb tools!"
1013 exit 1
1014fi
1015
1016%install
1017rm -rf $RPM_BUILD_ROOT
1018install -d $RPM_BUILD_ROOT{/bin,/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm} \
1019 $RPM_BUILD_ROOT{/var/lib/banner,/var/cache/hrmib,/etc/pki/rpm-gpg}
1020
1021install %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1022
1023%{__make} install \
1024 pkgconfigdir=%{_pkgconfigdir} \
1025 DESTDIR=$RPM_BUILD_ROOT
1026
1027# install ARCH macros
1028install -d $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux
1029install cpu-os-macros/noarch-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/noarch-linux/macros
1030
1031%ifarch %{ix86}
1032install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{i386,i486,i586,i686,athlon,pentium3,pentium4}-linux
1033install cpu-os-macros/athlon-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/athlon-linux/macros
1034install cpu-os-macros/i386-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i386-linux/macros
1035install cpu-os-macros/i486-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i486-linux/macros
1036install cpu-os-macros/i586-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i586-linux/macros
1037install cpu-os-macros/i686-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/i686-linux/macros
1038install cpu-os-macros/pentium3-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/pentium3-linux/macros
1039install cpu-os-macros/pentium4-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/pentium4-linux/macros
1040%endif
1041
1042%ifarch %{x8664}
1043install -d $RPM_BUILD_ROOT%{_rpmlibdir}/{x86_64,ia32e,amd64}-linux
1044install cpu-os-macros/x86_64-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/x86_64-linux/macros
1045install cpu-os-macros/ia32e-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/ia32e-linux/macros
1046install cpu-os-macros/amd64-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/amd64-linux/macros
1047%endif
1048
1049%ifarch %{ppc}
1050install -d $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux
1051install cpu-os-macros/ppc-linux/macros $RPM_BUILD_ROOT%{_rpmlibdir}/ppc-linux/macros
1052%endif
1053
1054cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform
1055# first platform file entry can't contain regexps
1056%{_target_cpu}-%{_target_vendor}-linux
1057
1058# x86_64 things
1059%ifarch x86_64
1060x86_64-[^-]*-[Ll]inux(-gnu)?
1061amd64-[^-]*-[Ll]inux(-gnu)?
1062%endif
1063%ifarch amd64
1064amd64-[^-]*-[Ll]inux(-gnu)?
1065x86_64-[^-]*-[Ll]inux(-gnu)?
1066%endif
1067%ifarch ia32e
1068ia32e-[^-]*-[Ll]inux(-gnu)?
1069x86_64-[^-]*-[Ll]inux(-gnu)?
1070%endif
1071
1072# x86 things
1073%ifarch athlon %{x8664}
1074athlon-[^-]*-[Ll]inux(-gnu)?
1075%endif
1076%ifarch pentium4 athlon %{x8664}
1077pentium4-[^-]*-[Ll]inux(-gnu)?
1078%endif
1079%ifarch pentium3 pentium4 athlon %{x8664}
1080pentium3-[^-]*-[Ll]inux(-gnu)?
1081%endif
1082%ifarch i686 pentium3 pentium4 athlon %{x8664}
1083i686-[^-]*-[Ll]inux(-gnu)?
1084%endif
1085%ifarch i586 i686 pentium3 pentium4 athlon %{x8664}
1086i586-[^-]*-[Ll]inux(-gnu)?
1087%endif
1088%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664}
1089i486-[^-]*-[Ll]inux(-gnu)?
1090%endif
1091%ifarch %{ix86} %{x8664}
1092i386-[^-]*-[Ll]inux(-gnu)?
1093%endif
1094
1095%ifarch alpha
1096alpha-[^-]*-[Ll]inux(-gnu)?
1097%endif
1098
1099%ifarch ia64
1100ia64-[^-]*-[Ll]inux(-gnu)?
1101%endif
1102
1103%ifarch ppc64
1104powerpc64-[^-]*-[Ll]inux(-gnu)?
1105ppc64-[^-]*-[Ll]inux(-gnu)?
1106%endif
1107%ifarch %{ppc} ppc64
1108powerpc-[^-]*-[Ll]inux(-gnu)?
1109ppc-[^-]*-[Ll]inux(-gnu)?
1110%endif
1111
1112%ifarch s390x
1113s390x-[^-]*-[Ll]inux(-gnu)?
1114%endif
1115%ifarch s390 s390x
1116s390-[^-]*-[Ll]inux(-gnu)?
1117%endif
1118
1119%ifarch sparc64
1120sparc64-[^-]*-[Ll]inux(-gnu)?
1121sparcv8-[^-]*-[Ll]inux(-gnu)?
1122sparcv9-[^-]*-[Ll]inux(-gnu)?
1123%endif
1124%ifarch sparcv9
1125sparcv8-[^-]*-[Ll]inux(-gnu)?
1126sparcv9-[^-]*-[Ll]inux(-gnu)?
1127%endif
1128%ifarch sparc sparcv9 sparc64
1129sparc-[^-]*-[Ll]inux(-gnu)?
1130%endif
1131
1132# noarch
1133noarch-[^-]*-.*
1134EOF
1135
1136rm $RPM_BUILD_ROOT%{_rpmlibdir}/vpkg-provides*
1137rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{prov,req}.pl
1138rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-{provides,requires}.perl
1139rm $RPM_BUILD_ROOT%{_rpmlibdir}/find-lang.sh
1140rm $RPM_BUILD_ROOT%{_rpmlibdir}/macros.d/ruby
1141rm $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.a
1142rm $RPM_BUILD_ROOT%{_rpmlibdir}/lib/liblua.la
1143rm $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-provides
1144rm $RPM_BUILD_ROOT%{_rpmlibdir}/mono-find-requires
1145
1146%{__sed} -i -e '/macros.d\/ruby/ s/^/#/' $RPM_BUILD_ROOT%{_rpmlibdir}/macros
1147
1148# not installed since 4.4.8 (-tools-perl subpackage)
1149install scripts/rpmdiff scripts/rpmdiff.cgi $RPM_BUILD_ROOT%{_rpmlibdir}
1150
1151install %{SOURCE1} doc/manual/groups
1152install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree
1153install %{SOURCE4} $RPM_BUILD_ROOT%{_rpmlibdir}/find-spec-bcond
1154install %{SOURCE7} $RPM_BUILD_ROOT%{_rpmlibdir}/compress-doc
1155install %{SOURCE12} $RPM_BUILD_ROOT%{_rpmlibdir}/user_group.sh
1156install %{SOURCE14} $RPM_BUILD_ROOT%{_rpmlibdir}/java-find-requires
1157install scripts/find-php* $RPM_BUILD_ROOT%{_rpmlibdir}
1158install scripts/php.{prov,req} $RPM_BUILD_ROOT%{_rpmlibdir}
1159cp -p %{SOURCE25} $RPM_BUILD_ROOT%{_rpmlibdir}/php.req.php
1160install %{SOURCE17} $RPM_BUILD_ROOT%{_rpmlibdir}/mimetypedeps.sh
1161install %{SOURCE5} $RPM_BUILD_ROOT%{_rpmlibdir}/hrmib-cache
1162install %{SOURCE13} $RPM_BUILD_ROOT/etc/sysconfig/rpm
1163
1164install %{SOURCE15} $RPM_BUILD_ROOT%{_bindir}/banner.sh
1165
1166install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo
1167
1168install %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros
1169install %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.lang
1170install %{SOURCE19} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautocompressdoc
1171install %{SOURCE20} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprov
1172install %{SOURCE21} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoprovfiles
1173install %{SOURCE22} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreq
1174install %{SOURCE23} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqdep
1175install %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/noautoreqfiles
1176
1177touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Conflictname
1178touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Dirnames
1179install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Filelinktos
1180touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Obsoletename
1181touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Providename
1182touch $RPM_BUILD_ROOT%{_sysconfdir}/rpm/sysinfo/Requirename
1183
1184install tools/rpmdb_checkversion $RPM_BUILD_ROOT%{_rpmlibdir}/bin
1185install tools/rpmdb_reset $RPM_BUILD_ROOT%{_rpmlibdir}/bin
1186install %{SOURCE29} $RPM_BUILD_ROOT%{_rpmlibdir}/bin/dbupgrade.sh
1187
1188# create macro loading wrappers for backward compatibility
1189for m in gstreamer java mono perl php python; do
1190 echo "%%{load:%{_rpmlibdir}/macros.d/$m}" >$RPM_BUILD_ROOT%{_rpmlibdir}/macros.$m
1191done
1192
1193# for rpm -e|-U --repackage
1194install -d $RPM_BUILD_ROOT/var/{spool/repackage,lock/rpm}
1195touch $RPM_BUILD_ROOT/var/lock/rpm/transaction
1196
1197# move rpm to /bin
1198mv $RPM_BUILD_ROOT%{_bindir}/rpm $RPM_BUILD_ROOT/bin
1199# move essential libs to /lib (libs that /bin/rpm links to)
1200for a in librpm-%{sover}.so librpmdb-%{sover}.so librpmio-%{sover}.so librpmbuild-%{sover}.so librpmmisc-%{sover}.so librpmconstant-%{sover}.so; do
1201 mv -f $RPM_BUILD_ROOT%{_libdir}/$a $RPM_BUILD_ROOT/%{_lib}
1202 ln -s /%{_lib}/$a $RPM_BUILD_ROOT%{_libdir}/$a
1203done
1204
1205# Bourne shell script vs ELF executable linked with rpm,rpmdb,rpmio
1206mv $RPM_BUILD_ROOT{%{_rpmlibdir},%{_bindir}}/rpm2cpio
1207
1208%if %{with python}
1209%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
1210%py_comp $RPM_BUILD_ROOT%{py_sitedir}
1211
1212%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/rpm/*.{la,a,py}
1213%endif
1214
1215# wrong location, not used anyway
1216%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/rpm.{daily,log,xinetd}
1217# utils dropped in 4.4.8 -- their manuals
1218%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/rpmgraph.8
1219# utils dropped in 5.4 -- their manuals
1220%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/rpmgrep.1
1221# script obsoleted by /usr/lib/rpm/bin/dbconvert binary
1222%{__rm} $RPM_BUILD_ROOT%{_rpmlibdir}/dbconvert.sh
1223
1224%find_lang %{name}
1225
1226%{__rm} -rf manual
1227cp -a doc/manual manual
1228%{__rm} -f manual/Makefile*
1229
1230%clean
1231rm -rf $RPM_BUILD_ROOT
1232
1233%pretrans
1234# this needs to be a dir
1235if [ -f %{_sysconfdir}/rpm/sysinfo ]; then
1236 umask 022
1237 mv -f %{_sysconfdir}/rpm/sysinfo{,.rpmsave}
1238 mkdir %{_sysconfdir}/rpm/sysinfo
1239fi
1240
1241%posttrans
1242if [ -e /var/lib/rpm/Packages ] && \
1243 ! %{_rpmlibdir}/bin/rpmdb_checkversion -h /var/lib/rpm -d /var/lib/rpm; then
1244 if [ ! -e /var/lib/rpm.rpmbackup-%{version}-%{release} ] && \
1245 /bin/cp -a /var/lib/rpm /var/lib/rpm.rpmbackup-%{version}-%{release}; then
1246 echo
1247 echo "Backup of the rpm database has been created in /var/lib/rpm.rpmbackup-%{version}-%{release}"
1248 echo
1249 fi
1250 echo
1251 echo 'If poldek aborts after migration with rpmdb error, this is expected behaviour,'
1252 echo 'you should ignore it and restart poldek'
1253 echo
1254 %{_rpmlibdir}/bin/dbupgrade.sh
1255fi
1256
1257%triggerpostun -- %{name} < 4.4.9-44
1258%{_rpmlibdir}/hrmib-cache
1259
1260%post lib -p /sbin/ldconfig
1261%postun lib -p /sbin/ldconfig
1262
1263%pretrans build
1264find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f
1265
1266%files -f %{name}.lang
1267%defattr(644,root,root,755)
1268%doc CHANGES CREDITS README pubkeys/JBJ-GPG-KEY manual/*
1269
1270%dir /etc/pki/rpm-gpg
1271/etc/pki/rpm-gpg/PLD-3.0-Th-GPG-key.asc
1272
1273%attr(755,root,root) /bin/rpm
1274
1275%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros
1276%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang
1277%dir %{_sysconfdir}/rpm/sysinfo
1278# these are ok to be replaced
1279%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/sysinfo/*
1280%config %verify(not md5 mtime size) %{_sysconfdir}/rpm/platform
1281
1282%{_mandir}/man8/rpm.8*
1283%lang(fr) %{_mandir}/fr/man8/rpm.8*
1284%lang(ja) %{_mandir}/ja/man8/rpm.8*
1285%lang(ko) %{_mandir}/ko/man8/rpm.8*
1286%lang(pl) %{_mandir}/pl/man8/rpm.8*
1287%lang(ru) %{_mandir}/ru/man8/rpm.8*
1288%lang(sk) %{_mandir}/sk/man8/rpm.8*
1289
1290%dir /var/lib/rpm
1291%dir /var/lib/rpm/log
1292%dir /var/lib/rpm/tmp
1293%config(noreplace) %verify(not md5 mtime size) /var/lib/rpm/DB_CONFIG
1294%dir %attr(700,root,root) /var/spool/repackage
1295%dir /var/lock/rpm
1296/var/lock/rpm/transaction
1297
1298# exported package NVRA (stamped with install tid)
1299# net-snmp hrSWInstalledName queries, bash-completions
1300%dir /var/cache/hrmib
1301
1302%{_rpmlibdir}/qf
1303%{_rpmlibdir}/rpmpopt*
1304%{_rpmlibdir}/macros
1305%dir %{_rpmlibdir}/macros.d
1306%{_rpmlibdir}/macros.d/pld
1307%{_rpmlibdir}/cpuinfo.yaml
1308
1309%attr(755,root,root) %{_rpmlibdir}/hrmib-cache
1310
1311%dir %{_rpmlibdir}/bin
1312%attr(755,root,root) %{_rpmlibdir}/bin/dbconvert
1313%attr(755,root,root) %{_rpmlibdir}/bin/dbupgrade.sh
1314%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_checkversion
1315%attr(755,root,root) %{_rpmlibdir}/bin/rpmdb_reset
1316
1317%files base
1318%defattr(644,root,root,755)
1319%dir %{_sysconfdir}/rpm
1320%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rpm
1321%dir %{_rpmlibdir}
1322%attr(755,root,root) %{_bindir}/banner.sh
1323%attr(755,root,root) %{_bindir}/multiarch-dispatch
1324%attr(755,root,root) %{_rpmlibdir}/user_group.sh
1325%dir /var/lib/banner
1326
1327%files lib
1328%defattr(644,root,root,755)
1329%attr(755,root,root) /%{_lib}/librpm-%{sover}.so
1330%attr(755,root,root) /%{_lib}/librpmdb-%{sover}.so
1331%attr(755,root,root) /%{_lib}/librpmio-%{sover}.so
1332%attr(755,root,root) /%{_lib}/librpmbuild-%{sover}.so
1333%attr(755,root,root) /%{_lib}/librpmmisc-%{sover}.so
1334%attr(755,root,root) /%{_lib}/librpmconstant-%{sover}.so
1335
1336%files devel
1337%defattr(644,root,root,755)
1338%attr(755,root,root) %{_libdir}/librpm.so
1339%attr(755,root,root) %{_libdir}/librpm-%{sover}.so
1340%attr(755,root,root) %{_libdir}/librpmbuild.so
1341%attr(755,root,root) %{_libdir}/librpmbuild-%{sover}.so
1342%attr(755,root,root) %{_libdir}/librpmconstant.so
1343%attr(755,root,root) %{_libdir}/librpmconstant-%{sover}.so
1344%attr(755,root,root) %{_libdir}/librpmdb.so
1345%attr(755,root,root) %{_libdir}/librpmdb-%{sover}.so
1346%attr(755,root,root) %{_libdir}/librpmio.so
1347%attr(755,root,root) %{_libdir}/librpmio-%{sover}.so
1348%attr(755,root,root) %{_libdir}/librpmmisc.so
1349%attr(755,root,root) %{_libdir}/librpmmisc-%{sover}.so
1350%{_libdir}/librpm*.la
1351%{_includedir}/rpm
1352%{_includedir}/multiarch-dispatch.h
1353%{_pkgconfigdir}/*.pc
1354
1355%files static
1356%defattr(644,root,root,755)
1357%{_libdir}/librpm*.a
1358
1359%files utils
1360%defattr(644,root,root,755)
1361%attr(755,root,root) %{_bindir}/rpm2cpio
1362%attr(755,root,root) %{_bindir}/rpmconstant
1363%attr(755,root,root) %{_rpmlibdir}/find-debuginfo.sh
1364%attr(755,root,root) %{_rpmlibdir}/rpmdb_loadcvt
1365%attr(755,root,root) %{_rpmlibdir}/tgpg
1366%attr(755,root,root) %{_rpmlibdir}/bin/chroot
1367%attr(755,root,root) %{_rpmlibdir}/bin/cp
1368%attr(755,root,root) %{_rpmlibdir}/bin/debugedit
1369%attr(755,root,root) %{_rpmlibdir}/bin/find
1370%attr(755,root,root) %{_rpmlibdir}/bin/mgo
1371%attr(755,root,root) %{_rpmlibdir}/bin/mtree
1372%attr(755,root,root) %{_rpmlibdir}/bin/rpmcache
1373%attr(755,root,root) %{_rpmlibdir}/bin/rpmcmp
1374%attr(755,root,root) %{_rpmlibdir}/bin/rpmdeps
1375%attr(755,root,root) %{_rpmlibdir}/bin/rpmdigest
1376%if %{with selinux}
1377%attr(755,root,root) %{_rpmlibdir}/bin/semodule
1378%attr(755,root,root) %{_rpmlibdir}/bin/spooktool
1379%endif
1380%if %{without system_lua}
1381%attr(755,root,root) %{_rpmlibdir}/bin/lua
1382%attr(755,root,root) %{_rpmlibdir}/bin/luac
1383%attr(755,root,root) %{_rpmlibdir}/bin/rpmlua
1384%attr(755,root,root) %{_rpmlibdir}/bin/rpmluac
1385%endif
1386%{?with_keyutils:%attr(755,root,root) %{_rpmlibdir}/bin/rpmkey}
1387%attr(755,root,root) %{_rpmlibdir}/bin/rpmrepo
1388%{_mandir}/man8/rpm2cpio.8*
1389%{_mandir}/man8/rpmcache.8*
1390%{_mandir}/man8/rpmconstant.8*
1391%{_mandir}/man8/rpmdeps.8*
1392%{_mandir}/man8/rpmmtree.8*
1393%lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
1394%lang(ja) %{_mandir}/ja/man8/rpmcache.8*
1395%lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
1396%lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
1397%lang(pl) %{_mandir}/pl/man8/rpmcache.8*
1398%lang(pl) %{_mandir}/pl/man8/rpmdeps.8*
1399%lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
1400
1401%files utils-perl
1402%defattr(644,root,root,755)
1403%attr(755,root,root) %{_rpmlibdir}/rpmdiff*
1404
1405%if %{with static}
1406%files utils-static
1407%defattr(644,root,root,755)
1408%attr(755,root,root) %{_bindir}/rpm[ieu]
1409%attr(755,root,root) %{_rpmlibdir}/rpm[ieu]
1410%endif
1411
1412%files build
1413%defattr(644,root,root,755)
1414%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/noauto*
1415%attr(755,root,root) %{_rpmlibdir}/brp-*
1416%attr(755,root,root) %{_rpmlibdir}/check-files
1417%attr(755,root,root) %{_rpmlibdir}/compress-doc
1418%attr(755,root,root) %{_rpmlibdir}/cross-build
1419%attr(755,root,root) %{_rpmlibdir}/find-spec-bcond
1420%attr(755,root,root) %{_rpmlibdir}/getpo.sh
1421%attr(755,root,root) %{_rpmlibdir}/install-build-tree
1422%attr(755,root,root) %{_rpmlibdir}/u_pkg.sh
1423%attr(755,root,root) %{_rpmlibdir}/executabledeps.sh
1424%attr(755,root,root) %{_rpmlibdir}/libtooldeps.sh
1425%attr(755,root,root) %{_rpmlibdir}/mimetypedeps.sh
1426# needs hacked pkg-config to return anything
1427%attr(755,root,root) %{_rpmlibdir}/pkgconfigdeps.sh
1428%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-autotest.pl
1429%attr(755,root,root) %{_rpmlibdir}/bin/api-sanity-checker.pl
1430%attr(755,root,root) %{_rpmlibdir}/bin/install-sh
1431%attr(755,root,root) %{_rpmlibdir}/bin/mkinstalldirs
1432%attr(755,root,root) %{_rpmlibdir}/bin/pom2spec
1433%attr(755,root,root) %{_rpmlibdir}/bin/rpmspecdump
1434%attr(755,root,root) %{_rpmlibdir}/bin/sqlite3
1435%attr(755,root,root) %{_rpmlibdir}/bin/wget
1436%attr(755,root,root) %{_rpmlibdir}/vcheck
1437%{_rpmlibdir}/noarch-*
1438%ifarch %{ix86}
1439%{_rpmlibdir}/i?86*
1440%{_rpmlibdir}/pentium*
1441%{_rpmlibdir}/athlon*
1442%endif
1443%ifarch alpha
1444%{_rpmlibdir}/alpha*
1445%endif
1446%ifarch ia64
1447%{_rpmlibdir}/ia64*
1448%endif
1449%ifarch mips mipsel mips64 mips64el
1450%{_rpmlibdir}/mips*
1451%endif
1452%ifarch %{ppc}
1453%{_rpmlibdir}/ppc*
1454%endif
1455%ifarch sparc sparc64
1456%{_rpmlibdir}/sparc*
1457%endif
1458%ifarch %{x8664}
1459%{_rpmlibdir}/amd64*
1460%{_rpmlibdir}/ia32e*
1461%{_rpmlibdir}/x86_64*
1462%endif
1463# not used yet ... these six depend on perl
1464%attr(755,root,root) %{_rpmlibdir}/http.req
1465# we always used scripts provided by mono-devel, maybe move them here
1466#%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
1467#%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
1468
1469%attr(755,root,root) %{_rpmlibdir}/fontconfig.prov
1470# must be here for "Requires: rpm-*prov" to work
1471%{_rpmlibdir}/macros.d/cmake
1472%{_rpmlibdir}/macros.d/gstreamer
1473%{_rpmlibdir}/macros.d/java
1474%{_rpmlibdir}/macros.d/kernel
1475%{_rpmlibdir}/macros.d/libtool
1476%{_rpmlibdir}/macros.d/mono
1477%{_rpmlibdir}/macros.d/perl
1478%{_rpmlibdir}/macros.d/php
1479%{_rpmlibdir}/macros.d/pkgconfig
1480%{_rpmlibdir}/macros.d/python
1481%{_rpmlibdir}/macros.d/selinux
1482%{_rpmlibdir}/macros.d/tcl
1483%{_rpmlibdir}/macros.rpmbuild
1484# compat wrappers
1485%{_rpmlibdir}/macros.gstreamer
1486%{_rpmlibdir}/macros.java
1487%{_rpmlibdir}/macros.mono
1488%{_rpmlibdir}/macros.perl
1489%{_rpmlibdir}/macros.php
1490%{_rpmlibdir}/macros.python
1491
1492%attr(755,root,root) %{_rpmlibdir}/check-multiarch-files
1493%attr(755,root,root) %{_rpmlibdir}/gstreamer.sh
1494%attr(755,root,root) %{_rpmlibdir}/kmod-deps.sh
1495%attr(755,root,root) %{_rpmlibdir}/mkmultiarch
1496
1497%attr(755,root,root) %{_bindir}/gendiff
1498%attr(755,root,root) %{_bindir}/multiarch-platform
1499%attr(755,root,root) %{_bindir}/rpmbuild
1500
1501%dir %{_rpmlibdir}/helpers
1502%attr(755,root,root) %{_rpmlibdir}/helpers/makeshlibs
1503
1504%{_mandir}/man1/gendiff.1*
1505%{_mandir}/man8/rpmbuild.8*
1506%lang(ja) %{_mandir}/ja/man8/rpmbuild.8*
1507%lang(pl) %{_mandir}/pl/man1/gendiff.1*
1508%lang(pl) %{_mandir}/pl/man8/rpmbuild.8*
1509
1510%files javaprov
1511%defattr(644,root,root,755)
1512%attr(755,root,root) %{_rpmlibdir}/java-find-requires
1513# needs jar (any jdk), jcf-dump (gcc-java) to work
1514%attr(755,root,root) %{_rpmlibdir}/javadeps.sh
1515
1516%files rubyprov
1517%defattr(644,root,root,755)
1518%attr(755,root,root) %{_rpmlibdir}/gem_helper.rb
1519%attr(755,root,root) %{_rpmlibdir}/rubygems.rb
1520
1521%files perlprov
1522%defattr(644,root,root,755)
1523%attr(755,root,root) %{_rpmlibdir}/perl.*
1524%attr(755,root,root) %{_rpmlibdir}/osgideps.pl
1525%attr(755,root,root) %{_rpmlibdir}/perldeps.pl
1526
1527%files pythonprov
1528%defattr(644,root,root,755)
1529%attr(755,root,root) %{_rpmlibdir}/pythoneggs.py
1530%attr(755,root,root) %{_rpmlibdir}/pythondeps.sh
1531
1532%files php-pearprov
1533%defattr(644,root,root,755)
1534%attr(755,root,root) %{_rpmlibdir}/php*
1535%attr(755,root,root) %{_rpmlibdir}/find-php*
1536
1537%if %{with python}
1538%files -n python-rpm
1539%defattr(644,root,root,755)
1540%dir %{py_sitedir}/rpm
1541%attr(755,root,root) %{py_sitedir}/rpm/*.so
1542%{py_sitedir}/rpm/*.py[co]
1543%endif
1544
1545%if %{with apidocs}
1546%files apidocs
1547%defattr(644,root,root,755)
1548%doc apidocs
1549%endif
This page took 0.215121 seconds and 4 git commands to generate.