packaging: Add kernel devel package 33/142333/5 accepted/tizen/4.0/unified/20170829.020208 accepted/tizen/unified/20170811.071714 submit/tizen/20170811.021835 submit/tizen_4.0/20170828.100004
authorAlexander Aksenov <a.aksenov@samsung.com>
Thu, 27 Jul 2017 12:53:34 +0000 (15:53 +0300)
committerJaechul Lee <jcsing.lee@samsung.com>
Thu, 10 Aug 2017 01:51:55 +0000 (10:51 +0900)
Kernel devel is used now to build out-of-tree kernel modules

Change-Id: I753edba92042561b50dc6c645f23659a65568976
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
packaging/linux-rpi3-arm64.spec

index c1995c13eb04d3e97e5f13cd39260bc1fa4104e8..0d54083df6316b9c63277fbc110c1e6584923b79 100644 (file)
@@ -43,6 +43,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.
+
 %prep
 %setup -q -n linux-kernel-%{version}
 
@@ -81,12 +91,39 @@ make INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=%{buildroot} modules_install
 # 2-4. Install boot binary files
 install -m 644 rpi3/boot/* %{buildroot}/boot/
 
+# 3-1. remove unnecessary files to prepare for devel package
+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 "Image" -delete
+find %{_builddir}/linux-kernel-%{version} -name "Image.gz" -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 "*\.HEX" -type f -delete
+find %{_builddir}/linux-kernel-%{version} -name "*\.c" -not -path "%{_builddir}/linux-kernel-%{version}/scripts/*" -delete
+
+# 3-2. move files for devel package
+cp -r  %{_builddir}/linux-kernel-%{version}/ %{_builddir}/kernel-devel-%{variant}/
+
+# 4. Move files for each package
+mkdir -p %{buildroot}/boot/kernel/devel
+mv %{_builddir}/kernel-devel-%{variant} %{buildroot}/boot/kernel/devel/
+
+
 %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/Image