1 Summary: Red Hat (and now also PLD) Package Manager
2 Summary(de): Red Hat (und jetzt auch PLD) Packet-Manager
3 Summary(pl): Aplikacja do zarz±dzania pakietami
9 Group(de): Gründsätzlich
13 Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/%{name}-%{version}.tar.gz
14 Source1: %{name}.groups
15 Source2: %{name}.macros
16 Source3: %{name}-install-tree
17 Source4: %{name}-find-rpm-provides
18 Source5: %{name}-macros.perl
19 Source6: %{name}-find-perl-provides
20 Source7: %{name}-find-perl-requires
21 Source8: %{name}-find-spec-bcond
22 Source9: %{name}-find-lang
23 Source10: %{name}-find-provides
24 Source11: %{name}-find-requires
25 Source12: %{name}-non-english-man-pages.tar.gz
26 Patch0: %{name}-rpmrc.patch
27 Patch1: %{name}-macros.patch
28 Patch2: %{name}-arch.patch
29 Patch3: %{name}-rpmpopt.patch
30 Patch4: %{name}-perl-macros.patch
31 Patch5: %{name}-db3.patch
32 Patch6: %{name}-segv.patch
33 Patch7: %{name}-am_fix.patch
34 Patch8: %{name}-perl-req-perlfile.patch
35 Patch9: %{name}-installplatform.patch
36 Patch10: %{name}-cache.patch
37 Patch11: %{name}-suggestions.patch
38 Patch12: %{name}-rh-lame.patch
39 Patch13: %{name}-glob.patch
40 Patch14: %{name}-header_h.patch
41 Patch15: %{name}-fast-alAddPackage.patch
42 Patch16: %{name}-byKey.patch
43 Patch17: %{name}-perlprov.patch
44 Patch18: %{name}-noperldir.patch
45 Patch19: popt-cvs20010530.patch
46 Patch20: %{name}-noexpand.patch
47 Patch21: %{name}-scripts-closefds.patch
48 Patch22: %{name}-python-amfix.patch
49 Patch23: %{name}-non-english-man-pages.patch
50 Patch24: %{name}-progress-nontty.patch
51 Patch37: %{name}-short_circuit.patch
52 Patch38: %{name}-section_test.patch
53 BuildRequires: gettext-devel >= 0.10.38-3
54 BuildRequires: automake
55 BuildRequires: db3-devel >= 3.1.17-9
56 BuildRequires: bzip2-devel >= 1.0.1
57 BuildRequires: zlib-devel
58 BuildRequires: gettext-devel >= 0.10.38-3
59 BuildRequires: libtool
60 BuildRequires: automake
61 BuildRequires: autoconf >= 2.50
62 BuildRequires: python-devel
63 BuildRequires: python-modules >= 2.2.1
64 BuildRequires: zlib-devel >= 1.1.4
65 # Require static library only for static build
66 BuildRequires: db3-static >= 3.1.17-9
67 BuildRequires: bzip2-static >= 1.0.1
68 BuildRequires: zlib-static
69 BuildRequires: glibc-static >= 2.2.0
71 BuildRequires: zlib-static >= 1.1.4
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75 %define __find_provides %{SOURCE4}
76 %define _binary_payload w9.gzdio
77 %define __find_provides %{SOURCE4}
78 %define python_prefix %(echo `python -c "import sys; print sys.prefix"`)
79 %define python_version %(echo `python -c "import sys; print sys.version[:3]"`)
80 %define python_includedir %{_includedir}/python%{python_version}
81 %define python_libdir %{python_prefix}/lib/python%{python_version}
82 %define python_sitedir %{python_libdir}/site-packages
83 %define py_dyndir %{py_libdir}/lib-dynload
84 %define pyrequires_eq() Requires: %1 >= %py_ver %1 < %(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`)
87 RPM is a powerful package manager, which can be used to build,
88 install, query, verify, update, and uninstall individual software
89 packages. A package consists of an archive of files, and package
90 information, including name, version, and description.
93 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
94 Installation, Anfrage, Verifizierung, Aktualisierung und
95 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
96 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
97 nombre, versión y descripción.
100 RPM jest doskona³ym mened¿erem pakietów. Dziêki niemu bêdziesz móg³
101 przebudowaæ, zainstalowaæ czy zweryfikowaæ dowolny pakiet. Informacje
102 dotycz±ce ka¿dego pakietu, takie jak jego opis, lista plików
103 wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
104 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
105 do pacote, permissões dos arquivos, etc.
108 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
109 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
110 Group(de): Entwicklung/Libraries
111 Group(es): Desarrollo/Bibliotecas
112 Group(fr): Development/Librairies
113 Group(pl): Programowanie/Biblioteki
114 Group(pt_BR): Desenvolvimento/Bibliotecas
115 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
116 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
117 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
118 Group: Development/Libraries
119 Requires: %{name} = %{version}
123 The RPM packaging system includes a C library that makes it easy to
124 manipulate RPM packages and databases. It is intended to ease the
125 creation of graphical package managers and other tools that need
126 intimate knowledge of RPM packages.
128 %description devel -l de
129 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
130 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
131 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
132 herramientas que necesiten un conocimiento profundo de paquetes RPM.
133 Pliki nag³ówkowe i biblioteki statyczne.
134 graficznych mened¿erów pakietów oraz innych narzêdzi, które wymagaj±
135 ferramentas que precisem de conhecimento profundo de pacotes RPM.
138 Summary(pl): Biblioteki statyczne rpm-a
139 Summary(pl): Biblioteki statyczne RPM-a
140 Group(de): Entwicklung/Libraries
141 Group(es): Desarrollo/Bibliotecas
142 Group(fr): Development/Librairies
143 Group(pl): Programowanie/Biblioteki
144 Group(pt_BR): Desenvolvimento/Bibliotecas
145 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
146 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
147 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
148 Group: Development/Libraries
149 Requires: %{name}-devel = %{version}
152 RPM static libraries.
154 %description static -l de
155 RPMs statische Libraries.
156 Biblioteki statyczne rpm-a.
157 %description static -l pl
158 Bibliotecas estáticas para desenvolvimento.
161 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± rpm-a i pakietami
162 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
163 Group(de): Applikationen/Datei
164 Group(pl): Aplikacje/Pliki
165 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
166 Group: Applications/File
167 Requires: %{name} = %{version}
170 Additional utilities for managing rpm packages and database.
172 %description utils -l de
173 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
174 Dodatkowe narzêdzia do zarz±dzania baz± rpm-a i pakietami.
175 %description utils -l pl
176 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
179 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci dla skryptów perl w pakietach rpm
180 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
181 Group(de): Applikationen/Datei
182 Group(pl): Aplikacje/Pliki
183 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
184 Group: Applications/File
185 Requires: perl-modules
188 %description perlprov
189 Additional utilities for checking perl provides/requires in rpm
192 %description perlprov -l de
193 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
194 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci dla skryptów perl w
195 %description perlprov -l pl
196 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
199 Group: Development/Languages/Python
200 Group(de): Entwicklung/Sprachen/Python
201 Group(pl): Programowanie/Jêzyki/Python
202 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
203 %pyrequires_eq python
206 %description -n python-rpm
207 The rpm-python package contains a module which permits applications
208 written in the Python programming language to use the interface
209 supplied by RPM (RPM Package Manager) libraries.
211 This package should be installed if you want to develop Python
212 Python para manipular pacotes e bancos de dados RPM.
215 Summary(pl): Skrypty pomocnicze do budowania binarnych RPMów
216 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
217 Group(de): Applikationen/Datei
218 Group(pl): Aplikacje/Pliki
219 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
220 Group: Applications/File
225 Requires: file >= 3.31
228 Requires: gcc >= 3.0.3
231 Requires: glibc-devel
234 Requires: popt >= 1.6.2-2
239 Scripts for building binary RPM packages.
241 %description build -l de
242 Scripts fürs Bauen binärer RPM-Pakete.
243 Skrypty pomocnicze do budowania binarnych RPMów.
244 %description build -l pl
245 construir pacotes usando o RPM.
276 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
277 cp -f platform.in macros.pld.in
278 install %{SOURCE9} scripts/find-lang.sh
279 install %{SOURCE13} macros.python.in
280 install %{SOURCE6} scripts/find-perl-provides
281 install %{SOURCE7} scripts/find-perl-requires
282 install %{SOURCE9} scripts/find-lang.sh
285 mv -f perl.req perl.req.in
286 mv -f perl.prov perl.prov.in)
288 awk -f %{SOURCE14} %{SOURCE1}
299 libtoolize --force --copy
301 # ugly workaround for automake
302 sed -e 's#cpio.c $(DBLIBOBJS) depends.c#cpio.c depends.c#g' \
303 lib/Makefile.am > lib/Makefile.am.new
304 mv -f lib/Makefile.am.new lib/Makefile.am
306 sed -e 's#cpio.c depends.c#cpio.c $(DBLIBOBJS) depends.c#g' \
307 lib/Makefile.in > lib/Makefile.in.new
308 mv -f lib/Makefile.in.new lib/Makefile.in
310 sed -e 's#python1.5#python%{python_version}#g' \
311 python/Makefile.in > python/Makefile.in.new
312 mv -f python/Makefile.in.new python/Makefile.in
314 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' macros.in | \
315 sed 's|@host_cpu@|%{_target_cpu}|' > macros.tmp
316 --enable-v1-packages \
319 --enable-v1-packages \
323 %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"}
325 DESTDIR="$RPM_BUILD_ROOT" \
326 rm -rf $RPM_BUILD_ROOT
329 pkgbindir="%{_bindir}"
331 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
332 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
334 install %{SOURCE1} doc/manual/groups
335 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
336 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
337 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
338 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
339 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
341 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
343 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
344 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
345 # customized rpm macros - global for host
347 #%%_install_langs pl_PL:en_US
353 # DON'T BREAK BUILD TREE!!!
354 # rm -f doc/manual/Makefile*
356 gzip -9nf RPM-PGP-KEY CHANGES doc/manual/*
359 rm -rf $RPM_BUILD_ROOT
361 %post -p /sbin/ldconfig
362 %postun -p /sbin/ldconfig
364 %attr(755,root,root) %{_libdir}/rpm/rpmdb
365 %attr(755,root,root) %{_libdir}/rpm/rpmq
366 %attr(755,root,root) %{_libdir}/rpm/rpmk
367 %attr(755,root,root) %{_libdir}/rpm/rpmv
368 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
369 %attr(755,root,root) %{_libdir}/rpm/rpmdb
370 %attr(755,root,root) %{_libdir}/rpm/rpmq
371 %attr(755,root,root) %{_libdir}/rpm/rpmk
372 %attr(755,root,root) %{_libdir}/rpm/rpmv
373 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
375 %dir %{_sysconfdir}/rpm
376 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
378 %{_mandir}/man8/rpm.8*
379 %lang(fr) %{_mandir}/fr/man8/rpm.8*
380 %lang(ja) %{_mandir}/ja/man8/rpm.8*
381 %lang(ko) %{_mandir}/ko/man8/rpm.8*
382 %lang(pl) %{_mandir}/pl/man8/rpm.8*
383 %lang(ru) %{_mandir}/ru/man8/rpm.8*
384 %lang(sk) %{_mandir}/sk/man8/rpm.8*
389 %{_libdir}/rpm/noarch-linux
390 %{_libdir}/rpm/noarch-pld-linux
391 %ifarch i386 i486 i586 i686
392 %{_libdir}/rpm/rpmpopt*
393 %{_libdir}/rpm/noarch-linux
394 %{_libdir}/rpm/noarch-pld-linux
395 %ifarch i386 i486 i586 i686 athlon
397 %{_libdir}/rpm/athlon*
399 %ifarch sparc sparc64
403 %defattr(644,root,root,755)
404 %attr(755,root,root) %{_bindir}/rpmbuild
405 %attr(755,root,root) %{_bindir}/rpme
406 %attr(755,root,root) %{_bindir}/rpmi
407 %attr(755,root,root) %{_bindir}/rpmu
408 %attr(755,root,root) %{_libdir}/rpm/find-requires
409 %attr(755,root,root) %{_libdir}/rpm/find-provides
410 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
411 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
412 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
413 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
414 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
415 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
416 %attr(755,root,root) %{_libdir}/rpm/brp-*
417 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
418 %attr(755,root,root) %{_libdir}/rpm/compress-doc
419 %attr(755,root,root) %{_libdir}/rpm/cpanflute
420 %attr(755,root,root) %{_libdir}/rpm/http.req
421 %attr(755,root,root) %{_libdir}/rpm/magic.*
422 %attr(755,root,root) %{_libdir}/rpm/rpmi
423 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
424 %attr(755,root,root) %{_libdir}/rpm/rpme
425 %attr(755,root,root) %{_libdir}/rpm/rpmu
426 %attr(755,root,root) %{_libdir}/rpm/rpmb
427 %attr(755,root,root) %{_libdir}/rpm/rpmi
428 %attr(755,root,root) %{_libdir}/rpm/rpmt
429 %attr(755,root,root) %{_libdir}/rpm/rpme
430 %attr(755,root,root) %{_libdir}/librpm*.la
431 %attr(755,root,root) %{_libdir}/librpm*.so
433 %defattr(644,root,root,755)
435 %attr(755,root,root) %{_libdir}/librpm*.la
436 %attr(755,root,root) %{_libdir}/librpm*.so
439 %attr(755,root,root) %{_bindir}/*
441 %defattr(644,root,root,755)
443 %attr(755,root,root) %{_bindir}/javadeps
444 %attr(755,root,root) %{_bindir}/rpm2cpio
446 %{_mandir}/man8/rpm2cpio.8*
448 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
449 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
450 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
451 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
454 %defattr(644,root,root,755)
455 %attr(755,root,root) %{_libdir}/rpm/perl*
456 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
457 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
458 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
460 %defattr(644,root,root,755)
461 %{python_sitedir}/*.so
462 %{_libdir}/rpm/macros.python
465 * %{date} PLD Team <pld-list@pld.org.pl>