%bcond_with system_lua # use system lua
%bcond_without system_pcre # use system pcre
%bcond_with keyutils # build with keyutils support
-# force_cc - force using __cc other than "%{_target_cpu}-pld-linux-gcc"
-# force_cxx - force using __cxx other than "%{_target_cpu}-pld-linux-g++"
-# force_cpp - force using __cpp other than "%{_target_cpu}-pld-linux-gcc -E"
-#
%if %{with sqlite}
# Error: /lib64/librpmio-5.4.so: undefined symbol: sqlite3_enable_load_extension
Summary(uk.UTF-8): Менеджер пакетів від RPM
Name: rpm
Version: 5.4.15
-Release: 39
+Release: 47
License: LGPL v2.1
Group: Base
# http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.15-0.20140824.src.rpm
Patch56: %{name}-macros.patch
Patch57: %{name}-db5.2.patch
Patch58: %{name}-preserve-iterator.patch
+Patch59: gcc6-stdlib.patch
Patch60: %{name}-python-sitescriptdir.patch
Patch61: %{name}-clean-docdir.patch
Patch62: %{name}-DB_CONFIG.patch
Patch94: do_not_write_before_macro_buffer.patch
Patch95: rpm-python-spec-header.patch
Patch96: skip-ldconfig-optimization.patch
+Patch97: glibc.patch
+Patch98: extension-based-compression-detection.patch
+Patch99: %{name}-gpg-pinentry.patch
# Patches imported from Mandriva
BuildRequires: zlib-static
%endif
Requires(posttrans): coreutils
+Requires: FHS >= 3.0-2
Requires: %{name}-base = %{version}-%{release}
Requires: %{name}-lib = %{version}-%{release}
Requires: beecrypt >= %{beecrypt_ver}
%define ppc ppc ppc7400 ppc7450
%define x8664 amd64 ia32e x86_64
-# stabilize new build environment
-%ifnarch x32
-%define __newcc %{?force_cc}%{!?force_cc:%{_target_cpu}-pld-linux-gcc}
-%define __newcxx %{?force_cxx}%{!?force_cxx:%{_target_cpu}-pld-linux-g++}
-%define __newcpp %{?force_cpp}%{!?force_cpp:%{_target_cpu}-pld-linux-gcc -E}
-%else
-# x32 is a very special case
-%define __newcc %{?force_cc}%{!?force_cc:x86_64-pld-linux-gnux32-gcc}
-%define __newcxx %{?force_cxx}%{!?force_cxx:x86_64-pld-linux-gnux32-g++}
-%define __newcpp %{?force_cpp}%{!?force_cpp:x86_64-pld-linux-gnux32-gcc -E}
-%endif
-
%define _rpmlibdir /usr/lib/rpm
%define _noautocompressdoc RPM-GPG-KEY
%patch56 -p1
%{!?with_db61:%patch57 -p1}
%patch58 -p1
+%patch59 -p1
%patch60 -p1
%patch61 -p1
%patch62 -p1
%patch89 -p1
%patch90 -p1
%patch91 -p1
+%patch99 -p1
%patch1000 -p1
%patch1001 -p1
%patch94 -p1
%patch95 -p1
%patch96 -p1
+%patch97 -p1
+%patch98 -p1
%patch1050 -p1
macros/macros.in
%{?with_system_lua:CPPFLAGS="-I/usr/include/lua51 %{rpmcppflags}"}
-# pass CC and CXX too in case of building with some older configure macro
%configure \
- CC="%{__newcc}" \
- CXX="%{__newcxx}" \
- CPP="%{__newcpp}" \
WITH_PERL_VERSION=no \
__GST_INSPECT=%{_bindir}/gst-inspect-1.0 \
+ __GPG=%{_bindir}/gpg \
--disable-silent-rules \
--enable-shared \
--enable-static \
--with-xz=external \
--with-zlib=external
-%{__make} -j1 \
- CC="%{__cc}" \
- CXX="%{__cxx}" \
- CPP="%{__cpp}"
+%{__make} -j1
%{?with_apidocs:%{__make} apidocs}