Summary: Red Hat (and now also PLD) Package Manager Summary(de): Red Hat (und jetzt auch PLD) Packet-Manager Summary(pl): Aplikacja do zarządzania pakietami Name: rpm Version: 4.0.2 Release: 41 License: GPL Group: Base Group(de): Gründsätzlich Group(es): Base Group(pl): Podstawowe Group(pt_BR): Base Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.0.x/%{name}-%{version}.tar.gz Source1: %{name}.groups Source2: %{name}.macros Source3: %{name}-install-tree Source4: %{name}-find-rpm-provides Source5: %{name}-macros.perl Source6: %{name}-find-perl-provides Source7: %{name}-find-perl-requires Source8: %{name}-find-spec-bcond Source9: %{name}-find-lang Source10: %{name}-find-provides Source11: %{name}-find-requires Source12: %{name}-non-english-man-pages.tar.bz2 Patch0: %{name}-rpmrc.patch Patch1: %{name}-macros.patch Patch2: %{name}-arch.patch Patch3: %{name}-rpmpopt.patch Patch4: %{name}-perl-macros.patch Patch5: %{name}-db3.patch Patch6: %{name}-segv.patch Patch7: %{name}-am_fix.patch Patch8: %{name}-perl-req-perlfile.patch Patch9: %{name}-installplatform.patch Patch10: %{name}-cache.patch Patch11: %{name}-suggestions.patch Patch12: %{name}-rh-lame.patch Patch13: %{name}-glob.patch Patch14: %{name}-header_h.patch Patch15: %{name}-fast-alAddPackage.patch Patch16: %{name}-byKey.patch Patch17: %{name}-perlprov.patch Patch18: %{name}-noperldir.patch Patch19: popt-cvs20010530.patch Patch20: %{name}-noexpand.patch Patch21: %{name}-scripts-closefds.patch Patch22: %{name}-python-amfix.patch Patch23: %{name}-non-english-man-pages.patch Patch24: %{name}-progress-nontty.patch Patch25: %{name}-am_ac.patch Patch37: %{name}-short_circuit.patch Patch38: %{name}-section_test.patch BuildRequires: gettext-devel >= 0.10.38-3 BuildRequires: automake BuildRequires: db3-devel >= 3.1.17-9 BuildRequires: bzip2-devel >= 1.0.1 BuildRequires: zlib-devel BuildRequires: gettext-devel >= 0.10.38-3 BuildRequires: libtool BuildRequires: automake BuildRequires: autoconf >= 2.50 BuildRequires: python-devel BuildRequires: python-modules >= 2.2.1 BuildRequires: zlib-devel >= 1.1.4 # Require static library only for static build BuildRequires: db3-static >= 3.1.17-9 BuildRequires: bzip2-static >= 1.0.1 BuildRequires: zlib-static BuildRequires: glibc-static >= 2.2.0 %endif BuildRequires: zlib-static >= 1.1.4 Obsoletes: rpm-libs BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: rpm-libs %define __find_provides %{SOURCE4} %define _binary_payload w9.gzdio %define __find_provides %{SOURCE4} %define python_prefix %(echo `python -c "import sys; print sys.prefix"`) %define python_version %(echo `python -c "import sys; print sys.version[:3]"`) %define python_includedir %{_includedir}/python%{python_version} %define python_libdir %{python_prefix}/lib/python%{python_version} %define python_sitedir %{python_libdir}/site-packages %define py_dyndir %{py_libdir}/lib-dynload %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, '.')"`) %description RPM is a powerful package manager, which can be used to build, install, query, verify, update, and uninstall individual software packages. A package consists of an archive of files, and package information, including name, version, and description. %description -l de RPM ist ein kräftiger Packet-Manager, der verwendet sein kann zur Installation, Anfrage, Verifizierung, Aktualisierung und Uninstallation individueller Softwarepakete. Ein Paket besteht aus einem Archiv Dateien und Paketinformation, inklusive Name, Version und nombre, versión y descripción. %description -l pl RPM jest doskonałym menedżerem pakietów. Dzięki niemu będziesz mógł przebudować, zainstalować czy zweryfikować dowolny pakiet. Informacje dotyczące każdego pakietu, takie jak jego opis, lista plików wchodzących w skład pakietu, zależności od innych pakietów, są przechowywane w bazie danych i można je uzyskać za pomocą opcji do pacote, permissőes dos arquivos, etc. %package devel Summary(de): Header-Dateien uns Libraries Summary(pl): Pliki nagłówkowe i biblioteki statyczne Group(de): Entwicklung/Libraries Group(es): Desarrollo/Bibliotecas Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Group(pt_BR): Desenvolvimento/Bibliotecas Group(ru): ňÁÚŇÁÂĎÔËÁ/âÉÂĚÉĎÔĹËÉ Group(uk): ňĎÚŇĎÂËÁ/âŚÂĚŚĎÔĹËÉ Summary(pt_BR): Arquivos de inclusăo e bibliotecas para programas de manipulaçăo de pacotes RPM Group: Development/Libraries Requires: %{name} = %{version} Requires: popt-devel %description devel The RPM packaging system includes a C library that makes it easy to manipulate RPM packages and databases. It is intended to ease the creation of graphical package managers and other tools that need intimate knowledge of RPM packages. %description devel -l de Der RPM-Packensystem enthält eine C-Library, die macht es einfach RPM-Pakete und Dateibanken zu manipulieren. Er eignet sich für Vereinfachung des Schaffens grafischer Paket-Manager und anderer herramientas que necesiten un conocimiento profundo de paquetes RPM. Pliki nagłówkowe i biblioteki statyczne. graficznych menedżerów pakietów oraz innych narzędzi, które wymagają ferramentas que precisem de conhecimento profundo de pacotes RPM. %package static Summary(pl): Biblioteki statyczne rpm-a Summary(pl): Biblioteki statyczne RPM-a Group(de): Entwicklung/Libraries Group(es): Desarrollo/Bibliotecas Group(fr): Development/Librairies Group(pl): Programowanie/Biblioteki Group(pt_BR): Desenvolvimento/Bibliotecas Group(ru): ňÁÚŇÁÂĎÔËÁ/âÉÂĚÉĎÔĹËÉ Group(uk): ňĎÚŇĎÂËÁ/âŚÂĚŚĎÔĹËÉ Summary(pt_BR): Bibliotecas estáticas para o desenvolvimento de aplicaçőes RPM Group: Development/Libraries Requires: %{name}-devel = %{version} %description static RPM static libraries. %description static -l de RPMs statische Libraries. Biblioteki statyczne rpm-a. %description static -l pl Bibliotecas estáticas para desenvolvimento. %package utils Summary(pl): Dodatkowe narzędzia do zarządzania bazą rpm-a i pakietami Summary(de): Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken Group(de): Applikationen/Datei Group(pl): Aplikacje/Pliki Summary(pl): Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami Group: Applications/File Requires: %{name} = %{version} %description utils Additional utilities for managing rpm packages and database. %description utils -l de Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken. Dodatkowe narzędzia do zarządzania bazą rpm-a i pakietami. %description utils -l pl Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami. %package perlprov Summary(pl): Dodatkowe narzędzia do sprawdzenia zależności dla skryptów perl w pakietach rpm Summary(de): Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen Group(de): Applikationen/Datei Group(pl): Aplikacje/Pliki Summary(pl): Dodatkowe narzędzia do sprawdzenia zależności skryptów perla w pakietach rpm Group: Applications/File Requires: perl-modules Requires: findutils %description perlprov Additional utilities for checking perl provides/requires in rpm packages. %description perlprov -l de Zusatzwerkzeuge fürs Nachsehen Perl-Abhängigkeiten in RPM-Paketen. Dodatkowe narzędzia do sprawdzenia zależności dla skryptów perl w %description perlprov -l pl Dodatkowe narzędzia do sprawdzenia zależności skryptów perla w %package python Group: Development/Languages/Python Group(de): Entwicklung/Sprachen/Python Group(pl): Programowanie/Języki/Python Summary(pt_BR): Módulo Python para aplicativos que manipulam pacotes RPM %pyrequires_eq python %description python %description -n python-rpm The rpm-python package contains a module which permits applications written in the Python programming language to use the interface supplied by RPM (RPM Package Manager) libraries. This package should be installed if you want to develop Python Python para manipular pacotes e bancos de dados RPM. %package build Summary(pl): Skrypty pomocnicze do budowania binarnych RPMów Summary(pl): Skrypty pomocnicze do budowania binarnych RPM-ów Group(de): Applikationen/Datei Group(pl): Aplikacje/Pliki Summary(pt_BR): Scripts e programas executáveis usados para construir pacotes Group: Applications/File Requires: sh-utils Requires: binutils Requires: patch Requires: file >= 3.31 Requires: binutils Requires: make Requires: gcc >= 3.0.3 Requires: gcc Requires: diffutils Requires: glibc-devel Requires: sed Requires: sed Requires: popt >= 1.6.2-2 Requires: tar Requires: textutils %description build Scripts for building binary RPM packages. %description build -l de Scripts fürs Bauen binärer RPM-Pakete. Skrypty pomocnicze do budowania binarnych RPMów. %description build -l pl construir pacotes usando o RPM. %prep %setup -q -a12 %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p1 %patch11 -p0 %patch12 -p0 %patch11 -p0 %patch12 -p0 %patch15 -p0 %patch16 -p0 %patch15 -p0 %patch16 -p0 %patch17 -p1 %patch18 -p1 %patch19 -p1 %patch22 -p1 %patch23 -p1 %patch24 -p1 %patch25 -p1 %patch31 -p1 %patch36 -p1 %patch37 -p1 %patch38 -p1 sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in cp -f platform.in macros.pld.in install %{SOURCE9} scripts/find-lang.sh install %{SOURCE13} macros.python.in install %{SOURCE6} scripts/find-perl-provides install %{SOURCE7} scripts/find-perl-requires install %{SOURCE9} scripts/find-lang.sh (cd scripts; mv -f perl.req perl.req.in mv -f perl.prov perl.prov.in) %build awk -f %{SOURCE14} %{SOURCE1} cd popt autoconf automake -a -c aclocal autoheader %{__automake} cd .. rm -f missing libtoolize --force --copy autoconf # ugly workaround for automake sed -e 's#cpio.c $(DBLIBOBJS) depends.c#cpio.c depends.c#g' \ lib/Makefile.am > lib/Makefile.am.new mv -f lib/Makefile.am.new lib/Makefile.am automake -a -c sed -e 's#cpio.c depends.c#cpio.c $(DBLIBOBJS) depends.c#g' \ lib/Makefile.in > lib/Makefile.in.new mv -f lib/Makefile.in.new lib/Makefile.in sed -e 's#python1.5#python%{python_version}#g' \ python/Makefile.in > python/Makefile.in.new mv -f python/Makefile.in.new python/Makefile.in sed -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' macros.in | \ sed 's|@host_cpu@|%{_target_cpu}|' > macros.tmp --enable-v1-packages \ --with-python %configure \ --enable-v1-packages \ --with-python %{__make} %{?_without_static:rpm_LDFLAGS="\\$(myLDFLAGS)"} DESTDIR="$RPM_BUILD_ROOT" \ rm -rf $RPM_BUILD_ROOT %{__make} install \ pkgbindir="%{_bindir}" install macros.perl $RPM_BUILD_ROOT%{_libdir}/rpm/macros.perl install macros.python $RPM_BUILD_ROOT%{_libdir}/rpm/macros.python install %{SOURCE1} doc/manual/groups install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/rpm/install-build-tree install %{SOURCE8} $RPM_BUILD_ROOT%{_libdir}/rpm/find-spec-bcond install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/rpm/find-provides install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/rpm/find-requires install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/rpm/compress-doc install rpmio/ugid.h $RPM_BUILD_ROOT%{_includedir}/rpm install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm cat > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros < %{py_sitedir}/*.so