From: Karol Lewandowski Date: Wed, 22 Jan 2014 16:49:11 +0000 (+0100) Subject: packaging: Provide -devel package with kdbus.h X-Git-Tag: submit/kdbus-integration/20141211.130918~15 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=95657bf10514dd14f977d42ca06292901d47cfa1;p=platform%2Fcore%2Fsystem%2Fkdbus-bus.git packaging: Provide -devel package with kdbus.h --- diff --git a/packaging/kdbus-bus.spec b/packaging/kdbus-bus.spec index b7d9fb1..3df7481 100644 --- a/packaging/kdbus-bus.spec +++ b/packaging/kdbus-bus.spec @@ -1,17 +1,33 @@ -Name: kdbus-bus +Name: kdbus Summary: kdbus kernel module Version: 0.3 -Release: 1 +Release: 2 Group: Base/Device Management License: GPL-2.0 Source0: %{name}-%{version}.tar.gz +BuildRequires: unifdef BuildRequires: kernel-devel %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 + +%package kmod +License: GPL-2.0 +Summary: %{name} kernel module +Provides: kdbus-bus = %{version} + +%description kmod This package provides kernel module %{name} compiled for %{x_kernel_devel_uname_r} kernel. +%package devel +License: GPL-2.0 +Summary: Development headers for %{name} +Provides: kdbus-devel = %{version} + +%description devel +This package provides %{name} interface header for user space. + %prep %setup -q @@ -21,9 +37,14 @@ make KERNELDIR=/lib/modules/%{x_kernel_devel_uname_r}/build %{?_smp_mflags} modu %install mkdir -p %{buildroot}/lib/modules/%{x_kernel_devel_uname_r}/extra install -m644 kdbus.ko %{buildroot}/lib/modules/%{x_kernel_devel_uname_r}/extra/ +install -m755 -d %{buildroot}%{_includedir} +[ $(unifdef -U__KERNEL__ kdbus.h > %{buildroot}%{_includedir}/kdbus.h) -gt 1 ] && { echo 'unifdef failed to process file'; exit 1; } -%files +%files kmod /lib/modules/%{x_kernel_devel_uname_r}/extra/kdbus.ko -%post +%post kmod /usr/sbin/depmod %{x_kernel_devel_uname_r} + +%files devel +%{_includedir}/kdbus.h