[packages/rpm-build-macros] - add argument parsing to buildrequires_kernel macro
baggins
baggins at pld-linux.org
Wed Dec 10 21:59:49 CET 2014
commit f1f5d0440d06b0e4edda88c56985d7143f2cfb6f
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Wed Dec 10 21:59:18 2014 +0100
- add argument parsing to buildrequires_kernel macro
rpm.macros.kernel | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
---
diff --git a/rpm.macros.kernel b/rpm.macros.kernel
index ece9e69..c50d9b8 100644
--- a/rpm.macros.kernel
+++ b/rpm.macros.kernel
@@ -16,12 +16,18 @@
%_alt_kernel %{nil}%{?alt_kernel:-%{?alt_kernel}}
%_build_kernels %{nil}%{?build_kernels:%{?build_kernels}}%{!?build_kernels:%{?alt_kernel}}
-%buildrequires_kernel %(echo %{_build_kernels} | tr , '\\n' | while read n ; do \
-if [ -z "$n" -o "$n" = "head" ]; then \
-echo "BuildRequires: kernel-module-build >= 3:2.6.20.2" \
-else \
-echo "BuildRequires: kernel-$n-module-build >= 3:2.6.20.2" \
-fi; done)
+# Macros for building kernel packages for multiple kernels from same spec
+# Usage:
+#
+# %{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}}
+# %{expand:%create_kernel_packages}
+# %{expand:%build_kernel_packages}
+# %{expand:%install_kernel_packages}
+#
+%buildrequires_kernel() %(echo %{_build_kernels} | tr , '\\n' | while read n ; do \
+[ -z "$n" -o "$n" = "head" ] || echo %%define alt_kernel $n \
+echo "BuildRequires: %{1}" \
+done)
%create_kernel_packages %(echo %{_build_kernels} | tr , '\\n' | while read n ; do \
echo %%undefine alt_kernel \
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-macros.git/commitdiff/f1f5d0440d06b0e4edda88c56985d7143f2cfb6f
More information about the pld-cvs-commit
mailing list