From e906402d24792cde238c5eced53f9d53b3bf14ef Mon Sep 17 00:00:00 2001 From: Karol Lewandowski Date: Fri, 3 Jan 2014 18:28:24 +0100 Subject: [PATCH] packaging: Fix spec to make kdbus work on ivi --- packaging/kdbus-bus.spec | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/packaging/kdbus-bus.spec b/packaging/kdbus-bus.spec index 7d7cc87..b7d9fb1 100644 --- a/packaging/kdbus-bus.spec +++ b/packaging/kdbus-bus.spec @@ -5,31 +5,25 @@ Release: 1 Group: Base/Device Management License: GPL-2.0 Source0: %{name}-%{version}.tar.gz -BuildRequires: linux-kernel-sources -BuildRequires: linux-kernel-headers -BuildRequires: linux-kernel-build +BuildRequires: kernel-devel -# 0. Get kernel version -%define KVER %(cat /usr/src/linux-kernel-build-current/include/config/kernel.release) +%define x_kernel_devel_uname_r %(/bin/rpm -q --provides $(/bin/rpm -q --whatprovides kernel-devel-uname-r) | sed -ne 's,kernel-devel-uname-r = ,, p') %description -kdbus kernel module. +This package provides kernel module %{name} compiled for %{x_kernel_devel_uname_r} kernel. %prep %setup -q %build -# 1. Build module -make KERNELDIR=/usr/src/linux-kernel-build-current %{?_smp_mflags} +make KERNELDIR=/lib/modules/%{x_kernel_devel_uname_r}/build %{?_smp_mflags} module %install -# 1. Create output directories -mkdir -p %{buildroot}/lib/modules/%{KVER}/extra +mkdir -p %{buildroot}/lib/modules/%{x_kernel_devel_uname_r}/extra +install -m644 kdbus.ko %{buildroot}/lib/modules/%{x_kernel_devel_uname_r}/extra/ -# 2. Copy module file and module ABI/API into destynation directory -make INSTALL_MOD_PATH=%{buildroot} KERNELDIR=/usr/src/linux-kernel-build-current install +%files +/lib/modules/%{x_kernel_devel_uname_r}/extra/kdbus.ko %post - -%files -/lib/modules/%{KVER}/extra/ +/usr/sbin/depmod %{x_kernel_devel_uname_r} -- 2.34.1