X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=kernel-vanilla.spec;h=7ad6ec86e57a844739952bc16faa85cd6609a2c4;hb=219cb09461ee60088e50c72358d51ddf193c5279;hp=bcf0014b86b836ce7de1a176681b267e9c258089;hpb=ae220a3842444f329e3c18be45804bd59653c8e7;p=packages%2Fkernel.git diff --git a/kernel-vanilla.spec b/kernel-vanilla.spec index bcf0014..7ad6ec8 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 4.2 -%define postver 1 +%define basever 5.10 +%define postver 48 %define rel 1 -%define alt_kernel 4.2-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} @@ -26,11 +26,11 @@ Release: %{rel} Epoch: 3 License: GPL v2 Group: Base/Kernel -Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz -# Source0-md5: 3d5ea06d767e2f35c999eeadafc76523 +Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%{basever}.tar.xz +# Source0-md5: 753adc474bf799d569dec4f165ed92c3 %if "%{postver}" != "0" -Source1: http://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz -# Source1-md5: 3e1cc007d930f8760ef0730609dca035 +Source1: http://www.kernel.org/pub/linux/kernel/v5.x/patch-%{version}.xz +# Source1-md5: 08c72ea21b9ced650622874ee15bb8e3 %endif Source2: kernel-module-build.pl @@ -41,12 +41,17 @@ Source11: kernel-vanilla-x86_64.config URL: http://www.kernel.org/ BuildRequires: binutils >= 3:2.18 +BuildRequires: bison BuildRequires: /sbin/depmod +BuildRequires: elfutils-devel +BuildRequires: flex BuildRequires: gcc >= 5:3.2 +BuildRequires: gcc-plugin-devel BuildRequires: xz >= 1:4.999.7 AutoReqProv: no BuildRequires: hostname BuildRequires: kmod +BuildRequires: openssl-devel BuildRequires: perl-base BuildRequires: rpm >= 4.5-74 BuildRequires: rpmbuild(macros) >= 1.652 @@ -236,25 +241,6 @@ ALSA (Advanced Linux Sound Architecture) Sound-Treiber. %description sound-alsa -l pl.UTF-8 Sterowniki dźwięku ALSA (Advanced Linux Sound Architecture). -%package sound-oss -Summary: OSS kernel modules -Summary(de.UTF-8): OSS Kernel Module -Summary(pl.UTF-8): Sterowniki dźwięku OSS -Group: Base/Kernel -Requires(postun): %{name} = %{epoch}:%{version}-%{release} -Requires: %{name} = %{epoch}:%{version}-%{release} -Obsoletes: kernel-smp-sound-oss -AutoReqProv: no - -%description sound-oss -OSS (Open Sound System) drivers. - -%description sound-oss -l de.UTF-8 -OSS (Open Sound System) Treiber. - -%description sound-oss -l pl.UTF-8 -Sterowniki dźwięku OSS (Open Sound System). - %package headers Summary: Header files for the Linux kernel Summary(de.UTF-8): Header Dateien für den Linux-Kernel @@ -364,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' @@ -404,12 +426,12 @@ cd - %install rm -rf $RPM_BUILD_ROOT -%{__make} %{MakeOpts} -j1 %{!?with_verbose:-s} modules_install firmware_install \ +%{__make} %{MakeOpts} -j1 %{!?with_verbose:-s} modules_install \ -C %{objdir} \ %{?with_verbose:V=1} \ DEPMOD=%{DepMod} \ + mod_compress_cmd=true \ INSTALL_MOD_PATH=$RPM_BUILD_ROOT \ - INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware/%{kernel_release} \ KERNELRELEASE=%{kernel_release} install -d $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/misc @@ -501,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 @@ -548,12 +570,6 @@ fi %postun sound-alsa %depmod %{kernel_release} -%post sound-oss -%depmod %{kernel_release} - -%postun sound-oss -%depmod %{kernel_release} - %post headers ln -snf %{basename:%{_kernelsrcdir}} %{_prefix}/src/linux%{_alt_kernel} @@ -581,11 +597,11 @@ fi /boot/System.map-%{kernel_release} /boot/config-%{kernel_release} %ghost %{initrd_dir}/initramfs-%{kernel_release}.img -/lib/firmware/%{kernel_release} %dir /lib/modules/%{kernel_release} %dir /lib/modules/%{kernel_release}/kernel /lib/modules/%{kernel_release}/kernel/arch +/lib/modules/%{kernel_release}/kernel/block /lib/modules/%{kernel_release}/kernel/crypto /lib/modules/%{kernel_release}/kernel/drivers %exclude /lib/modules/%{kernel_release}/kernel/drivers/gpu @@ -606,17 +622,13 @@ fi %exclude /lib/modules/%{kernel_release}/kernel/drivers/*/pcmcia %exclude /lib/modules/%{kernel_release}/kernel/drivers/ata/pata_pcmcia.ko* %exclude /lib/modules/%{kernel_release}/kernel/drivers/bluetooth/*_cs.ko* -%exclude /lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/avm_cs.ko* -%exclude /lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko* %exclude /lib/modules/%{kernel_release}/kernel/drivers/ide/ide-cs.ko* %exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko* -%exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/b43 -%exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/hostap/hostap_cs.ko* -%exclude /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/libertas/*_cs.ko* %exclude /lib/modules/%{kernel_release}/kernel/drivers/parport/parport_cs.ko* %exclude /lib/modules/%{kernel_release}/kernel/drivers/tty/serial/8250/serial_cs.ko* %exclude /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko* /lib/modules/%{kernel_release}/kernel/security +/lib/modules/%{kernel_release}/kernel/virt %dir %{_sysconfdir}/modprobe.d/%{kernel_release} @@ -652,14 +664,9 @@ fi /lib/modules/%{kernel_release}/kernel/drivers/*/pcmcia %exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pcmcia*ko* /lib/modules/%{kernel_release}/kernel/drivers/bluetooth/*_cs.ko* -/lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/avm_cs.ko* -/lib/modules/%{kernel_release}/kernel/drivers/isdn/hardware/avm/b1pcmcia.ko* /lib/modules/%{kernel_release}/kernel/drivers/ata/pata_pcmcia.ko* /lib/modules/%{kernel_release}/kernel/drivers/ide/ide-cs.ko* /lib/modules/%{kernel_release}/kernel/drivers/net/wireless/*_cs.ko* -/lib/modules/%{kernel_release}/kernel/drivers/net/wireless/b43 -/lib/modules/%{kernel_release}/kernel/drivers/net/wireless/hostap/hostap_cs.ko* -/lib/modules/%{kernel_release}/kernel/drivers/net/wireless/libertas/*_cs.ko* /lib/modules/%{kernel_release}/kernel/drivers/parport/parport_cs.ko* /lib/modules/%{kernel_release}/kernel/drivers/tty/serial/8250/serial_cs.ko* /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko* @@ -670,15 +677,10 @@ fi %exclude %dir /lib/modules/%{kernel_release}/kernel/sound %exclude /lib/modules/%{kernel_release}/kernel/sound/ac97_bus.ko* %exclude /lib/modules/%{kernel_release}/kernel/sound/sound*.ko* -%exclude /lib/modules/%{kernel_release}/kernel/sound/oss /lib/modules/%{kernel_release}/kernel/drivers/media/pci/cx88/cx88-alsa.ko* /lib/modules/%{kernel_release}/kernel/drivers/media/usb/em28xx/em28xx-alsa.ko* /lib/modules/%{kernel_release}/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko* -%files sound-oss -%defattr(644,root,root,755) -/lib/modules/%{kernel_release}/kernel/sound/oss - %files headers -f files.headers_exclude_kbuild %defattr(644,root,root,755) %dir %{_kernelsrcdir} @@ -689,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 @@ -697,32 +701,32 @@ fi %exclude %dir %{_kernelsrcdir}/arch/um %{_kernelsrcdir}/arch/*/kernel/asm-offsets* %{_kernelsrcdir}/arch/*/kernel/sigframe*.h -%{_kernelsrcdir}/drivers/lguest/lg.h %{_kernelsrcdir}/drivers/media/pci/bt8xx/bttv.h %{_kernelsrcdir}/kernel/bounds.c %{_kernelsrcdir}/scripts/basic/*.c %attr(755,root,root) %{_kernelsrcdir}/scripts/kconfig/*.sh -%{_kernelsrcdir}/scripts/kconfig/*.in -%{_kernelsrcdir}/scripts/kconfig/*_shipped %{_kernelsrcdir}/scripts/kconfig/*.pl %{_kernelsrcdir}/scripts/kconfig/*.glade -%{_kernelsrcdir}/scripts/kconfig/*.gperf %{_kernelsrcdir}/scripts/kconfig/*.cc %{_kernelsrcdir}/scripts/kconfig/*.y %{_kernelsrcdir}/scripts/kconfig/*.l %{_kernelsrcdir}/scripts/kconfig/[c-k]*.c %{_kernelsrcdir}/scripts/kconfig/[c-k]*.h %{_kernelsrcdir}/scripts/kconfig/l*.h -%{_kernelsrcdir}/scripts/kconfig/[m-u]*.c -%{_kernelsrcdir}/scripts/kconfig/[m-u]*.h +%{_kernelsrcdir}/scripts/kconfig/[m-o]*.c +%{_kernelsrcdir}/scripts/kconfig/[m-o]*.h +%{_kernelsrcdir}/scripts/kconfig/preprocess.c +%{_kernelsrcdir}/scripts/kconfig/[q-u]*.c +%{_kernelsrcdir}/scripts/kconfig/[q-u]*.h %{_kernelsrcdir}/scripts/kconfig/lxdialog %{_kernelsrcdir}/scripts/mod/*.c -%{_kernelsrcdir}/scripts/mod/[^e]*.h +%{_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 %{_kernelsrcdir}/scripts/selinux/genheaders/*.c %{_kernelsrcdir}/scripts/selinux/mdp/*.c @@ -735,12 +739,8 @@ fi %dir %{_docdir}/%{name}-%{version} %{_docdir}/%{name}-%{version}/[!jkz]* -%{_docdir}/%{name}-%{version}/[jkz]*.txt %{_docdir}/%{name}-%{version}/kbuild -%{_docdir}/%{name}-%{version}/kdump -%lang(ja) %{_docdir}/%{name}-%{version}/ja_JP -%lang(ko) %{_docdir}/%{name}-%{version}/ko_KR -%lang(zh_CN) %{_docdir}/%{name}-%{version}/zh_CN +%{_docdir}/%{name}-%{version}/kernel-hacking %endif %if %{with source} @@ -754,20 +754,19 @@ 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 %exclude %{_kernelsrcdir}/arch/*/kernel/asm-offsets* %exclude %{_kernelsrcdir}/arch/*/kernel/sigframe*.h -%exclude %{_kernelsrcdir}/drivers/lguest/lg.h %exclude %{_kernelsrcdir}/drivers/media/pci/bt8xx/bttv.h %{_kernelsrcdir}/block +%{_kernelsrcdir}/certs %{_kernelsrcdir}/crypto %{_kernelsrcdir}/drivers -%{_kernelsrcdir}/firmware %{_kernelsrcdir}/fs %{_kernelsrcdir}/init %{_kernelsrcdir}/ipc @@ -786,9 +785,9 @@ 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 %exclude %{_kernelsrcdir}/scripts/*.sh %exclude %dir %{_kernelsrcdir}/scripts/selinux %exclude %{_kernelsrcdir}/scripts/selinux/Makefile @@ -805,7 +804,7 @@ fi %{_kernelsrcdir}/usr %{_kernelsrcdir}/COPYING %{_kernelsrcdir}/CREDITS +%{_kernelsrcdir}/LICENSES %{_kernelsrcdir}/MAINTAINERS %{_kernelsrcdir}/README -%{_kernelsrcdir}/REPORTING-BUGS %endif