%{?debug:%define with_verbose 1}
-%define have_drm 1
-%define have_oss 1
-%define have_sound 1
-%define have_isa 1
-
%define _basever 3.2
-%define _postver .4
-%define _rel 0.1
+%define _postver .16
+%define _rel 1
%define _enable_debug_packages 0
# Source0-md5: 7ceb61f87c097fc17509844b71268935
%if "%{_postver}" != "%{nil}"
Source1: http://www.kernel.org/pub/linux/kernel/v3.x/patch-%{version}.bz2
-# Source1-md5: 02adf3e0450969dec6219ca52ff2a68a
+# Source1-md5: 1179d169e0ec15ada29cfa9066777a7f
%endif
Source2: kernel-vanilla-autoconf.h
BuildRequires: rpmbuild(macros) >= 1.217
Autoreqprov: no
Requires(post): coreutils
-Requires(post): geninitrd >= 2.57
-Requires(post): module-init-tools >= 0.9.9
+Requires(post): geninitrd >= 10000-3
+Requires(post): virtual(module-tools)
Requires: /sbin/depmod
Requires: coreutils
-Requires: geninitrd >= 2.57
-Requires: module-init-tools >= 0.9.9
+Requires: geninitrd >= 10000-3
+Requires: virtual(module-tools)
Obsoletes: kernel%{_alt_kernel}-firmware
Obsoletes: kernel%{_alt_kernel}-isdn-mISDN
Obsoletes: kernel-misc-acer_acpi
Conflicts: e2fsprogs < 1.29
Conflicts: isdn4k-utils < 3.1pre1
Conflicts: jfsutils < 1.1.3
-Conflicts: module-init-tools < 0.9.10
+Conflicts: module-init-tools < 3.16
Conflicts: nfs-utils < 1.0.5
Conflicts: oprofile < 0.9
Conflicts: ppp < 1:2.4.0
%define DepMod /sbin/depmod
%endif
-%define Features %(echo "%{__features}" | sed '/^$/d')
-
%description
This package contains the Linux kernel that is used to boot and run
your system. It contains few device drivers for specific hardware.
Most hardware is instead supported by modules loaded after booting.
-%{Features}
-
%description -l de.UTF-8
Das Kernel-Paket enthält den Linux-Kernel (vmlinuz), den Kern des
Linux-Betriebssystems. Der Kernel ist für grundliegende
Systemfunktionen verantwortlich: Speicherreservierung,
Prozeß-Management, Geräte Ein- und Ausgaben, usw.
-%{Features}
-
%description -l fr.UTF-8
Le package kernel contient le kernel linux (vmlinuz), la partie
centrale d'un système d'exploitation Linux. Le noyau traite les
fonctions basiques d'un système d'exploitation: allocation mémoire,
allocation de process, entrée/sortie de peripheriques, etc.
-%{Features}
-
%description -l pl.UTF-8
Pakiet zawiera jądro Linuksa niezbędne do prawidłowego działania
Twojego komputera. Zawiera w sobie sterowniki do sprzętu znajdującego
się w komputerze, takiego jak sterowniki dysków itp.
-%{Features}
-
%package vmlinux
Summary: vmlinux - uncompressed kernel image
Summary(de.UTF-8): vmlinux - dekompressiertes Kernel Bild
%patch0 -p1
# Fix EXTRAVERSION in main Makefile
-sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = %{_postver}-%{alt_kernel}#g' Makefile
+sed -i 's#EXTRAVERSION =.*#EXTRAVERSION = -%{alt_kernel}#g' Makefile
# cleanup backups after patching
find '(' -name '*~' -o -name '*.orig' -o -name '.gitignore' ')' -print0 | xargs -0 -r -l512 rm -f
sed -i "s:# CONFIG_HIGHMEM4G is not set:CONFIG_HIGHMEM4G=y:" $1
sed -i "s:CONFIG_HIGHMEM64G=y:# CONFIG_HIGHMEM64G is not set:" $1
sed -i ":CONFIG_X86_PAE=y:d" $1
+ echo "# CONFIG_OLPC is not set" >> $1
+ echo "CONFIG_CRYPTO_DEV_HIFN_795X=m" >> $1
+ echo "# CONFIG_CRYPTO_DEV_HIFN_795X_RNG is not set" >> $1
%else
sed -i 's:CONFIG_M586=y# CONFIG_M586 is not set::' $1
sed -i 's:# CONFIG_M686 is not set:CONFIG_M686=y:' $1
/lib/modules/%{kernel_release}/kernel/crypto
/lib/modules/%{kernel_release}/kernel/drivers
-%if %{have_drm}
%exclude /lib/modules/%{kernel_release}/kernel/drivers/gpu/drm
-%endif
/lib/modules/%{kernel_release}/kernel/fs
# this directory will be removed after disabling rcutorture mod. in 2.6.20.
/lib/modules/%{kernel_release}/kernel/net
-%if %{have_sound}
%dir /lib/modules/%{kernel_release}/kernel/sound
/lib/modules/%{kernel_release}/kernel/sound/ac97_bus.ko*
/lib/modules/%{kernel_release}/kernel/sound/sound*.ko*
%exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/cx88/cx88-alsa.ko*
%exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/em28xx/em28xx-alsa.ko*
%exclude /lib/modules/%{kernel_release}/kernel/drivers/media/video/saa7134/saa7134-alsa.ko*
-%endif
%dir /lib/modules/%{kernel_release}/misc
%defattr(644,root,root,755)
/boot/vmlinux-%{kernel_release}
-%if %{have_drm}
%files drm
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/drivers/gpu/drm
-%endif
%files pcmcia
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/drivers/parport/parport_cs.ko*
/lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko*
-%if %{have_sound}
%files sound-alsa
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/sound
%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*
-%if %{have_oss}
%exclude /lib/modules/%{kernel_release}/kernel/sound/oss
-%endif
/lib/modules/%{kernel_release}/kernel/drivers/usb/gadget/g_midi.ko*
/lib/modules/%{kernel_release}/kernel/drivers/media/video/cx88/cx88-alsa.ko*
/lib/modules/%{kernel_release}/kernel/drivers/media/video/em28xx/em28xx-alsa.ko*
/lib/modules/%{kernel_release}/kernel/drivers/media/video/saa7134/saa7134-alsa.ko*
-%if %{have_oss}
%files sound-oss
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/sound/oss
-%endif
-%endif
%files headers
%defattr(644,root,root,755)