]> git.pld-linux.org Git - packages/rpm-build-macros.git/commitdiff
- add argument parsing to buildrequires_kernel macro auto/th/rpm-build-macros-1.699-1
authorJan Rękorajski <baggins@pld-linux.org>
Wed, 10 Dec 2014 20:59:18 +0000 (21:59 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Wed, 10 Dec 2014 20:59:18 +0000 (21:59 +0100)
rpm.macros.kernel

index ece9e6936d802bcf8d28a0729b9bf54b7dab254c..c50d9b88aa29f7e4083313f15f7d77e2bde9a0a9 100644 (file)
 %_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 \
This page took 0.037554 seconds and 4 git commands to generate.