SPECS (LINUX_2_6): kernel.spec - simplified files conditions using...

qboosh qboosh at pld-linux.org
Mon Dec 12 15:12:45 CET 2005


Author: qboosh                       Date: Mon Dec 12 14:12:45 2005 GMT
Module: SPECS                         Tag: LINUX_2_6
---- Log message:
- simplified files conditions using with_*/have_* defines

---- Files affected:
SPECS:
   kernel.spec (1.441.2.1340 -> 1.441.2.1341) 

---- Diffs:

================================================================
Index: SPECS/kernel.spec
diff -u SPECS/kernel.spec:1.441.2.1340 SPECS/kernel.spec:1.441.2.1341
--- SPECS/kernel.spec:1.441.2.1340	Mon Dec 12 11:16:38 2005
+++ SPECS/kernel.spec	Mon Dec 12 15:12:39 2005
@@ -39,12 +39,6 @@
 %define with_grsec_basic 1
 %endif
 
-%ifarch %{x8664}
-%if %{with xendev}
-%undefine	with_pcmcia
-%endif
-%endif
-
 %if %{with xendev} && %{without xen}
 cannot build xendev kernel without xen0/xenU
 %endif
@@ -98,6 +92,33 @@
 %undefine	with_smp
 %endif
 
+%ifarch %{x8664}
+%if %{with xendev}
+%undefine	with_pcmcia
+%endif
+%endif
+
+%define		have_drm	1
+%define		have_oss	1
+%define		have_sound	1
+
+%ifnarch %{ix86}
+%undefine	with_abi
+%endif
+
+%ifarch sparc sparc64
+%undefine	with_pcmcia
+%define		have_drm	0
+%define		have_oss	0
+%endif
+
+%if %{with xenU}
+%undefine	with_pcmcia
+%define		have_drm	0
+%define		have_oss	0
+%define		have_sound	0
+%endif
+
 ## Program required by kernel to work.
 %define		_binutils_ver		2.12
 %define		_util_linux_ver		2.10o
@@ -1431,10 +1452,8 @@
 %dir /lib/modules/%{version}-%{release}
 %dir /lib/modules/%{version}-%{release}/kernel
 %if %{with abi}
-%ifarch %{ix86}
 /lib/modules/%{version}-%{release}/kernel/abi
 %endif
-%endif
 %ifnarch sparc
 /lib/modules/%{version}-%{release}/kernel/arch
 %endif
@@ -1444,15 +1463,12 @@
 /lib/modules/%{version}-%{release}/kernel/lib
 /lib/modules/%{version}-%{release}/kernel/net
 /lib/modules/%{version}-%{release}/kernel/security
-%if !%{with xenU}
+%if %{have_sound}
 %dir /lib/modules/%{version}-%{release}/kernel/sound
 /lib/modules/%{version}-%{release}/kernel/sound/soundcore.*
 %endif
 %dir /lib/modules/%{version}-%{release}/misc
-%if !%{with xenU}
 %if %{with pcmcia}
-%ifnarch sparc sparc64
-#pcmcia stuff
 %exclude /lib/modules/%{version}-%{release}/kernel/drivers/pcmcia
 %exclude /lib/modules/%{version}-%{release}/kernel/drivers/*/pcmcia
 %exclude /lib/modules/%{version}-%{release}/kernel/drivers/bluetooth/*_cs.ko*
@@ -1460,24 +1476,19 @@
 %exclude /lib/modules/%{version}-%{release}/kernel/drivers/parport/parport_cs.ko*
 %exclude /lib/modules/%{version}-%{release}/kernel/drivers/serial/serial_cs.ko*
 %endif
-%endif
-%ifnarch sparc sparc64
-#drm stuff
+%if %{have_drm}
 %exclude /lib/modules/%{version}-%{release}/kernel/drivers/char/drm
 %endif
-%endif		# %%{with xenU}
 /lib/modules/%{version}-%{release}/build
 %ghost /lib/modules/%{version}-%{release}/modules.*
 
-%if !%{with xenU}
-%ifnarch sparc sparc64
+%if %{have_drm}
 %files drm
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}/kernel/drivers/char/drm
 %endif
 
 %if %{with pcmcia}
-%ifnarch sparc sparc64
 %files pcmcia
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}/kernel/drivers/pcmcia
@@ -1487,7 +1498,6 @@
 /lib/modules/%{version}-%{release}/kernel/drivers/parport/parport_cs.ko*
 /lib/modules/%{version}-%{release}/kernel/drivers/serial/serial_cs.ko*
 %endif
-%endif
 
 %ifarch ppc
 %if "%{_arch}" == "ppc"
@@ -1506,22 +1516,23 @@
 %endif
 %endif
 
+%if %{have_sound}
 %files sound-alsa
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}/kernel/sound
 %exclude %dir /lib/modules/%{version}-%{release}/kernel/sound
 %exclude /lib/modules/%{version}-%{release}/kernel/sound/soundcore.*
-%ifnarch sparc sparc64
+%if %{have_oss}
 %exclude /lib/modules/%{version}-%{release}/kernel/sound/oss
 %endif
 
-%ifnarch sparc sparc64
+%if %{have_oss}
 %files sound-oss
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}/kernel/sound/oss
 %endif
+%endif			# %%{have_sound}
 %endif			# %%{with up}
-%endif			# %%{with xenU}
 
 %if %{with smp}
 %files smp
@@ -1539,10 +1550,8 @@
 %dir /lib/modules/%{version}-%{release}smp
 %dir /lib/modules/%{version}-%{release}smp/kernel
 %if %{with abi}
-%ifarch %{ix86}
 /lib/modules/%{version}-%{release}smp/kernel/abi
 %endif
-%endif
 %ifnarch sparc
 /lib/modules/%{version}-%{release}smp/kernel/arch
 %endif
@@ -1552,12 +1561,12 @@
 /lib/modules/%{version}-%{release}smp/kernel/lib
 /lib/modules/%{version}-%{release}smp/kernel/net
 /lib/modules/%{version}-%{release}smp/kernel/security
+%if %{have_sound}
 %dir /lib/modules/%{version}-%{release}smp/kernel/sound
 /lib/modules/%{version}-%{release}smp/kernel/sound/soundcore.*
+%endif
 %dir /lib/modules/%{version}-%{release}smp/misc
 %if %{with pcmcia}
-%ifnarch sparc sparc64
-#pcmcia stuff
 %exclude /lib/modules/%{version}-%{release}smp/kernel/drivers/pcmcia
 %exclude /lib/modules/%{version}-%{release}smp/kernel/drivers/*/pcmcia
 %exclude /lib/modules/%{version}-%{release}smp/kernel/drivers/bluetooth/*_cs.ko*
@@ -1565,22 +1574,19 @@
 %exclude /lib/modules/%{version}-%{release}smp/kernel/drivers/parport/parport_cs.ko*
 %exclude /lib/modules/%{version}-%{release}smp/kernel/drivers/serial/serial_cs.ko*
 %endif
-%endif
-%ifnarch sparc sparc64
-#drm stuff
+%if %{have_drm}
 %exclude /lib/modules/%{version}-%{release}smp/kernel/drivers/char/drm
 %endif
 /lib/modules/%{version}-%{release}smp/build
 %ghost /lib/modules/%{version}-%{release}smp/modules.*
 
-%ifnarch sparc sparc64
+%if %{have_drm}
 %files smp-drm
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}smp/kernel/drivers/char/drm
 %endif
 
 %if %{with pcmcia}
-%ifnarch sparc sparc64
 %files smp-pcmcia
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}smp/kernel/drivers/pcmcia
@@ -1590,7 +1596,6 @@
 /lib/modules/%{version}-%{release}smp/kernel/drivers/parport/parport_cs.ko*
 /lib/modules/%{version}-%{release}smp/kernel/drivers/serial/serial_cs.ko*
 %endif
-%endif
 
 %ifarch ppc
 %if "%{_arch}" == "ppc"
@@ -1609,20 +1614,22 @@
 %endif
 %endif
 
+%if %{have_sound}
 %files smp-sound-alsa
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}smp/kernel/sound
 %exclude %dir /lib/modules/%{version}-%{release}smp/kernel/sound
 %exclude /lib/modules/%{version}-%{release}smp/kernel/sound/soundcore.*
-%ifnarch sparc sparc64
+%if %{have_oss}
 %exclude /lib/modules/%{version}-%{release}smp/kernel/sound/oss
 %endif
 
-%ifnarch sparc sparc64
+%if %{have_oss}
 %files smp-sound-oss
 %defattr(644,root,root,755)
 /lib/modules/%{version}-%{release}smp/kernel/sound/oss
 %endif
+%endif			# %%{have_sound}
 %endif			# %%{with smp}
 
 %files headers
@@ -1664,10 +1671,8 @@
 %files source
 %defattr(644,root,root,755)
 %if %{with abi}
-%ifarch %{ix86}
 %{_prefix}/src/linux-%{version}/abi
 %endif
-%endif
 %{_prefix}/src/linux-%{version}/arch/*/[!Mk]*
 %{_prefix}/src/linux-%{version}/arch/*/kernel/[!M]*
 %exclude %{_prefix}/src/linux-%{version}/arch/*/kernel/asm-offsets.*
@@ -1710,6 +1715,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.441.2.1341  2005/12/12 14:12:39  qboosh
+- simplified files conditions using with_*/have_* defines
+
 Revision 1.441.2.1340  2005/12/12 10:16:38  qboosh
 - added swim3-spinlock patch (from git), should fix unresolved symbols in swim3
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/kernel.spec?r1=1.441.2.1340&r2=1.441.2.1341&f=u




More information about the pld-cvs-commit mailing list