tizen 2.4 release
[kernel/linux-3.0.git] / packaging / linux-3.0.spec
index cd32370..61ce7cd 100644 (file)
@@ -28,7 +28,11 @@ BuildRequires:  module-init-tools
 %ifarch %arm
 BuildRequires:  u-boot-tools
 %endif
-ExclusiveArch: %arm i586 i686
+ExclusiveArch: %arm
+
+%if "%{?tizen_profile_name}" != "mobile"
+ExcludeArch: %{arm}
+%endif
 
 %package -n %{variant}-linux-kernel
 Summary: Tizen kernel
@@ -41,14 +45,11 @@ The Linux Kernel, the operating system core itself
 %description -n %{variant}-linux-kernel
 This package contains the Linux kernel for Tizen (%{profile} profile, arch %{buildarch}, target board %{target_board})
 
-%package -n kernel-headers-%{name}
+%package -n %{variant}-linux-kernel-headers
 Summary:        Linux support headers for userspace development
 Group:          Development/System
-Obsoletes:     kernel-headers
-Provides:      kernel-headers = %{version}-%{release}
-ExclusiveArch: %arm i586 i686
 
-%description -n kernel-headers-%{name}
+%description -n %{variant}-linux-kernel-headers
 This package provides userspaces headers from the Linux kernel.  These
 headers are used by the installed headers for GNU glibc and other system
  libraries.
@@ -58,7 +59,6 @@ Summary:      Linux kernel modules
 Group:          Development/System
 Provides: kernel-modules = %{fullVersion}
 Provides: kernel-modules-uname-r = %{fullVersion}
-ExclusiveArch: %arm
 
 %description -n %{variant}-linux-kernel-modules
 This package provides kernel modules.
@@ -68,7 +68,6 @@ Summary:        Prebuild Linux kernel
 Group:          Development/System
 Provides: kernel-devel = %{fullVersion}
 Provides: kernel-devel-uname-r = %{fullVersion}
-ExclusiveArch: %arm
 
 %description -n %{variant}-linux-kernel-devel
 Prebuild linux kernel
@@ -76,7 +75,6 @@ Prebuild linux kernel
 %package -n %{variant}-linux-kernel-debug
 Summary:       Debug package for %{variant} kernel
 Group:          Development/System
-ExclusiveArch: %arm
 
 %description -n %{variant}-linux-kernel-debug
 Debug package for %{variant} kernel
@@ -86,7 +84,6 @@ Debug package for %{variant} kernel
 
 %build
 # 1. Compile sources
-%ifarch %arm
 # Make sure EXTRAVERSION says what we want it to say
 sed -i "s/^EXTRAVERSION.*/EXTRAVERSION = -%{config_name}/" Makefile
 
@@ -95,7 +92,6 @@ make %{?_smp_mflags} uImage
 
 # 2. Build modules
 make modules %{?_smp_mflags}
-%endif
 
 # 4. Create tar repo for build directory
 tar cpf linux-kernel-build-%{fullVersion}.tar .
@@ -107,7 +103,6 @@ QA_SKIP_BUILD_ROOT="DO_NOT_WANT"; export QA_SKIP_BUILD_ROOT
 # 1. Destination directories
 mkdir -p %{buildroot}/usr/src/linux-kernel-build-%{fullVersion}
 
-%ifarch %arm
 mkdir -p %{buildroot}/boot/
 mkdir -p %{buildroot}/lib/modules/%{fullVersion}
 mkdir -p %{buildroot}/var/tmp/kernel/
@@ -123,12 +118,10 @@ install -m 644 System.map %{buildroot}/var/tmp/kernel/System.map
 
 # 3. Install modules
 make -j8 INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=%{buildroot}/ modules_install KERNELRELEASE=%{fullVersion}
-%endif
 
 # 4. Install kernel headers
 make -j8 INSTALL_PATH=%{buildroot} INSTALL_MOD_PATH=%{buildroot} INSTALL_HDR_PATH=%{buildroot}/usr headers_install
 
-%ifarch %arm
 # 5. Restore source and build irectory
 tar -xf linux-kernel-build-%{fullVersion}.tar -C %{buildroot}/usr/src/linux-kernel-build-%{fullVersion}
 #ls %{buildroot}/usr/src/linux-kernel-build-%{fullVersion}
@@ -156,12 +149,10 @@ find %{buildroot}/usr/src/linux-kernel-build-%{fullVersion} -name "*.S" -exec rm
 find %{buildroot}/usr/src/linux-kernel-build-%{fullVersion} -name "*.s" -exec rm -f {} \;
 find %{buildroot}/usr/src/linux-kernel-build-%{fullVersion} -name "*.c" -not -path "%{buildroot}/usr/src/linux-kernel-build-%{fullVersion}/scripts/*" -exec rm -f {} \;
 find %{buildroot}/usr/src/linux-kernel-build-%{fullVersion} -size 0c -exec rm -f {} \;
-%endif
 
 find %{buildroot}/usr/include -name "\.install"  -exec rm -f {} \;
 find %{buildroot}/usr -name "..install.cmd" -exec rm -f {} \;
 
-%ifarch %arm
 # 6.1 Clean Documentation directory
 find %{buildroot}/usr/src/linux-kernel-build-%{fullVersion}/Documentation -type f ! -name "Makefile" ! -name "*.sh" ! -name "*.pl" -exec rm -f {} \;
 
@@ -181,16 +172,14 @@ find %{buildroot}/lib/modules/ -name "*.ko"
 rm -f %{buildroot}/lib/modules/%{fullVersion}/build
 rm -f %{buildroot}/lib/modules/%{fullVersion}/source
 ln -sf /usr/src/linux-kernel-build-%{fullVersion} %{buildroot}/lib/modules/%{fullVersion}/build
-%endif
 
 %clean
 rm -rf %{buildroot}
 
-%files -n kernel-headers-%{name}
+%files -n %{variant}-linux-kernel-headers
 %defattr(-,root,root)
 /usr/include/*
 
-%ifarch %arm
 %files -n %{variant}-linux-kernel-devel
 %defattr(-,root,root)
 /usr/src/linux-kernel-build-%{fullVersion}
@@ -214,4 +203,3 @@ rm -rf %{buildroot}
 /boot/System.map*
 /boot/config*
 /boot/uImage
-%endif