###############################################################################
name = kernel
-version = 6.0.6
-release = 0.6
+version = 6.4.3
+release = 3
thisapp = linux-%{version}
maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
groups = System/Kernels
-url = http://www.kernel.org/
+url = https://www.kernel.org/
license = GPLv2
summary = The Linux kernel.
sources = %{thisapp}.tar.xz
build
- kernel_logo = /usr/share/pixmaps/kernel-logo.ppm
-
requires
asciidoc
bc
hostname
libunwind-devel
ncurses-devel
- net-tools
newt-devel
openssl
+ /usr/bin/openssl
pciutils-devel
perl
- python3
- python-devel
+ python3-devel
rsync
openssl-devel
slang-devel
xmlto
xz
+ zstd
/sbin/depmod
- %{kernel_logo}
end
kernel_arch = %{DISTRO_PLATFORM}
sed -e "/^COLORIZE_PLUGIN_CFLAGS/d" \
-i Makefile
- sed -e "s/\$(HOST_LFS_CFLAGS)/& -fPIC/g" -i Makefile
+ # Use our linker flags while building the compiler plugins.
+ sed -i '/^plugin_ldflags\s\+=/ s/$/ %{LDFLAGS}/' \
+ scripts/gcc-plugins/Makefile
- cp -vf %{kernel_logo} \
- drivers/video/logo/logo_linux_clut224.ppm
+ # Remove Python 2 interpreter from a few scripts
+ sed -e "s@^#!.*python@#!%{python3}@" \
+ -i scripts/show_delta \
+ -i scripts/tracing/draw_functrace.py
# Get rid of unwanted files resulting from patch fuzz.
find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null
cat .config
# Run the build.
- make ARCH=%{kernel_arch} olddefconfig >/dev/null
+ make ARCH=%{kernel_arch} HOSTCFLAGS="%{CFLAGS}" \
+ HOSTLDFLAGS="%{LDFLAGS}" olddefconfig >/dev/null
+
make ARCH=%{kernel_arch} %{kernel_target} modules \
- KERNELRELEASE=${fullversion} %{PARALLELISMFLAGS}
+ KERNELRELEASE=${fullversion} HOSTCFLAGS="%{CFLAGS}" \
+ HOSTLDFLAGS="%{LDFLAGS}" %{PARALLELISMFLAGS}
# Compile Flattened Device Tree database
case "${DISTRO_ARCH}" in
end
end
+ package kernel-tools-debuginfo
+ template DEBUGINFO
+ end
+
package kernel
summary = The Linux kernel %{fullver}
dracut
kernel-updater
linux-firmware
- intel-microcode
+ wireless-regdb
+
+ # Install intel-microcode only on x86_64
+ (intel-microcode if arch(x86_64))
end
files