[xorg-x11-drivers] Reorganize and conditionalize for %rhel
Adam Jackson
ajax at fedoraproject.org
Mon Dec 5 22:00:50 UTC 2011
commit 1d20831d62dbe6e65c0bbfe13193d17870c8fdb0
Author: Adam Jackson <ajax at redhat.com>
Date: Mon Dec 5 17:00:44 2011 -0500
Reorganize and conditionalize for %rhel
xorg-x11-drivers.spec | 69 +++++++++++++++++++++++++------------------------
1 files changed, 35 insertions(+), 34 deletions(-)
---
diff --git a/xorg-x11-drivers.spec b/xorg-x11-drivers.spec
index b5b5bfd..a2b1cbf 100644
--- a/xorg-x11-drivers.spec
+++ b/xorg-x11-drivers.spec
@@ -1,20 +1,14 @@
Summary: X.Org X11 driver installation package
Name: xorg-x11-drivers
Version: 7.4
-Release: 4%{?dist}
+Release: 5%{?dist}
License: MIT
Group: User Interface/X Hardware Support
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# Xorg is not (yet) buildable for s390. When it is, we'll probably only
# want dummy and void anyway. Maybe evdev for uinput stuff?
ExcludeArch: s390 s390x
-# This used to be machine generated. That was a horrible unmaintainable idea.
-# So instead we just build all drivers for all arches, except for the drivers
-# where we really do know that it's arch-specific. Those go at the end of
-# this list.
-#
# Notable things missing:
# - imstt, not packaged yet, probably ppc only
# - impact, since we don't have a mips port
@@ -22,23 +16,48 @@ ExcludeArch: s390 s390x
# - poulsbo, likewise
# - ark/chips/s3/tseng/vga, here's a nickel.
-Requires: xorg-x11-drv-apm
+# relevant hardware
+
Requires: xorg-x11-drv-ast
Requires: xorg-x11-drv-ati
Requires: xorg-x11-drv-cirrus
Requires: xorg-x11-drv-dummy
Requires: xorg-x11-drv-evdev
Requires: xorg-x11-drv-fbdev
+Requires: xorg-x11-drv-mga
+Requires: xorg-x11-drv-nouveau
+Requires: xorg-x11-drv-qxl
+Requires: xorg-x11-drv-synaptics
+Requires: xorg-x11-drv-v4l
+Requires: xorg-x11-drv-vesa
+Requires: xorg-x11-drv-void
+Requires: xorg-x11-drv-wacom
+
+# So far intel is onboard-only.
+%ifarch %{ix86} x86_64 ia64
+Requires: xorg-x11-drv-intel
+%endif
+
+# vmware soft drivers. yes, vmmouse really isn't ia64-enabled yet.
+%ifarch %{ix86} x86_64 ia64
+Requires: xorg-x11-drv-vmware
+%endif
+%ifarch %{ix86} x86_64
+Requires: xorg-x11-drv-vmmouse
+%endif
+
+# irrelevant hardware
+
+%if !0%{?rhel}
+
+Requires: xorg-x11-drv-apm
Requires: xorg-x11-drv-glint
Requires: xorg-x11-drv-i128
Requires: xorg-x11-drv-i740
Requires: xorg-x11-drv-keyboard
Requires: xorg-x11-drv-mach64
-Requires: xorg-x11-drv-mga
Requires: xorg-x11-drv-mouse
-Requires: xorg-x11-drv-nouveau
Requires: xorg-x11-drv-nv
-Requires: xorg-x11-drv-qxl
Requires: xorg-x11-drv-r128
Requires: xorg-x11-drv-rendition
Requires: xorg-x11-drv-s3virge
@@ -48,17 +67,7 @@ Requires: xorg-x11-drv-sis
Requires: xorg-x11-drv-sisusb
Requires: xorg-x11-drv-tdfx
Requires: xorg-x11-drv-trident
-Requires: xorg-x11-drv-v4l
-Requires: xorg-x11-drv-vesa
-Requires: xorg-x11-drv-void
Requires: xorg-x11-drv-voodoo
-Requires: xorg-x11-drv-wacom
-
-# This _should_ be all arches, but sweet zombie jesus the buildsystem is
-# a disaster. FIXME please.
-%ifarch %{ix86} x86_64 ppc
-Requires: xorg-x11-drv-synaptics
-%endif
# cyrix and nsc used to be here too, but are deprecated upstream and
# should eventually get folded into -geode.
@@ -66,11 +75,6 @@ Requires: xorg-x11-drv-synaptics
Requires: xorg-x11-drv-geode
%endif
-# So far intel is onboard-only.
-%ifarch %{ix86} x86_64 ia64
-Requires: xorg-x11-drv-intel
-%endif
-
# This chipset has long since been EOLd, and afaik was only ever in x86 laptops
%ifarch %{ix86}
Requires: xorg-x11-drv-neomagic
@@ -83,14 +87,6 @@ Requires: xorg-x11-drv-neomagic
Requires: xorg-x11-drv-openchrome
%endif
-# vmware soft drivers. yes, vmmouse really isn't ia64-enabled yet.
-%ifarch %{ix86} x86_64 ia64
-Requires: xorg-x11-drv-vmware
-%endif
-%ifarch %{ix86} x86_64
-Requires: xorg-x11-drv-vmmouse
-%endif
-
# Sun kit, sparc-only.
%ifarch sparc sparcv9 sparc64
Requires: xorg-x11-drv-suntcx
@@ -102,6 +98,8 @@ Requires: xorg-x11-drv-sunleo
Requires: xorg-x11-drv-sunbw2
%endif
+%endif
+
%description
The purpose of this package is to require all of the individual X.Org
driver rpms, to allow the OS installation software to install all drivers
@@ -122,6 +120,9 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root,-)
%changelog
+* Mon Dec 05 2011 Adam Jackson <ajax at redhat.com> 7.4-5
+- Reorganize and conditionalize for %%rhel
+
* Fri Oct 14 2011 Peter Hutterer <peter.hutterer at redhat.com> 7.4-4
- Block penmount and elographics too. Penmount is unmaintained, elographics
is maintained but may not work with the latest Xorg.
More information about the scm-commits
mailing list