%bcond_with verbose # verbose build (V=1)
%define basever 5.15
-%define postver 98
+%define postver 153
%define rel 1
%define alt_kernel 5.15
# modules will be looked from /lib/modules/%{kernel_release}
# localversion is just that without version for "> localversion"
%define localversion %{rel}
-%define kernel_release %{version}%{?alt_kernel:-%{alt_kernel}}-%{localversion}
+%define kernel_release %{version}%{?alt_kernel:_%{alt_kernel}}-%{localversion}
Summary: The Linux kernel (the core of the Linux operating system)
Summary(de.UTF-8): Der Linux-Kernel (Kern des Linux-Betriebssystems)
# Source0-md5: 071d49ff4e020d58c04f9f3f76d3b594
%if "%{postver}" != "0"
Source1: http://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz
-# Source1-md5: 1622064b51d9e8e0ed49fd72ea78c316
+# Source1-md5: 476b156815103c9eb936a03c130d3874
%endif
Source2: kernel-module-build.pl
Suggests: linux-firmware
Provides: %{name}(netfilter) = 20070806
Provides: %{name}(vermagic) = %{kernel_release}
-Obsoletes: kernel%{_alt_kernel}-vanilla
Obsoletes: kernel-firmware
Obsoletes: kernel-modules
Conflicts: e2fsprogs < 1.29
Summary(pl.UTF-8): vmlinux - rozpakowany obraz jądra
Group: Base/Kernel
Obsoletes: kernel-smp-vmlinux
-Obsoletes: kernel%{_alt_kernel}-vanilla-vmlinux
%description vmlinux
vmlinux - uncompressed kernel image.
Requires(postun): %{name} = %{epoch}:%{version}-%{release}
Requires: %{name} = %{epoch}:%{version}-%{release}
Obsoletes: kernel-smp-drm
-Obsoletes: kernel%{_alt_kernel}-vanilla-drm
AutoReqProv: no
%description drm
Requires(postun): %{name} = %{epoch}:%{version}-%{release}
Requires: %{name} = %{epoch}:%{version}-%{release}
Obsoletes: kernel-smp-pcmcia
-Obsoletes: kernel%{_alt_kernel}-vanilla-pcmcia
Conflicts: pcmcia-cs < 3.1.21
Conflicts: pcmciautils < 004
AutoReqProv: no
Requires(postun): %{name} = %{epoch}:%{version}-%{release}
Requires: %{name} = %{epoch}:%{version}-%{release}
Obsoletes: kernel-smp-sound-alsa
-Obsoletes: kernel%{_alt_kernel}-vanilla-sound-alsa
AutoReqProv: no
%description sound-alsa
Summary(pl.UTF-8): Pliki nagłówkowe jądra Linuksa
Group: Development/Building
Provides: %{name}-headers(netfilter) = 20070806
-Obsoletes: kernel%{_alt_kernel}-vanilla-headers
AutoReqProv: no
%description headers
Summary(pl.UTF-8): Pliki służące do budowania modułów jądra
Group: Development/Building
Requires: %{name}-headers = %{epoch}:%{version}-%{release}
-Obsoletes: kernel%{_alt_kernel}-vanilla-module-build
Conflicts: rpmbuild(macros) < 1.652
AutoReqProv: no
Summary(pl.UTF-8): Kod źródłowy jądra Linuksa
Group: Development/Building
Requires: %{name}-module-build = %{epoch}:%{version}-%{release}
-Obsoletes: kernel%{_alt_kernel}-vanilla-source
AutoReqProv: no
%description source
Summary(de.UTF-8): Kernel Dokumentation
Summary(pl.UTF-8): Dokumentacja do jądra Linuksa
Group: Documentation
-Obsoletes: kernel%{_alt_kernel}-vanilla-doc
AutoReqProv: no
%description doc
%{__sed} -i -e '1s,/usr/bin/python$,%{__python},' \
-e '1s,/usr/bin/env python$,%{__python},' \
-e '1s,/usr/bin/env python3$,%{__python3},' \
- drivers/staging/greybus/tools/lbtest \
- scripts/bloat-o-meter \
- scripts/diffconfig \
- scripts/jobserver-exec \
- scripts/show_delta \
- tools/hv/vmbus_testing \
- tools/kvm/kvm_stat/kvm_stat \
- tools/testing/selftests/exec/binfmt_script
+ drivers/staging/greybus/tools/lbtest \
+ scripts/bloat-o-meter \
+ scripts/diffconfig \
+ scripts/jobserver-exec \
+ scripts/show_delta \
+ tools/hv/vmbus_testing \
+ tools/kvm/kvm_stat/kvm_stat \
+ tools/testing/selftests/exec/binfmt_script
find -name '*.pl' -print0 | \
xargs -0 %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' \
scripts/sphinx-pre-install \
scripts/stackdelta
-%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+bash(\s|$),#!/bin/bash\\1,' \
+%{__sed} -i -e '1s,/usr/bin/env bash,%{__bash},' \
+ tools/testing/selftests/powerpc/security/mitigation-patching.sh \
scripts/config
-%{__sed} -i -e '1s,/usr/bin/awk,/bin/awk,' \
- scripts/ld-version.sh
-
%build
install -d %{objdir}
cat > %{targetobj}.mk <<'EOF'