X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=kernel-vanilla.spec;h=2404ca62cb4d5a51c0f0bc922d0f22dd9a22c5c0;hb=a7d62a59e4c015c2f9091fb7e7f3af61ee5169e0;hp=233f6eb2a7b6656a65cbf35df0681aa0dca73588;hpb=9e045bee1cc0504ca26a5bb3e2c1d14b0ee742aa;p=packages%2Fkernel.git diff --git a/kernel-vanilla.spec b/kernel-vanilla.spec index 233f6eb..2404ca6 100644 --- a/kernel-vanilla.spec +++ b/kernel-vanilla.spec @@ -3,11 +3,11 @@ %bcond_without doc # don't build kernel-doc package %bcond_with verbose # verbose build (V=1) -%define basever 5.4 -%define postver 30 +%define basever 5.10 +%define postver 76 %define rel 1 -%define alt_kernel 5.4-vanilla +%define alt_kernel 5.10-vanilla # kernel release (used in filesystem and eventually in uname -r) # modules will be looked from /lib/modules/%{kernel_release} @@ -27,10 +27,10 @@ Epoch: 3 License: GPL v2 Group: Base/Kernel Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz -# Source0-md5: ce9b2d974d27408a61c53a30d3f98fb9 +# Source0-md5: 753adc474bf799d569dec4f165ed92c3 %if "%{postver}" != "0" Source1: http://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz -# Source1-md5: 8b17d9595c9d5af57966b23735016634 +# Source1-md5: f77a21c24781b96008c641d5ca6a9c09 %endif Source2: kernel-module-build.pl @@ -350,6 +350,42 @@ sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{?alt_kernel:-%{alt_kernel}}#g' Makef # cleanup backups after patching find '(' -name '*~' -o -name '*.orig' -o -name '.gitignore' ')' -print0 | xargs -0 -r -l512 rm -f +find -name '*.py' -print0 | \ + xargs -0 %{__sed} -i -e '1s,/usr/bin/python$,%{__python},' \ + -e '1s,/usr/bin/env python$,%{__python},' \ + -e '1s,/usr/bin/env python3$,%{__python3},' + +%{__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 + +find -name '*.pl' -print0 | \ + xargs -0 %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' \ + +%{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' \ + scripts/dtc/dt_to_config \ + scripts/cleanfile \ + scripts/cleanpatch \ + scripts/documentation-file-ref-check \ + scripts/get_dvb_firmware \ + scripts/kernel-doc \ + scripts/sphinx-pre-install \ + scripts/stackdelta + +%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+bash(\s|$),#!/bin/bash\\1,' \ + scripts/config + +%{__sed} -i -e '1s,/usr/bin/awk,/bin/awk,' \ + scripts/ld-version.sh + %build install -d %{objdir} cat > %{targetobj}.mk <<'EOF' @@ -487,7 +523,7 @@ mv $RPM_BUILD_ROOT{%{_kernelsrcdir}/Documentation,%{_docdir}/%{name}-%{version}} %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/dontdiff %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/Makefile -%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/*/Makefile +#%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/*/Makefile %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/*/*/Makefile %else %{__rm} -r $RPM_BUILD_ROOT%{_kernelsrcdir}/Documentation @@ -655,6 +691,8 @@ fi %dir %{_kernelsrcdir}/security %dir %{_kernelsrcdir}/security/selinux %{_kernelsrcdir}/security/selinux/include +%dir %{_kernelsrcdir}/usr +%dir %{_kernelsrcdir}/usr/include %{_kernelsrcdir}/.config %{_kernelsrcdir}/Module.symvers @@ -685,8 +723,8 @@ fi %{_kernelsrcdir}/scripts/mod/modpost.h %attr(755,root,root) %{_kernelsrcdir}/scripts/mkcompile_h %{_kernelsrcdir}/scripts/mkmakefile -%{_kernelsrcdir}/scripts/module-common.lds %attr(755,root,root) %{_kernelsrcdir}/scripts/setlocalversion +%{_kernelsrcdir}/scripts/subarch.include %{_kernelsrcdir}/scripts/*.c %{_kernelsrcdir}/scripts/*.h %attr(755,root,root) %{_kernelsrcdir}/scripts/*.sh @@ -701,7 +739,6 @@ fi %dir %{_docdir}/%{name}-%{version} %{_docdir}/%{name}-%{version}/[!jkz]* -%{_docdir}/%{name}-%{version}/[jkz]*.txt %{_docdir}/%{name}-%{version}/kbuild %{_docdir}/%{name}-%{version}/kernel-hacking %endif @@ -717,9 +754,9 @@ fi %{_kernelsrcdir}/arch/m68k/install.sh %{_kernelsrcdir}/arch/parisc/install.sh %{_kernelsrcdir}/arch/x86/ia32/[!M]* -%{_kernelsrcdir}/arch/arm/kvm %{_kernelsrcdir}/arch/arm64/kvm %{_kernelsrcdir}/arch/mips/kvm +%{_kernelsrcdir}/arch/powerpc/kexec %{_kernelsrcdir}/arch/powerpc/kvm %{_kernelsrcdir}/arch/s390/kvm %{_kernelsrcdir}/arch/x86/kvm @@ -748,7 +785,6 @@ fi %exclude %{_kernelsrcdir}/scripts/mkcompile_h %exclude %{_kernelsrcdir}/scripts/mkmakefile %exclude %{_kernelsrcdir}/scripts/mod -%exclude %{_kernelsrcdir}/scripts/module-common.lds %exclude %{_kernelsrcdir}/scripts/setlocalversion %exclude %{_kernelsrcdir}/scripts/*.c %exclude %{_kernelsrcdir}/scripts/*.h