From: Alexander Aksenov Date: Thu, 27 Jul 2017 12:53:34 +0000 (+0300) Subject: packaging: Add kernel devel package X-Git-Tag: submit/tizen/20170811.021835^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54526a6db9157dcbe90a9c0747d475b01a5b3fcc;p=platform%2Fkernel%2Flinux-rpi3.git packaging: Add kernel devel package Kernel devel is used now to build out-of-tree kernel modules Change-Id: I753edba92042561b50dc6c645f23659a65568976 Signed-off-by: Alexander Aksenov --- diff --git a/packaging/linux-rpi3-arm64.spec b/packaging/linux-rpi3-arm64.spec index c1995c13eb04..0d54083df631 100644 --- a/packaging/linux-rpi3-arm64.spec +++ b/packaging/linux-rpi3-arm64.spec @@ -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