From: Jan Rękorajski Date: Wed, 12 Sep 2012 11:19:33 +0000 (+0200) Subject: - added %%rename macro from mandriva X-Git-Tag: auto/th/rpm-build-macros-1.652-1^2 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;ds=sidebyside;h=807b94240f99058c82c4bdf6ae93938073f28c73;p=packages%2Frpm-pld-macros.git - added %%rename macro from mandriva --- diff --git a/rpm.macros b/rpm.macros index 4eaf93a..078ee5a 100644 --- a/rpm.macros +++ b/rpm.macros @@ -449,6 +449,12 @@ CXXFLAGS="%{rpmcxxflags}" \ # Requires: name >= version (version based on querying package %2) %requires_ge_to(r) %{!?2:ERROR}%{?3:ERROR}%{?2:%{!?3:%(if ! LC_ALL=C rpm -q --qf 'Requires: %1 >= %|E?{%{E}:}|%{V}%{?-r:-%{R}}\\n' %2 | grep '^Requires:'; then echo "BuildRequires: %2"; fi)}} +# \helper for renaming packages +# %rename old-package +%rename() \ +Obsoletes: %{1} < %{?epoch:%{epoch}:}%{?version:%{version}}%{?release:-%{release}} \ +Provides: %{1} = %{?epoch:%{epoch}:}%{?version:%{version}}%{?release:-%{release}} + %apache_modules_api %{expand:%%global apache_modules_api %(awk '/#define MODULE_MAGIC_NUMBER_MAJOR/ {print $3}' /usr/include/apache/ap_mmn.h 2>/dev/null || echo ERROR)}%apache_modules_api # kernel version-release handling