From acd1b9ef2a4b39555ff8c4815fc2c8dbd9d50a62 Mon Sep 17 00:00:00 2001 From: Alexander Aksenov Date: Thu, 27 Jul 2017 15:51:55 +0300 Subject: [PATCH] packaging: Add kernel devel package to odroid spec Add kernel devel package to odroid spec to build out-of-tree kernel modules. Change-Id: I2e28ee5b6bec342b0d1d5c3e3409ff1f4aac8c7a Signed-off-by: Alexander Aksenov Signed-off-by: Seung-Woo Kim Signed-off-by: Jaechul Lee --- packaging/odroid-linux-kernel.spec | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/packaging/odroid-linux-kernel.spec b/packaging/odroid-linux-kernel.spec index 54a77cf8ae17..b6bc5eae35ab 100644 --- a/packaging/odroid-linux-kernel.spec +++ b/packaging/odroid-linux-kernel.spec @@ -46,6 +46,16 @@ Provides: %{variant}-kernel-modules-uname-r = %{fullVersion} %description -n %{variant}-linux-kernel-modules Kernel-modules includes the loadable kernel modules(.ko files) for %{target_board} +%package -n %{variant}-linux-kernel-devel +License: GPL-2.0 +Summary: Linux support kernel map and etc for other packages +Group: System/Kernel +Provides: %{variant}-kernel-devel = %{fullVersion} +Provides: %{variant}-kernel-devel-uname-r = %{fullVersion} + +%description -n %{variant}-linux-kernel-devel +This package provides kernel map and etc information for odroid kernel. + %prep %setup -q -n linux-kernel-%{version} @@ -93,12 +103,36 @@ find %{buildroot}/lib/modules/ -name "*.ko" -type f -print0 | xargs -0 chmod 755 rm -f %{buildroot}/lib/modules/%{fullVersion}/build rm -f %{buildroot}/lib/modules/%{fullVersion}/source +# 9-1. remove unnecessary files to prepare for devel package +rm -f tools/mkimage* +find %{_builddir}/linux-kernel-%{version} -name "*\.HEX" -type f -delete +find %{_builddir}/linux-kernel-%{version} -name "vdso.so.raw" -type f -delete +find %{_builddir}/linux-kernel-%{version} -name ".tmp_vmlinux*" -delete +find %{_builddir}/linux-kernel-%{version} -name ".gitignore" -delete +find %{_builddir}/linux-kernel-%{version} -name "\.*dtb*tmp" -delete +find %{_builddir}/linux-kernel-%{version} -name "\.*dtb" -delete +find %{_builddir}/linux-kernel-%{version} -name "*\.*tmp" -delete +find %{_builddir}/linux-kernel-%{version} -name "vmlinux" -delete +find %{_builddir}/linux-kernel-%{version} -name "zImage" -delete +find %{_builddir}/linux-kernel-%{version} -name "*.cmd" -delete +find %{_builddir}/linux-kernel-%{version} -name "*\.ko" -delete +find %{_builddir}/linux-kernel-%{version} -name "*\.o" -delete +find %{_builddir}/linux-kernel-%{version} -name "*\.S" -delete +find %{_builddir}/linux-kernel-%{version} -name "*\.c" -not -path "%{_builddir}/linux-kernel-%{version}/scripts/*" -delete + +# 9-2. copy devel package +mkdir -p %{buildroot}/boot/kernel/devel +cp -r %{_builddir}/linux-kernel-%{version} %{buildroot}/boot/kernel/devel/kernel-devel-%{variant} + %clean rm -rf %{buildroot} %files -n %{variant}-linux-kernel-modules /lib/modules/ +%files -n %{variant}-linux-kernel-devel +/boot/kernel/devel/* + %files -n %{variant}-linux-kernel %license COPYING /boot/zImage -- 2.34.1