###############################################################################
name = kernel
-version = 3.6.6
-release = 2
+version = 3.7.7
+release = 1
thisapp = linux-%{version}
-maintainer = Michael Tremer <michael.tremer@ipfire.org>
+maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
groups = System/Kernels
url = http://www.kernel.org/
license = GPLv2
# are not available on the remote compilers, we need to disable it here.
export ICECC=no
- kernel_logo = /usr/share/pixmaps/kernel-logo.ppm
-
requires
asciidoc
+ audit-devel
binutils >= 2.23.51.0.3-3
binutils-devel
bison
flex
gcc-plugin-devel
gettext
+ libunwind-devel
ncurses-devel
net-tools
newt-devel
xmlto
/sbin/depmod
- %{kernel_logo}
end
# i686 needs librmi for cpupower.
end
if "%{DISTRO_ARCH}" == "armv7hl"
+ # Build a kernel for Samsung's Exynos SoCs.
+ build_kernel_exynos = 1
+
# Build a kernel for TI OMAP SoCs.
build_kernel_omap = 1
kernels += default
end
+ # Build exynos kernel.
+ if "%{build_kernel_exynos}" == "1"
+ kernels += exynos
+ end
+
# Build legacy kernel.
if "%{build_kernel_legacy}" == "1"
kernels += legacy
sed -e "s/^HOSTCFLAGS.*=.*/& -fPIC/g" -i Makefile
- cp -vf %{kernel_logo} \
+ cp -vf %{DIR_SOURCE}/%{DISTRO_SNAME}_logo.ppm \
drivers/video/logo/logo_linux_clut224.ppm
# Get rid of unwanted files resulting from patch fuzz.
dd if=/dev/zero of=%{BUILDROOT}/boot/initramfs-${fullversion}.img bs=1M count=20
# Install modules.
- make ARCH=%{kernel_arch} INSTALL_MOD_PATH=%{BUILDROOT}/usr mod-fw= \
+ make ARCH=%{kernel_arch} INSTALL_MOD_PATH=%{BUILDROOT}/usr mod-fw= V=1 \
KERNELRELEASE=${fullversion} modules_install
# Install vdso.
ln -sf ../../../src/kernels/${fullversion} \
%{BUILDROOT}/usr/lib/modules/${fullversion}/build
+ # Fix permissions.
+ find %{BUILDROOT}/usr/src/kernels -name "modules.order" \
+ -exec chmod 644 {} \;
+
find %{BUILDROOT}/usr/src/kernels -name ".*.cmd" -exec rm -f {} \;
}
end
end
+ if "%{build_kernel_exynos}" == "1"
+ package kernel-exynos
+ template KERNEL
+
+ kernel_name = kernel-exynos
+ kernel_release = %{fullver}.exynos
+ end
+
+ package kernel-exynos-devel
+ template KERNELDEVEL
+
+ kernel_name = kernel-exynos
+ kernel_release = %{fullver}.exynos
+ end
+ end
+
if "%{build_kernel_legacy}" == "1"
package kernel-legacy
template KERNEL