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.bz2
26 Source13: %{name}-macros.python
27 Patch0: %{name}-rpmrc.patch
28 Patch1: %{name}-macros.patch
29 Patch2: %{name}-arch.patch
30 Patch3: %{name}-rpmpopt.patch
31 Patch4: %{name}-perl-macros.patch
32 Patch5: %{name}-db3.patch
33 Patch6: %{name}-segv.patch
34 Patch7: %{name}-am_fix.patch
35 Patch8: %{name}-perl-req-perlfile.patch
36 Patch9: %{name}-installplatform.patch
37 Patch10: %{name}-cache.patch
38 Patch11: %{name}-suggestions.patch
39 Patch12: %{name}-rh-lame.patch
40 Patch13: %{name}-glob.patch
41 Patch14: %{name}-header_h.patch
42 Patch15: %{name}-fast-alAddPackage.patch
43 Patch16: %{name}-byKey.patch
44 Patch17: %{name}-perlprov.patch
45 Patch18: %{name}-noperldir.patch
46 Patch19: popt-cvs20010530.patch
47 Patch20: %{name}-noexpand.patch
48 Patch21: %{name}-scripts-closefds.patch
49 Patch22: %{name}-python-amfix.patch
50 Patch23: %{name}-non-english-man-pages.patch
51 Patch24: %{name}-progress-nontty.patch
52 Patch25: %{name}-am_ac.patch
53 Patch26: %{name}-python-macros.patch
54 Patch27: %{name}-hardlink-fixes.patch
55 Patch37: %{name}-short_circuit.patch
56 Patch38: %{name}-section_test.patch
57 URL: http://www.rpm.org/
59 BuildRequires: autoconf >= 2.50
60 BuildRequires: automake
61 BuildRequires: db3-devel >= 3.1.17-9
62 BuildRequires: db1-devel >= 1.85
63 BuildRequires: db3-devel >= 3.1.17-9
64 BuildRequires: gettext-devel >= 0.10.38-3
65 BuildRequires: python-devel
66 BuildRequires: zlib-devel
67 BuildRequires: python-modules >= 2.2.1
68 BuildRequires: zlib-devel >= 1.1.4
69 %if %{!?_without_static:1}%{?_without_static:0}
70 # Require static library only for static build
71 BuildRequires: db3-static >= 3.1.17-9
72 BuildRequires: db1-static >= 1.85
73 BuildRequires: zlib-static
75 BuildRequires: zlib-static >= 1.1.4
77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79 Conflicts: glibc < 2.2
81 %define __find_provides %{SOURCE4}
82 %define _binary_payload w9.gzdio
84 %define py_ver %(echo `python -c "import sys; print sys.version[:3]"`)
85 %define py_prefix %(echo `python -c "import sys; print sys.prefix"`)
86 %define py_libdir %{py_prefix}/lib/python%{py_ver}
87 %define py_dyndir %{py_libdir}/lib-dynload
88 %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, '.')"`)
91 RPM is a powerful package manager, which can be used to build,
92 install, query, verify, update, and uninstall individual software
93 packages. A package consists of an archive of files, and package
94 information, including name, version, and description.
97 RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur
98 Installation, Anfrage, Verifizierung, Aktualisierung und
99 Uninstallation individueller Softwarepakete. Ein Paket besteht aus
100 einem Archiv Dateien und Paketinformation, inklusive Name, Version und
101 nombre, versión y descripción.
104 RPM jest doskona³ym mened¿erem pakietów. Dziêki niemu bêdziesz móg³
105 przebudowaæ, zainstalowaæ czy zweryfikowaæ dowolny pakiet. Informacje
106 dotycz±ce ka¿dego pakietu, takie jak jego opis, lista plików
107 wchodz±cych w sk³ad pakietu, zale¿no¶ci od innych pakietów, s±
108 przechowywane w bazie danych i mo¿na je uzyskaæ za pomoc± opcji
109 do pacote, permissões dos arquivos, etc.
112 Summary(de): Header-Dateien uns Libraries
113 Summary(pl): Pliki nag³ówkowe i biblioteki statyczne
114 Group(de): Entwicklung/Libraries
115 Group(es): Desarrollo/Bibliotecas
116 Group(fr): Development/Librairies
117 Group(pl): Programowanie/Biblioteki
118 Group(pt_BR): Desenvolvimento/Bibliotecas
119 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
120 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
121 Summary(pt_BR): Arquivos de inclusão e bibliotecas para programas de manipulação de pacotes RPM
122 Group: Development/Libraries
123 Requires: %{name} = %{version}
127 The RPM packaging system includes a C library that makes it easy to
128 manipulate RPM packages and databases. It is intended to ease the
129 creation of graphical package managers and other tools that need
130 intimate knowledge of RPM packages.
132 %description devel -l de
133 Der RPM-Packensystem enthält eine C-Library, die macht es einfach
134 RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für
135 Vereinfachung des Schaffens grafischer Paket-Manager und anderer
136 herramientas que necesiten un conocimiento profundo de paquetes RPM.
138 %description devel -l pl
139 System RPM zawiera bibliotekê C, która u³atwia manipulowanie pakietami
140 RPM oraz bazami danych. W zamiarze ma to upro¶ciæ tworzenie
141 graficznych mened¿erów pakietów oraz innych narzêdzi, które wymagaj±
142 ferramentas que precisem de conhecimento profundo de pacotes RPM.
145 Summary: RPM static libraries
146 Summary(pl): Biblioteki statyczne RPM-a
147 Group(de): Entwicklung/Libraries
148 Group(es): Desarrollo/Bibliotecas
149 Group(fr): Development/Librairies
150 Group(pl): Programowanie/Biblioteki
151 Group(pt_BR): Desenvolvimento/Bibliotecas
152 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
153 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
154 Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicações RPM
155 Group: Development/Libraries
156 Requires: %{name}-devel = %{version}
159 RPM static libraries.
161 %description static -l de
162 RPMs statische Libraries.
164 %description static -l pl
165 Bibliotecas estáticas para desenvolvimento.
168 Summary: Additional utilities for managing rpm packages and database
169 Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
170 Group(de): Applikationen/Datei
171 Group(pl): Aplikacje/Pliki
172 Summary(pl): Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami
173 Group: Applications/File
174 Requires: %{name} = %{version}
177 Additional utilities for managing rpm packages and database.
179 %description utils -l de
180 Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken.
182 %description utils -l pl
183 Dodatkowe narzêdzia do zarz±dzania baz± RPM-a i pakietami.
186 Summary: Additional utilities for checking perl provides/requires in rpm packages
187 Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen
188 Group(de): Applikationen/Datei
189 Group(pl): Aplikacje/Pliki
190 Summary(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w pakietach rpm
191 Group: Applications/File
192 Requires: perl-modules
195 %description perlprov
196 Additional utilities for checking perl provides/requires in rpm
199 %description perlprov -l de
200 Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen.
202 %description perlprov -l pl
203 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci skryptów perla w
207 Summary: Python macros, which simplifies creation of rpm packages with Python software
208 Group(de): Applikationen/Datei
209 Group(pl): Aplikacje/Pliki
210 Summary(pl): Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w Pythonie
212 Requires: %{name} = %{version}
213 Requires: python-modules
215 %description pythonprov
216 Python macros, which simplifies creation of rpm packages with Python
218 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi
220 Makra u³atwiaj±ce tworzenie pakietów rpm z programami napisanymi w
223 %package -n python-rpm
224 Group: Development/Languages/Python
225 Group(de): Entwicklung/Sprachen/Python
226 Group(pl): Programowanie/Jêzyki/Python
227 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
228 %pyrequires_eq python
231 %description -n python-rpm
232 The rpm-python package contains a module which permits applications
233 written in the Python programming language to use the interface
234 supplied by RPM (RPM Package Manager) libraries.
236 This package should be installed if you want to develop Python
237 %description python -l pl
238 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym
239 w Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki RPM-a.
240 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
241 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ
242 w Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
243 Esse pacote deve ser instalado se você quiser desenvolver programas em
244 Python para manipular pacotes e bancos de dados RPM.
247 Summary: Scripts for building binary RPM packages
248 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
249 Group(de): Applikationen/Datei
250 Group(pl): Aplikacje/Pliki
251 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
252 Group: Applications/File
257 Requires: file >= 3.31
258 Requires: gcc >= 3.0.3
260 Requires: glibc-devel
265 Requires: popt >= 1.6.2-2
271 Scripts for building binary RPM packages.
273 %description build -l de
274 Scripts fürs Bauen binärer RPM-Pakete.
276 %description build -l pl
277 construir pacotes usando o RPM.
312 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
313 cp -f platform.in macros.pld.in
314 install %{SOURCE9} scripts/find-lang.sh
315 install %{SOURCE13} macros.python.in
316 install %{SOURCE6} scripts/find-perl-provides
317 install %{SOURCE7} scripts/find-perl-requires
318 install %{SOURCE9} scripts/find-lang.sh
321 mv -f perl.req perl.req.in
322 mv -f perl.prov perl.prov.in)
324 awk -f %{SOURCE14} %{SOURCE1}
335 libtoolize --force --copy
337 # ugly workaround for automake
338 sed -e 's#cpio.c $(DBLIBOBJS) depends.c#cpio.c depends.c#g' \
339 lib/Makefile.am > lib/Makefile.am.new
340 mv -f lib/Makefile.am.new lib/Makefile.am
342 sed -e 's#cpio.c depends.c#cpio.c $(DBLIBOBJS) depends.c#g' \
343 lib/Makefile.in > lib/Makefile.in.new
344 mv -f lib/Makefile.in.new lib/Makefile.in
346 sed -e 's#python1.5#python%{py_ver}#g' \
347 python/Makefile.in > python/Makefile.in.new
348 mv -f python/Makefile.in.new python/Makefile.in
350 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' macros.in | \
351 sed 's|@host_cpu@|%{_target_cpu}|' > macros.tmp
352 --enable-v1-packages \
355 --enable-v1-packages \
359 %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"}
362 rm -rf $RPM_BUILD_ROOT
365 DESTDIR=$RPM_BUILD_ROOT \
366 pkgbindir="%{_bindir}"
368 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
369 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
371 install %{SOURCE1} doc/manual/groups
372 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
373 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
374 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
375 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
376 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
378 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
380 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
381 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
382 # customized rpm macros - global for host
384 #%%_install_langs pl_PL:en_US
390 # DON'T BREAK BUILD TREE!!!
391 # rm -f doc/manual/Makefile*
393 gzip -9nf RPM-PGP-KEY CHANGES doc/manual/*
396 rm -rf $RPM_BUILD_ROOT
398 %post -p /sbin/ldconfig
399 %postun -p /sbin/ldconfig
401 %attr(755,root,root) %{_libdir}/rpm/rpmdb
402 %attr(755,root,root) %{_libdir}/rpm/rpmq
403 %attr(755,root,root) %{_libdir}/rpm/rpmk
404 %attr(755,root,root) %{_libdir}/rpm/rpmv
405 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
406 %attr(755,root,root) %{_libdir}/rpm/rpmdb
407 %attr(755,root,root) %{_libdir}/rpm/rpmq
408 %attr(755,root,root) %{_libdir}/rpm/rpmk
409 %attr(755,root,root) %{_libdir}/rpm/rpmv
410 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
412 %dir %{_sysconfdir}/rpm
413 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
415 %{_mandir}/man8/rpm.8*
416 %lang(fr) %{_mandir}/fr/man8/rpm.8*
417 %lang(ja) %{_mandir}/ja/man8/rpm.8*
418 %lang(ko) %{_mandir}/ko/man8/rpm.8*
419 %lang(pl) %{_mandir}/pl/man8/rpm.8*
420 %lang(ru) %{_mandir}/ru/man8/rpm.8*
421 %lang(sk) %{_mandir}/sk/man8/rpm.8*
426 %{_libdir}/rpm/macros.python
427 %{_libdir}/rpm/noarch-linux
428 %{_libdir}/rpm/noarch-pld-linux
429 %ifarch i386 i486 i586 i686
430 %{_libdir}/rpm/rpmpopt*
431 %{_libdir}/rpm/noarch-linux
432 %{_libdir}/rpm/noarch-pld-linux
433 %ifarch i386 i486 i586 i686 athlon
435 %{_libdir}/rpm/athlon*
437 %ifarch sparc sparc64
438 %{_libdir}/rpm/sparc*
441 %{_libdir}/rpm/alpha*
445 %defattr(644,root,root,755)
446 %attr(755,root,root) %{_bindir}/rpmbuild
447 %attr(755,root,root) %{_bindir}/rpme
448 %attr(755,root,root) %{_bindir}/rpmi
449 %attr(755,root,root) %{_bindir}/rpmu
450 %attr(755,root,root) %{_libdir}/rpm/find-requires
451 %attr(755,root,root) %{_libdir}/rpm/find-provides
452 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
453 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
454 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
455 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
456 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
457 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
458 %attr(755,root,root) %{_libdir}/rpm/brp-*
459 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
460 %attr(755,root,root) %{_libdir}/rpm/compress-doc
461 %attr(755,root,root) %{_libdir}/rpm/cpanflute
462 %attr(755,root,root) %{_libdir}/rpm/http.req
463 %attr(755,root,root) %{_libdir}/rpm/magic.*
464 %attr(755,root,root) %{_libdir}/rpm/rpmi
465 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
466 %attr(755,root,root) %{_libdir}/rpm/rpme
467 %attr(755,root,root) %{_libdir}/rpm/rpmu
468 %attr(755,root,root) %{_libdir}/rpm/rpmb
469 %attr(755,root,root) %{_libdir}/rpm/rpmi
470 %attr(755,root,root) %{_libdir}/rpm/rpmt
471 %attr(755,root,root) %{_libdir}/rpm/rpme
472 %attr(755,root,root) %{_libdir}/librpm*.la
473 %attr(755,root,root) %{_libdir}/librpm*.so
475 %defattr(644,root,root,755)
477 %attr(755,root,root) %{_libdir}/librpm*.la
478 %attr(755,root,root) %{_libdir}/librpm*.so
481 %attr(755,root,root) %{_bindir}/*
483 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_bindir}/javadeps
486 %attr(755,root,root) %{_bindir}/rpm2cpio
488 %{_mandir}/man8/rpm2cpio.8*
490 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
491 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
492 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
493 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
496 %defattr(644,root,root,755)
497 %attr(755,root,root) %{_libdir}/rpm/perl*
498 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
499 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
500 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
501 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
502 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
504 %{_libdir}/rpm/macros.perl
506 %defattr(644,root,root,755)
508 %{_libdir}/rpm/macros.python
511 %defattr(755,root,root,755)