%include /usr/lib/rpm/macros.python
%define beecrypt_ver 2.2.0
-%define beecrypt_rel 0.91
+%define beecrypt_rel 1.5
Summary: RPM Package Manager
Summary(de): RPM Packet-Manager
Summary(es): Gestor de paquetes RPM
Summary(pt_BR): Gerenciador de pacotes RPM
Name: rpm
Version: 4.1
-Release: 1
+Release: 4
License: GPL
Group: Base
Source0: ftp://ftp.rpm.org/pub/rpm/dist/rpm-4.1.x/%{name}-%{version}.tar.gz
Source9: %{name}-find-lang
Source10: %{name}-find-provides
Source11: %{name}-find-requires
+Source12: %{name}-macros.php
Source13: %{name}-macros.python
Source14: %{name}-groups-po.awk
Source15: %{name}-compress-doc
Source18: %{name}-php-requires
Source19: %{name}-find-php-provides
Source20: %{name}-find-php-requires
-Source21: %{name}-macros.php
-Patch0: %{name}-%{name}rc.patch
+Patch0: %{name}-pl.po.patch
+Patch1: %{name}-%{name}rc.patch
Patch2: %{name}-arch.patch
Patch3: %{name}-%{name}popt.patch
Patch4: %{name}-perl-macros.patch
-Patch6: %{name}-perl-req-perlfile.patch
-Patch8: %{name}-cache.patch
-Patch9: %{name}-glob.patch
-Patch10: %{name}-header_h.patch
-Patch11: %{name}-fast-alAddPackage.patch
-Patch12: %{name}-byKey.patch
-Patch13: %{name}-noexpand.patch
-Patch14: %{name}-scripts-closefds.patch
-Patch17: %{name}-python-macros.patch
-Patch18: %{name}-perlprov-regonly.patch
-Patch20: %{name}-db4.patch
-Patch21: %{name}-pl.po.patch
-Patch22: %{name}-drop-legacy-CLI.patch
-Patch23: %{name}-perlprov-perl5.6.patch
-Patch25: %{name}-gettext-in-header.patch
-Patch26: %{name}-compress-doc.patch
-Patch27: %{name}-lt14d.patch
-Patch29: %{name}-gettext0.11.patch
-Patch31: %{name}-build.patch
-Patch32: %{name}-python-link.patch
-Patch33: %{name}-system_libs.patch
-Patch34: %{name}-bb-and-short-circuit.patch
+Patch5: %{name}-perl-req-perlfile.patch
+Patch6: %{name}-cache.patch
+Patch7: %{name}-glob.patch
+Patch8: %{name}-header_h.patch
+Patch9: %{name}-fast-alAddPackage.patch
+Patch10: %{name}-byKey.patch
+Patch11: %{name}-noexpand.patch
+Patch12: %{name}-scripts-closefds.patch
+Patch13: %{name}-python-macros.patch
+Patch14: %{name}-perlprov-regonly.patch
+Patch15: %{name}-4.1-branch.patch
+Patch16: %{name}-drop-legacy-CLI.patch
+Patch17: %{name}-perlprov-perl5.6.patch
+Patch18: %{name}-gettext-in-header.patch
+Patch19: %{name}-compress-doc.patch
+Patch20: %{name}-lt14d.patch
+Patch21: %{name}-gettext0.11.patch
+Patch22: %{name}-build.patch
+Patch23: %{name}-python-link.patch
+Patch24: %{name}-system_libs.patch
+Patch25: %{name}-bb-and-short-circuit.patch
URL: http://www.rpm.org/
Icon: rpm.gif
BuildRequires: autoconf >= 2.52
BuildRequires: automake
BuildRequires: bzip2-devel >= 1.0.1
-BuildRequires: db-devel >= 4.1
+BuildRequires: db-devel >= 4.1.24-4
BuildRequires: doxygen
BuildRequires: gettext-devel >= 0.11.4-2
BuildRequires: libelf-devel
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 >= 1.7
Requires: beecrypt-devel
+Requires: bzip2-devel
Requires: db-devel
+Requires: libelf-devel
+Requires: popt-devel >= 1.7
+Requires: zlib-devel
%description devel
The RPM packaging system includes a C library that makes it easy to
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
-%patch6 -p1
+%patch5 -p1
# not needed ? (break compilation)
-#%patch8 -p1
-%patch9 -p1
+#%patch6 -p1
+%patch7 -p1
# needed ?
-#%patch10 -p1
+#%patch8 -p1
# rejected (needed ?)
-#%patch11 -p1
+#%patch9 -p1
# too many rejects, Pawel please check if needed and rediff
-#%patch12 -p0
+#%patch10 -p0
+%patch11 -p1
+%patch12 -p1
%patch13 -p1
%patch14 -p1
+%patch15 -p1
+%patch16 -p1
%patch17 -p1
%patch18 -p1
+%patch19 -p1
%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
+%patch24 -p1
%patch25 -p1
-%patch26 -p1
-%patch27 -p1
-%patch29 -p1
-%patch31 -p1
-%patch32 -p1
-%patch33 -p1
-%patch34 -p1
sed -e 's/^/@pld@/' %{SOURCE2} >>platform.in
cp -f platform.in macros.pld.in
install %{SOURCE5} macros.perl.in
install %{SOURCE13} macros.python.in
-install %{SOURCE21} macros.php.in
+install %{SOURCE12} macros.php.in
install %{SOURCE6} scripts/find-perl-provides
install %{SOURCE7} scripts/find-perl-requires
install %{SOURCE9} scripts/find-lang.sh
rm -f missing
%{__libtoolize}
-%{__gettextize} --intl
-if [ ! -f po/Makevars -a -f po/Makevars.template ] ; then
- cp po/Makevars.template po/Makevars
-fi
+%{__gettextize}
%{__aclocal}
autoupdate
%{__autoheader} || :