packaging: generate headers package 63/268763/3
authorMateusz Majewski <m.majewski2@samsung.com>
Fri, 31 Dec 2021 09:19:43 +0000 (10:19 +0100)
committerMateusz Majewski <m.majewski2@samsung.com>
Fri, 31 Dec 2021 13:19:16 +0000 (14:19 +0100)
Change-Id: Icfd89649aeb8d723a7f70499cad16d361b83ee68
Signed-off-by: Mateusz Majewski <m.majewski2@samsung.com>
packaging/linux-tizen-modules-source.spec

index b36910e..f06829a 100644 (file)
@@ -11,16 +11,28 @@ This package contains source code for Tizen-specific kernel modules:
 - logger - provides in-kernel ring buffers for purpose of logging (via dlog)
 - proc-tsm - provides system-wide process infromation for monitoring purpose (via stability monitor)
 
+%package        headers
+Summary:        Tizen-specific kernel modules headers
+License:        GPL-2.0+
+Group:          System/Kernel
+Requires:       %{name} = %{version}-%{release}
+%description    headers
+This package exports userspace API headers for Tizen-specific kernel modules.
+
 %prep
 %setup -q
 cp %{SOURCE1} .
 
 %install
 mkdir -p %{buildroot}/usr/src/%{name}/kdbus
+mkdir -p %{buildroot}/%{_includedir}/linux
 
 cp kernel/*.[ch] kernel/Makefile COPYING %{buildroot}/usr/src/%{name}
 cp kernel/kdbus/*.[ch] kernel/kdbus/Makefile %{buildroot}/usr/src/%{name}/kdbus
 
+# TODO: Consider adding logger.h
+cp kernel/kdbus/kdbus.h %{buildroot}/%{_includedir}/linux
+
 %files
 %manifest %{name}.manifest
 %license COPYING
@@ -31,3 +43,8 @@ cp kernel/kdbus/*.[ch] kernel/kdbus/Makefile %{buildroot}/usr/src/%{name}/kdbus
 /usr/src/%{name}/kdbus/*.c
 /usr/src/%{name}/kdbus/*.h
 /usr/src/%{name}/kdbus/Makefile
+
+%files headers
+%manifest %{name}.manifest
+%license COPYING
+%{_includedir}/linux/kdbus.h