From 90c674d31b62f12a4e46fcaedfff5011e0c460e6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Thu, 29 Apr 2010 12:52:00 +0000 Subject: [PATCH] - requires_ge and requres_ge_to, based on requires_eq* macros Changed files: rpm.macros -> 1.559 --- rpm.macros | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rpm.macros b/rpm.macros index ec01bca..fc8fa10 100644 --- a/rpm.macros +++ b/rpm.macros @@ -426,6 +426,11 @@ CXXFLAGS="%{rpmcxxflags}" \ # Requires: name = version (version based on querying package %2) %requires_eq_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)}} +# Requires: name >= version +%requires_ge() %{!?1:ERROR}%{?2:ERROR}%{?1:%{!?2:%{expand:%%requires_ge_to %1 %1}}} +# 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)}} + %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 -- 2.43.0