packages: kernel/kernel.spec - improved myown support
sparky
sparky at pld-linux.org
Sun May 17 19:13:50 CEST 2009
Author: sparky Date: Sun May 17 17:13:50 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- improved myown support
---- Files affected:
packages/kernel:
kernel.spec (1.671 -> 1.672)
---- Diffs:
================================================================
Index: packages/kernel/kernel.spec
diff -u packages/kernel/kernel.spec:1.671 packages/kernel/kernel.spec:1.672
--- packages/kernel/kernel.spec:1.671 Sun May 17 14:57:25 2009
+++ packages/kernel/kernel.spec Sun May 17 19:13:43 2009
@@ -86,6 +86,7 @@
%define have_drm 1
%define have_oss 1
%define have_sound 1
+%define have_pcmcia 1
%if %{with rescuecd}
%undefine with_apparmor
@@ -99,10 +100,11 @@
%define have_sound 0
%endif
-%ifarch %{ix86} alpha ppc
-%define have_isa 1
-%else
-%define have_isa 0
+%if %{with myown}
+%define have_drm 0
+%define have_oss 0
+%define have_sound 0
+%define have_pcmcia 0
%endif
%ifarch sparc sparc64
@@ -111,9 +113,13 @@
%define have_oss 0
%endif
+%if %{without pcmcia}
+%define have_pcmcia 0
+%endif
+
%define basever 2.6.29
%define postver .3
-%define rel 0.1
+%define rel 0.2
%define _enable_debug_packages 0
@@ -121,15 +127,20 @@
%define tuxonice_version 3.0.1
%define netfilter_snap 20070806
-%if %{without rescuecd}
-%define __alt_kernel %{?with_pax:pax}%{!?with_grsec_full:nogrsecurity}%{!?with_apparmor:noaa}%{?with_pae:pae}%{?with_myown:myown}
-%else
-%define __alt_kernel rescuecd
+%if %{with myown}
+%if "%{_alt_kernel}" == ""
+%define alt_kernel myown
%endif
-
+%else
+%if %{without rescuecd}
+%define __alt_kernel %{?with_pax:pax}%{!?with_grsec_full:nogrsecurity}%{!?with_apparmor:noaa}%{?with_pae:pae}
%if "%{__alt_kernel}" != ""
%define alt_kernel %{__alt_kernel}
%endif
+%else
+%define alt_kernel rescuecd
+%endif
+%endif
# kernel release (used in filesystem and eventually in uname -r)
# modules will be looked from /lib/modules/%{kernel_release}
@@ -1146,6 +1157,9 @@
# prepare kernel-style config file from multiple config files
%{__awk} -v arch="all %{target_arch_dir} %{_target_base_arch} %{_target_cpu}" -f %{SOURCE6} \
+%if %{with myown}
+ $RPM_SOURCE_DIR/kernel-%{alt_kernel}.config \
+%endif
important.config \
%if %{with rescuecd}
%{SOURCE58} \
@@ -1200,11 +1214,7 @@
cd %{objdir}
install -d arch/%{target_arch_dir}
-%if %{without myown}
BuildConfig > %{defconfig}
-%else
-cat $RPM_SOURCE_DIR/kernel-myown.config > %{defconfig}
-%endif
ln -sf %{defconfig} .config
cd -
@@ -1227,6 +1237,11 @@
install -d $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/misc
+%if %{with myown}
+# create directories which may be missing, to simplyfy %files
+install -d $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/kernel/sound
+%endif
+
# rpm obeys filelinkto checks for ghosted symlinks, convert to files
rm -f $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{build,source}
touch $RPM_BUILD_ROOT/lib/modules/%{kernel_release}/{build,source}
@@ -1409,17 +1424,14 @@
%endif
/lib/modules/%{kernel_release}/kernel/crypto
/lib/modules/%{kernel_release}/kernel/drivers
-%if %{have_drm} && %{without myown}
+%if %{have_drm}
%exclude /lib/modules/%{kernel_release}/kernel/drivers/gpu
%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/kernel
-
/lib/modules/%{kernel_release}/kernel/lib
/lib/modules/%{kernel_release}/kernel/net
-%if %{have_sound} && %{without myown}
+%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*
@@ -1430,7 +1442,7 @@
%endif
%endif
%dir /lib/modules/%{kernel_release}/misc
-%if %{with pcmcia} && %{without myown}
+%if %{have_pcmcia}
%exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/[!p]*
%exclude /lib/modules/%{kernel_release}/kernel/drivers/pcmcia/pd6729.ko*
%exclude /lib/modules/%{kernel_release}/kernel/drivers/*/pcmcia
@@ -1451,6 +1463,9 @@
%exclude /lib/modules/%{kernel_release}/kernel/drivers/serial/serial_cs.ko*
%exclude /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko*
%endif
+%if %{with myown}
+/lib/modules/%{kernel_release}/kernel/sound
+%endif
%ghost /lib/modules/%{kernel_release}/modules.*
# symlinks pointing to kernelsrcdir
%ghost /lib/modules/%{kernel_release}/build
@@ -1467,13 +1482,13 @@
/boot/vmlinux-%{kernel_release}
%endif
-%if %{have_drm} && %{without myown}
+%if %{have_drm}
%files drm
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/drivers/gpu
%endif
-%if %{with pcmcia} && %{without myown}
+%if %{have_pcmcia}
%files pcmcia
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/drivers/pcmcia/*ko*
@@ -1513,7 +1528,7 @@
%endif
%endif
-%if %{have_sound} && %{without myown}
+%if %{have_sound}
%files sound-alsa
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/sound
@@ -1530,7 +1545,7 @@
/lib/modules/%{kernel_release}/kernel/drivers/media/video/saa7134/saa7134-alsa.ko*
%endif
-%if %{have_oss} && %{without myown}
+%if %{have_oss}
%files sound-oss
%defattr(644,root,root,755)
/lib/modules/%{kernel_release}/kernel/sound/oss
@@ -1645,6 +1660,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.672 2009/05/17 17:13:43 sparky
+- improved myown support
+
Revision 1.671 2009/05/17 12:57:25 sparky
- up to 2.6.29.3
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/kernel/kernel.spec?r1=1.671&r2=1.672&f=u
More information about the pld-cvs-commit
mailing list