X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kernel.spec;h=d06e95dcea13b7b8794a0a758bb417a49fee2ace;hb=df53b7c6b0cd39a9cf259a6eeafe485a98a56ff8;hp=60097275665729d27806ffeb9ce295c2d8c884c2;hpb=b84b0d6ade3e36c4d11f4f70b43395f1451dc757;p=packages%2Fkernel.git diff --git a/kernel.spec b/kernel.spec index 60097275..d06e95dc 100644 --- a/kernel.spec +++ b/kernel.spec @@ -73,7 +73,7 @@ %define rel 1 %define basever 4.9 -%define postver .156 +%define postver .230 # define this to '-%{basever}' for longterm branch %define versuffix -%{basever} @@ -125,7 +125,7 @@ Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz # Source0-md5: 0a68ef3615c64bd5ee54a3320e46667d %if "%{postver}" != ".0" Patch0: https://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz -# Patch0-md5: 0f05bf3a3a25e5acd9a358b2cbcac037 +# Patch0-md5: 015986c4891c205f8a3080f684e27815 %endif Source1: kernel.sysconfig @@ -187,8 +187,8 @@ Patch59: kernel-rndis_host-wm5.patch # http://patches.aircrack-ng.org/hostap-kernel-2.6.18.patch Patch85: kernel-hostap.patch -%define vserver_patch 4.9.135-vs2.3.9.8 -# http://vserver.13thfloor.at/Experimental/patch-4.9.135-vs2.3.9.8.diff +%define vserver_patch 4.9.217-vs2.3.9.12 +# http://vserver.13thfloor.at/Experimental/patch-4.9.217-vs2.3.9.12.diff # note there are additional patches from above url: # - *fix* are real fixes (we want these) # - *feat* are new features/tests (we don't want these) @@ -254,11 +254,11 @@ BuildRequires: uboot-mkimage %endif BuildRequires: xz >= 1:4.999.7 Requires(post): coreutils -Requires(post): geninitrd >= 12749 +Requires(post): geninitrd >= 12787-6 Requires(post): kmod >= 12-2 Requires: /sbin/depmod Requires: coreutils -Requires: geninitrd >= 12749 +Requires: geninitrd >= 12787-6 Requires: kmod >= 12-2 %if %{with pae} %ifarch i686 athlon pentium3 pentium4 @@ -732,6 +732,31 @@ 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/show_delta \ + tools/kvm/kvm_stat/kvm_stat + +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/get_dvb_firmware \ + scripts/kernel-doc \ + scripts/stackdelta + %build install -d %{objdir} cat > %{targetobj}.mk <<'EOF' @@ -1015,8 +1040,8 @@ touch $RPM_BUILD_ROOT%{initrd_dir}/initramfs-%{kernel_release}.img touch $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/modules.dep %endif -# /etc/modrobe.d -install -d $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/%{kernel_release} +# /etc/depmod.d /etc/modrobe.d +install -d $RPM_BUILD_ROOT%{_sysconfdir}/{depmod.d,modprobe.d}/%{kernel_release} install -d $RPM_BUILD_ROOT/etc/sysconfig install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/kernel @@ -1308,6 +1333,7 @@ fi /lib/modules/%{kernel_release}/kernel/security /lib/modules/%{kernel_release}/kernel/virt +%dir %{_sysconfdir}/depmod.d/%{kernel_release} %dir %{_sysconfdir}/modprobe.d/%{kernel_release} # provided by build