[packages/rpm-build-macros] - 1.679 - added macros that mimic the behaviour of linux/version.h

baggins baggins at pld-linux.org
Sun Oct 27 22:41:32 CET 2013


commit d99e514196b984b3fe40b85b7e6fa6a18849e30e
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Oct 27 22:40:54 2013 +0100

    - 1.679
    - added macros that mimic the behaviour of linux/version.h

 rpm-build-macros.spec | 2 +-
 rpm.macros            | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)
---
diff --git a/rpm-build-macros.spec b/rpm-build-macros.spec
index 15a1b1a..cdd00f8 100644
--- a/rpm-build-macros.spec
+++ b/rpm-build-macros.spec
@@ -5,7 +5,7 @@
 %if "%{pld_release}" == "ac"
 %define	with_rpm4	1
 %endif
-%define		rpm_macros_rev	1.678
+%define		rpm_macros_rev	1.679
 %define		find_lang_rev	1.36
 Summary:	PLD Linux RPM build macros
 Summary(pl.UTF-8):	Makra do budowania pakietów RPM dla Linuksa PLD
diff --git a/rpm.macros b/rpm.macros
index ed01798..97466e3 100644
--- a/rpm.macros
+++ b/rpm.macros
@@ -449,6 +449,13 @@ CXXFLAGS="%{rpmcxxflags}" \
 	echo ${Z:-ERROR}; \\
 )
 
+%_kernel_version_code	 %( \\
+	Z=$(awk '/LINUX_VERSION_CODE/{print $3}' %{_kernelsrcdir}/include/linux/version.h 2>/dev/null); \\
+	echo ${Z:-ERROR}; \\
+)
+
+%_kernel_version_magic()	 %(echo $((%{1} * 65536 + %{2} * 256 + %{3})))
+
 # `uname -r` used for building/installing kernel modules
 %_kernel_ver	%{__kernel_ver}%{!?_without_dist_kernel:%(echo %{__kernel_ver} | grep -q -e - || echo -%{__kernel_qf %{R}})}
 # package version OR `uname -r` for non-dist kernel to be used in @release field
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-macros.git/commitdiff/d99e514196b984b3fe40b85b7e6fa6a18849e30e



More information about the pld-cvs-commit mailing list