X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kernel.spec;h=b467321fdafb2ce86f7ec14b3f4182c203c693cf;hb=bb20add;hp=6c680172b610f54567ce871646e07ba0268cd6fb;hpb=6b83e73a28aabbf61b1c525cbdfa54e62ddbc3d7;p=packages%2Fkernel.git diff --git a/kernel.spec b/kernel.spec index 6c680172..b467321f 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1,6 +1,6 @@ # # LATEST VERSION CHECKER: -# # curl -s http://www.kernel.org/kdist/finger_banner +# # curl -s https://www.kernel.org/finger_banner # # TODO: # - benchmark NO_HZ & HZ=1000 vs HZ=300 on i686 @@ -18,6 +18,7 @@ %bcond_without source # don't build kernel-source package %bcond_without doc # don't build kernel-doc package %bcond_without pcmcia # don't build pcmcia +%bcond_without firmware # don't build firmware into main package %bcond_with verbose # verbose build (V=1) @@ -68,9 +69,9 @@ %define have_pcmcia 0 %endif -%define rel 2 +%define rel 1 %define basever 3.18 -%define postver .3 +%define postver .7 # define this to '-%{basever}' for longterm branch %define versuffix %{nil} @@ -94,6 +95,9 @@ %if %{with vanilla} %define alt_kernel vanilla %endif +%if %{without pae} +%define alt_kernel nopae +%endif # kernel release (used in filesystem and eventually in uname -r) # modules will be looked from /lib/modules/%{kernel_release} @@ -116,7 +120,7 @@ Source0: http://www.kernel.org/pub/linux/kernel/v3.x/linux-%{basever}.tar.xz # Source0-md5: 9e854df51ca3fef8bfe566dbd7b89241 %if "%{postver}" != ".0" Patch0: http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.xz -# Patch0-md5: 0d4f5406f6fbe34a53e1c5e1d2037e8b +# Patch0-md5: 9db3178b87ddf7c05e6191bf57645610 %endif Source1: kernel.sysconfig @@ -183,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 3.10.9-vs2.3.6.6 -# http://vserver.13thfloor.at/Experimental/patch-3.13.6-vs2.3.6.11.diff +%define vserver_patch 3.18.5-vs2.3.7.3 +# http://vserver.13thfloor.at/Experimental/patch-3.18.5-vs2.3.7.3.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) @@ -270,7 +274,11 @@ Suggests: crda Suggests: dracut Suggests: keyutils Suggests: kernel%{versuffix}-ide = %{epoch}:%{version}-%{release} +%if %{with firmware} Suggests: linux-firmware +%else +Requires: linux-firmware +%endif Provides: %{name}(netfilter) = 20070806 Provides: %{name}(vermagic) = %{kernel_release} Obsoletes: kernel%{_alt_kernel}-char-lirc-ene0100 @@ -308,7 +316,11 @@ Conflicts: udev < 1:081 Conflicts: util-linux < 2.10o Conflicts: util-vserver < 0.30.216 Conflicts: xfsprogs < 2.6.0 +%if %{without pae} +ExclusiveArch: i686 pentium3 pentium4 athlon +%else ExclusiveArch: i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 alpha arm ia64 ppc ppc64 sparc sparc64 +%endif ExclusiveOS: Linux BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -945,7 +957,7 @@ 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 %{?with_firmware:firmware_install} \ -C %{objdir} \ %{?with_verbose:V=1} \ DEPMOD=%{DepMod} \ @@ -1156,7 +1168,7 @@ if [ -x /sbin/update-grub -a -f /etc/sysconfig/grub ]; then fi fi if [ -x /sbin/new-kernel-pkg ]; then - /sbin/new-kernel-pkg --initrdfile=%{initrd_dir}/initrd-%{kernel_release}.gz --install %{kernel_release} --banner "PLD Linux (%{pld_release})%{?alt_kernel: / %{alt_kernel}}" + /sbin/new-kernel-pkg --initrdfile=%{initrd_dir}/$initrd_file --install %{kernel_release} --banner "PLD Linux (%{pld_release})%{?alt_kernel: / %{alt_kernel}}" fi if [ -x /sbin/rc-boot ]; then /sbin/rc-boot 1>&2 || : @@ -1241,7 +1253,9 @@ fi /boot/config-%{kernel_release} %ghost %{initrd_dir}/initrd-%{kernel_release}.gz %ghost %{initrd_dir}/initramfs-%{kernel_release}.img +%if %{with firmware} /lib/firmware/%{kernel_release} +%endif %dir /lib/modules/%{kernel_release} %dir /lib/modules/%{kernel_release}/kernel