X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=rpm.spec;h=1d189c102a2bf1d6445308a2cb919069d08b6f27;hb=e584beab0d7d73c1ec857465ab4510fb05c1b177;hp=25b1e40a884d5c1e1c3f4c7601f7eb80ae82b5ae;hpb=4c3ab77a5b3000e101901145996c9f7b5a7a22b1;p=packages%2Frpm.git diff --git a/rpm.spec b/rpm.spec index 25b1e40..1d189c1 100644 --- a/rpm.spec +++ b/rpm.spec @@ -51,7 +51,7 @@ Summary(ru.UTF-8): Менеджер пакетов от RPM Summary(uk.UTF-8): Менеджер пакетів від RPM Name: rpm Version: 4.5 -Release: 8 +Release: 15 License: LGPL Group: Base Source0: %{name}-%{version}.tar.gz @@ -77,6 +77,8 @@ Source16: %{name}-macros.java Source17: %{name}-java-requires # http://svn.pld-linux.org/banner.sh/ Source18: banner.sh +Source19: %{name}-macros.gstreamer +Patch1000: %{name}-new-debuginfo.patch Patch1067: %{name}-disable-features.patch Patch1070: %{name}-rpmrc-ac.patch #Patch0: %{name}-pl.po.patch @@ -156,6 +158,9 @@ Patch86: %{name}-rpmv3-support.patch Patch87: %{name}-mono.patch Patch88: %{name}-poptexecpath.patch Patch89: %{name}-lzma-compress-level.patch +Patch90: %{name}-gstreamer.patch +Patch91: %{name}-gendiff.patch +Patch92: %{name}-set-failed-on-reopen.patch URL: http://rpm5.org/ BuildRequires: autoconf >= 2.57 BuildRequires: automake >= 1.4 @@ -173,7 +178,7 @@ BuildRequires: libtool >= 1:1.4.2-9 BuildRequires: libxml2-devel BuildRequires: neon-devel >= 0.25.5 %endif -BuildRequires: ossp-uuid-devel >= 1.6.2-4 +BuildRequires: ossp-uuid-devel >= 1.6.2-6 BuildRequires: patch >= 2.2 BuildRequires: popt-devel >= %{reqpopt_ver} %{?with_python:BuildRequires: python-devel >= 1:2.3} @@ -208,6 +213,7 @@ Requires: popt >= %{reqpopt_ver} Provides: rpm-db-ver = %{reqdb_ver} Obsoletes: rpm-getdeps %{!?with_static:Obsoletes: rpm-utils-static} +Obsoletes: tmpwatch-rpmrepackage Conflicts: glibc < 2.2.92 Conflicts: poldek < 0.21-0.20070703.00.11 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -497,7 +503,7 @@ Summary(ru.UTF-8): Скрипты и утилиты, необходимые дл Summary(uk.UTF-8): Скрипти та утиліти, необхідні для побудови пакетів Group: Applications/File Requires(pretrans): findutils -Requires: %{name}-build-macros >= 1.486 +Requires: %{name}-build-macros >= 1.514 Requires: %{name}-utils = %{version}-%{release} Requires: /bin/id Requires: awk @@ -673,6 +679,7 @@ Dokumentacja API RPM-a oraz przewodniki w formacie HTML generowane ze %prep %setup -q +%patch1000 -p1 #%patch0 -p1 %patch1 -p1 %patch2 -p1 @@ -765,6 +772,9 @@ install %{SOURCE13} scripts/perl.prov %patch87 -p1 %patch88 -p1 %patch89 -p1 +%patch90 -p1 +%patch91 -p1 +%patch92 -p1 mv -f po/{sr,sr@Latn}.po rm -rf sqlite zlib popt @@ -835,6 +845,7 @@ sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu # pass CC and CXX too in case of building with some older configure macro # disable perl-RPM2 build, we have it in separate spec +CPPFLAGS=-I/usr/include/oosp-uuid %configure \ CC="%{__newcc}" \ CXX="%{__newcxx}" \ @@ -861,7 +872,7 @@ sed -i -e 's|@host@|%{_target_cpu}-%{_target_vendor}-linux-gnu|' -e 's|@host_cpu %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{/%{_lib},/etc/sysconfig,%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib} +install -d $RPM_BUILD_ROOT{/%{_lib},/etc/{sysconfig,tmpwatch},%{_sysconfdir}/rpm,/var/lib/banner,/var/cache/hrmib} %if "%{pld_release}" != "ti" install -d $RPM_BUILD_ROOT/etc/pki/rpm-gpg @@ -875,6 +886,11 @@ install %{SOURCE9} $RPM_BUILD_ROOT/etc/pki/rpm-gpg pylibdir=%{py_libdir} \ pkgbindir="%{_bindir}" +cat <<'EOF' > $RPM_BUILD_ROOT/etc/tmpwatch/rpm.conf +# Cleanup 90-days old repackage files. +/var/spool/repackage 2160 +EOF + cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/rpm/platform # first platform file entry can't contain regexps %{_target_cpu}-%{_target_vendor}-linux @@ -970,6 +986,7 @@ install macros.python $RPM_BUILD_ROOT%{_rpmlibdir}/macros.python install macros.php $RPM_BUILD_ROOT%{_rpmlibdir}/macros.php install macros.mono $RPM_BUILD_ROOT%{_rpmlibdir}/macros.mono install %{SOURCE16} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.java +install %{SOURCE19} $RPM_BUILD_ROOT%{_rpmlibdir}/macros.gstreamer install %{SOURCE1} doc/manual/groups install %{SOURCE3} $RPM_BUILD_ROOT%{_rpmlibdir}/install-build-tree @@ -1189,6 +1206,7 @@ find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f %attr(755,root,root) /bin/rpm +%config(noreplace) %verify(not md5 mtime size) /etc/tmpwatch/rpm.conf %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rpm/macros.lang %dir %{_sysconfdir}/rpm/sysinfo @@ -1341,6 +1359,7 @@ find %{_rpmlibdir} -name '*-linux' -type l | xargs rm -f %{_rpmlibdir}/x86_64* %endif # must be here for "Requires: rpm-*prov" to work +%{_rpmlibdir}/macros.gstreamer %{_rpmlibdir}/macros.java %{_rpmlibdir}/macros.mono %{_rpmlibdir}/macros.perl