--- /dev/null
+Name: linux-kernel-modulebuild
+Summary: Linux Kernel Module Build Files
+Version: 4.4.35
+Release: 1
+License: GPL-2.0
+Group: System Environment/Kernel
+Vendor: The Linux Community
+URL: http://www.kernel.org
+Source0: %{name}-%{version}.tar.gz
+BuildRequires: linux-glibc-devel
+BuildRequires: tar
+
+%description
+Module build support for The Linux Kernel, the operating system core itself
+
+%package header
+Summary: Header files for /usr/include
+%description header
+Header of The Linux Kernel, the operating system core itself
+
+%prep
+%setup -q
+
+%build
+%ifarch %{arm}
+make arm_tizen_emul_defconfig
+%endif
+%ifarch %{ix86}
+make tizen_emul_defconfig
+%endif
+%ifarch aarch64
+make defconfig
+%endif
+%ifarch x86_64
+make x86_64_defconfig
+%endif
+
+make modules_prepare
+
+find -wholename "*/include/*" > headers
+find -name "Kconfig" >> headers
+find -name "Kbuild" >> headers
+find -name "Makefile" >> headers
+find -name "Makefile.boot" >> headers
+
+%install
+QA_SKIP_BUILD_ROOT="DO_NOT_WANT"; export QA_SKIP_BUILD_ROOT
+
+mkdir -p %{buildroot}/usr/src/linux-headers-%{version}-%{release}
+tar -cf - -T headers |(pushd %{buildroot}/usr/src/linux-headers-%{version}-%{release} && tar -xvf - && popd)
+
+mkdir -p %{buildroot}/usr/src/linux-headers-%{version}-%{release}/scripts
+cp -pR scripts/* %{buildroot}/usr/src/linux-headers-%{version}-%{release}/scripts/
+
+cp include/config/kernel.release %{buildroot}/usr/src/linux-headers-%{version}-%{release}/include/config/
+
+pushd %{buildroot}/usr/src
+ln -s linux-headers-%{version}-%{release} linux-headers-%{version}
+ln -s linux-headers-%{version}-%{release} linux-headers-4.4
+ln -s linux-headers-%{version}-%{release} linux-headers
+popd
+
+make INSTALL_PATH=%{buildroot} INSTALL_MOD_PATH=%{buildroot} INSTALL_HDR_PATH=%{buildroot}/usr headers_install
+
+%files
+/usr/src/*
+
+%files header
+/usr/include/*