tizen: Export kernel-devel's package version as %kernel_devel_uname_r 82/14982/2
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Tue, 14 Jan 2014 10:10:15 +0000 (11:10 +0100)
committerPatrick McCarty <patrick.mccarty@linux.intel.com>
Wed, 29 Jan 2014 19:04:41 +0000 (11:04 -0800)
This macro provides full version string of available kernel headers
as provided by kernel-devel package.

This functionality should simplify process of packaging additional
external kernel modules eliminating the step of manual searching
for appropriate kernel build directory, eg.

  BuildRequires: kernel-devel

  %build
  make M=/lib/modules/%{kernel_devel_uname_r}/build modules

Change-Id: Iea73e418065068f8451c42a2a3a4b46a9b5ffaac
Signed-off-by: Karol Lewandowski <k.lewandowsk@samsung.com>
packaging/rpm-tizen_macros

index ad0bc92..522cd64 100644 (file)
@@ -13,6 +13,9 @@
 %rb_arch                %(echo %{_host_cpu}-linux | sed -e "s/i686/i586/" -e "s/armv5tel/armv4l/" -e "s/hppa2.0/hppa/")
 %rb_ver                 %(/usr/bin/ruby -e 'puts VERSION.sub(/\\\.\\\d$/, "")')
 
+# external kernel module helper macro(s)
+%kernel_devel_uname_r %(/bin/rpm -q --provides $(/bin/rpm -q --whatprovides kernel-devel-uname-r) | sed -ne 's,kernel-devel-uname-r = ,, p')
+
 # this script calls all scripts in /usr/lib/rpm/brp-tizen.d
 %__os_install_post  \
        /usr/lib/rpm/brp-compress \