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 BuildRequires: gettext-devel >= 0.10.38-3
58 BuildRequires: automake
59 BuildRequires: db3-devel >= 3.1.17-9
60 BuildRequires: bzip2-devel >= 1.0.1
61 BuildRequires: zlib-devel
62 BuildRequires: gettext-devel >= 0.10.38-3
63 BuildRequires: libtool
64 BuildRequires: automake
65 BuildRequires: autoconf >= 2.50
66 BuildRequires: python-devel
67 BuildRequires: python-modules >= 2.2.1
68 BuildRequires: zlib-devel >= 1.1.4
69 # Require static library only for static build
70 BuildRequires: db3-static >= 3.1.17-9
71 BuildRequires: bzip2-static >= 1.0.1
72 BuildRequires: zlib-static
73 BuildRequires: glibc-static >= 2.2.0
75 BuildRequires: zlib-static >= 1.1.4
77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79 %define __find_provides %{SOURCE4}
80 %define _binary_payload w9.gzdio
81 %define __find_provides %{SOURCE4}
82 %define py_ver %(echo `python -c "import sys; print sys.version[:3]"`)
83 %define py_prefix %(echo `python -c "import sys; print sys.prefix"`)
84 %define py_libdir %{py_prefix}/lib/python%{py_ver}
85 %define py_sitedir %{py_libdir}/site-packages
86 %define py_dyndir %{py_libdir}/lib-dynload
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(pl): Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci dla skryptów perl w pakietach rpm
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.
201 Dodatkowe narzêdzia do sprawdzenia zale¿no¶ci dla skryptów perl w
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 Group: Development/Languages/Python
224 Group(de): Entwicklung/Sprachen/Python
225 Group(pl): Programowanie/Jêzyki/Python
226 Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM
227 %pyrequires_eq python
230 %description -n python-rpm
231 The rpm-python package contains a module which permits applications
232 written in the Python programming language to use the interface
233 supplied by RPM (RPM Package Manager) libraries.
235 This package should be installed if you want to develop Python
236 %description python -l pl
237 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym
238 w Pythonie na u¿ywanie interfejsu dostarczanego przez biblioteki rpma.
239 Pakiet rpm-python zawiera modu³, który pozwala aplikacjom napisanym w
240 Pakiet ten powinien zostaæ zainstalowany, je¶li chcesz pisaæ
241 w Pythonie programy manipuluj±ce pakietami i bazami danych rpm.
242 Esse pacote deve ser instalado se você quiser desenvolver programas em
243 Python para manipular pacotes e bancos de dados RPM.
246 Summary: Scripts for building binary RPM packages
247 Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów
248 Group(de): Applikationen/Datei
249 Group(pl): Aplikacje/Pliki
250 Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes
251 Group: Applications/File
255 Requires: file >= 3.31
258 Requires: gcc >= 3.0.3
261 Requires: glibc-devel
264 Requires: popt >= 1.6.2-2
269 Scripts for building binary RPM packages.
271 %description build -l de
272 Scripts fürs Bauen binärer RPM-Pakete.
274 %description build -l pl
275 construir pacotes usando o RPM.
310 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
311 cp -f platform.in macros.pld.in
312 install %{SOURCE9} scripts/find-lang.sh
313 install %{SOURCE13} macros.python.in
314 install %{SOURCE6} scripts/find-perl-provides
315 install %{SOURCE7} scripts/find-perl-requires
316 install %{SOURCE9} scripts/find-lang.sh
319 mv -f perl.req perl.req.in
320 mv -f perl.prov perl.prov.in)
322 awk -f %{SOURCE14} %{SOURCE1}
333 libtoolize --force --copy
335 # ugly workaround for automake
336 sed -e 's#cpio.c $(DBLIBOBJS) depends.c#cpio.c depends.c#g' \
337 lib/Makefile.am > lib/Makefile.am.new
338 mv -f lib/Makefile.am.new lib/Makefile.am
340 sed -e 's#cpio.c depends.c#cpio.c $(DBLIBOBJS) depends.c#g' \
341 lib/Makefile.in > lib/Makefile.in.new
342 mv -f lib/Makefile.in.new lib/Makefile.in
344 sed -e 's#python1.5#python%{py_ver}#g' \
345 python/Makefile.in > python/Makefile.in.new
346 mv -f python/Makefile.in.new python/Makefile.in
348 sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' macros.in | \
349 sed 's|@host_cpu@|%{_target_cpu}|' > macros.tmp
350 --enable-v1-packages \
353 --enable-v1-packages \
357 %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"}
359 DESTDIR="$RPM_BUILD_ROOT" \
360 rm -rf $RPM_BUILD_ROOT
363 DESTDIR=$RPM_BUILD_ROOT \
364 pkgbindir="%{_bindir}"
366 install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl
367 install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python
369 install %{SOURCE1} doc/manual/groups
370 install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree
371 install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond
372 install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides
373 install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires
374 install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc
376 install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm
378 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
379 cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros <<EOF
380 # customized rpm macros - global for host
382 #%%_install_langs pl_PL:en_US
388 # DON'T BREAK BUILD TREE!!!
389 # rm -f doc/manual/Makefile*
391 gzip -9nf RPM-PGP-KEY CHANGES doc/manual/*
394 rm -rf $RPM_BUILD_ROOT
396 %post -p /sbin/ldconfig
397 %postun -p /sbin/ldconfig
399 %attr(755,root,root) %{_libdir}/rpm/rpmdb
400 %attr(755,root,root) %{_libdir}/rpm/rpmq
401 %attr(755,root,root) %{_libdir}/rpm/rpmk
402 %attr(755,root,root) %{_libdir}/rpm/rpmv
403 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
404 %attr(755,root,root) %{_libdir}/rpm/rpmdb
405 %attr(755,root,root) %{_libdir}/rpm/rpmq
406 %attr(755,root,root) %{_libdir}/rpm/rpmk
407 %attr(755,root,root) %{_libdir}/rpm/rpmv
408 %attr(755,root,root) %{_libdir}/librpm*.so.*.*
410 %dir %{_sysconfdir}/rpm
411 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/rpm/macros
413 %{_mandir}/man8/rpm.8*
414 %lang(fr) %{_mandir}/fr/man8/rpm.8*
415 %lang(ja) %{_mandir}/ja/man8/rpm.8*
416 %lang(ko) %{_mandir}/ko/man8/rpm.8*
417 %lang(pl) %{_mandir}/pl/man8/rpm.8*
418 %lang(ru) %{_mandir}/ru/man8/rpm.8*
419 %lang(sk) %{_mandir}/sk/man8/rpm.8*
424 %{_libdir}/rpm/macros.python
425 %{_libdir}/rpm/noarch-linux
426 %{_libdir}/rpm/noarch-pld-linux
427 %ifarch i386 i486 i586 i686
428 %{_libdir}/rpm/rpmpopt*
429 %{_libdir}/rpm/noarch-linux
430 %{_libdir}/rpm/noarch-pld-linux
431 %ifarch i386 i486 i586 i686 athlon
433 %{_libdir}/rpm/athlon*
435 %ifarch sparc sparc64
436 %{_libdir}/rpm/sparc*
439 %{_libdir}/rpm/alpha*
443 %defattr(644,root,root,755)
444 %attr(755,root,root) %{_bindir}/rpmbuild
445 %attr(755,root,root) %{_bindir}/rpme
446 %attr(755,root,root) %{_bindir}/rpmi
447 %attr(755,root,root) %{_bindir}/rpmu
448 %attr(755,root,root) %{_libdir}/rpm/find-requires
449 %attr(755,root,root) %{_libdir}/rpm/find-provides
450 %attr(755,root,root) %{_libdir}/rpm/find-rpm-provides
451 %attr(755,root,root) %{_libdir}/rpm/find-spec-bcond
452 %attr(755,root,root) %{_libdir}/rpm/find-lang.sh
453 %attr(755,root,root) %{_libdir}/rpm/mkinstalldirs
454 %attr(755,root,root) %{_libdir}/rpm/getpo.sh
455 %attr(755,root,root) %{_libdir}/rpm/install-build-tree
456 %attr(755,root,root) %{_libdir}/rpm/brp-*
457 %attr(755,root,root) %{_libdir}/rpm/check-prereqs
458 %attr(755,root,root) %{_libdir}/rpm/compress-doc
459 %attr(755,root,root) %{_libdir}/rpm/cpanflute
460 %attr(755,root,root) %{_libdir}/rpm/http.req
461 %attr(755,root,root) %{_libdir}/rpm/magic.*
462 %attr(755,root,root) %{_libdir}/rpm/rpmi
463 %attr(755,root,root) %{_libdir}/rpm/u_pkg.sh
464 %attr(755,root,root) %{_libdir}/rpm/rpme
465 %attr(755,root,root) %{_libdir}/rpm/rpmu
466 %attr(755,root,root) %{_libdir}/rpm/rpmb
467 %attr(755,root,root) %{_libdir}/rpm/rpmi
468 %attr(755,root,root) %{_libdir}/rpm/rpmt
469 %attr(755,root,root) %{_libdir}/rpm/rpme
470 %attr(755,root,root) %{_libdir}/librpm*.la
471 %attr(755,root,root) %{_libdir}/librpm*.so
473 %defattr(644,root,root,755)
475 %attr(755,root,root) %{_libdir}/librpm*.la
476 %attr(755,root,root) %{_libdir}/librpm*.so
479 %attr(755,root,root) %{_bindir}/*
481 %defattr(644,root,root,755)
483 %attr(755,root,root) %{_bindir}/javadeps
484 %attr(755,root,root) %{_bindir}/rpm2cpio
486 %{_mandir}/man8/rpm2cpio.8*
488 %lang(ja) %{_mandir}/ja/man8/rpm2cpio.8*
489 %lang(ko) %{_mandir}/ko/man8/rpm2cpio.8*
490 %lang(pl) %{_mandir}/pl/man8/rpm2cpio.8*
491 %lang(ru) %{_mandir}/ru/man8/rpm2cpio.8*
494 %defattr(644,root,root,755)
495 %attr(755,root,root) %{_libdir}/rpm/perl*
496 %attr(755,root,root) %{_libdir}/rpm/find-perl-*
497 %attr(755,root,root) %{_libdir}/rpm/find-*.perl
498 %attr(755,root,root) %{_libdir}/rpm/find-prov.pl
499 %attr(755,root,root) %{_libdir}/rpm/find-req.pl
500 %attr(755,root,root) %{_libdir}/rpm/get_magic.pl
502 %{_libdir}/rpm/macros.perl
504 %defattr(644,root,root,755)
506 %{_libdir}/rpm/macros.python
509 * %{date} PLD Team <pld-list@pld.org.pl>