X-Git-Url: http://git.pld-linux.org/?p=packages%2Frpm.git;a=blobdiff_plain;f=rpm.spec;h=6dff86d029d063ffd3ef7f63b025c2b82a80cdb7;hp=1df1d20d842a7fea18fc4e676e40e11165bdce8f;hb=edef21f244998f87bc26004ec8f9955c73f1611f;hpb=955f272599c4632607ba1934abdc2288ddf541d3 diff --git a/rpm.spec b/rpm.spec index 1df1d20..6dff86d 100644 --- a/rpm.spec +++ b/rpm.spec @@ -35,7 +35,7 @@ Summary(ru.UTF-8): Менеджер пакетов от RPM Summary(uk.UTF-8): Менеджер пакетів від RPM Name: rpm Version: 4.4.9 -Release: 0.3 +Release: 1 License: GPL Group: Base Source0: http://rpm5.org/files/rpm/rpm-4.4/%{name}-%{version}.tar.gz @@ -86,7 +86,7 @@ Patch21: %{name}-dontneedutils.patch Patch22: %{name}-provides-dont-obsolete.patch Patch23: %{name}-pkgconfigdeps.patch Patch24: %{name}-po.patch - +Patch25: %{name}-rpm2cpio-payload.patch Patch26: %{name}-notsc.patch Patch27: %{name}-hack-norpmlibdep.patch Patch28: %{name}-makefile-no_myLDADD_deps.patch @@ -118,6 +118,7 @@ Patch57: %{name}-as_needed-fix.patch Patch58: %{name}-repackage-wo-lzma.patch Patch59: %{name}-libtool-deps.patch Patch60: %{name}-obsolete-rpmrc.patch +Patch61: %{name}-sparc64.patch URL: http://rpm5.org/ BuildRequires: autoconf >= 2.57 BuildRequires: automake >= 1.4 @@ -125,6 +126,10 @@ BuildRequires: beecrypt-devel >= %{beecrypt_ver} BuildRequires: bzip2-devel >= 1.0.2-17 BuildRequires: db-devel >= %{reqdb_ver} BuildRequires: elfutils-devel >= 0.108 +%ifnarch sparc64 +# -fPIE/-pie +BuildRequires: gcc >= 5:3.4 +%endif BuildRequires: gettext-devel >= 0.11.4-2 %{?with_system_libmagic:BuildRequires: libmagic-devel} %{?with_selinux:BuildRequires: libselinux-devel >= 1.18} @@ -683,6 +688,7 @@ install %{SOURCE12} scripts/perl.prov %patch22 -p1 %patch23 -p1 %patch24 -p1 +%patch25 -p1 %patch26 -p1 %patch27 -p1 %patch28 -p1 @@ -708,6 +714,9 @@ install %{SOURCE12} scripts/perl.prov %patch58 -p1 %patch59 -p1 %patch60 -p1 +%ifarch sparc64 +%patch61 -p1 +%endif cd scripts mv -f perl.req perl.req.in @@ -789,7 +798,8 @@ install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/b pylibdir=%{py_libdir} \ pkgbindir="%{_bindir}" -echo "%{_target_cpu}-%{_target_vendor}-linux(-gnu)?" > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform +# first platform file entry can't contain regexps +echo "%{_target_cpu}-%{_target_vendor}-linux" > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform # x86_64 things %ifarch x86_64 @@ -807,25 +817,25 @@ echo "x86_64-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif # x86 things -%ifarch athlon +%ifarch athlon %{x8664} echo "athlon-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif -%ifarch pentium4 athlon +%ifarch pentium4 athlon %{x8664} echo "pentium4-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif -%ifarch pentium3 pentium4 athlon +%ifarch pentium3 pentium4 athlon %{x8664} echo "pentium3-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif -%ifarch i686 pentium3 pentium4 athlon +%ifarch i686 pentium3 pentium4 athlon %{x8664} echo "i686-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif -%ifarch i586 i686 pentium3 pentium4 athlon +%ifarch i586 i686 pentium3 pentium4 athlon %{x8664} echo "i586-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif -%ifarch i486 i586 i686 pentium3 pentium4 athlon +%ifarch i486 i586 i686 pentium3 pentium4 athlon %{x8664} echo "i486-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif -%ifarch %{ix86} +%ifarch %{ix86} %{x8664} echo "i386-[^-]*-linux(-gnu)?" >> $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform %endif