Reorganize and conditionalize for %rhel

This commit is contained in:
Adam Jackson 2011-12-05 17:00:44 -05:00
parent b6be00de15
commit 1d20831d62

View File

@ -1,20 +1,14 @@
Summary: X.Org X11 driver installation package Summary: X.Org X11 driver installation package
Name: xorg-x11-drivers Name: xorg-x11-drivers
Version: 7.4 Version: 7.4
Release: 4%{?dist} Release: 5%{?dist}
License: MIT License: MIT
Group: User Interface/X Hardware Support 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 # Xorg is not (yet) buildable for s390. When it is, we'll probably only
# want dummy and void anyway. Maybe evdev for uinput stuff? # want dummy and void anyway. Maybe evdev for uinput stuff?
ExcludeArch: s390 s390x 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: # Notable things missing:
# - imstt, not packaged yet, probably ppc only # - imstt, not packaged yet, probably ppc only
# - impact, since we don't have a mips port # - impact, since we don't have a mips port
@ -22,23 +16,48 @@ ExcludeArch: s390 s390x
# - poulsbo, likewise # - poulsbo, likewise
# - ark/chips/s3/tseng/vga, here's a nickel. # - 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-ast
Requires: xorg-x11-drv-ati Requires: xorg-x11-drv-ati
Requires: xorg-x11-drv-cirrus Requires: xorg-x11-drv-cirrus
Requires: xorg-x11-drv-dummy Requires: xorg-x11-drv-dummy
Requires: xorg-x11-drv-evdev Requires: xorg-x11-drv-evdev
Requires: xorg-x11-drv-fbdev 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-glint
Requires: xorg-x11-drv-i128 Requires: xorg-x11-drv-i128
Requires: xorg-x11-drv-i740 Requires: xorg-x11-drv-i740
Requires: xorg-x11-drv-keyboard Requires: xorg-x11-drv-keyboard
Requires: xorg-x11-drv-mach64 Requires: xorg-x11-drv-mach64
Requires: xorg-x11-drv-mga
Requires: xorg-x11-drv-mouse Requires: xorg-x11-drv-mouse
Requires: xorg-x11-drv-nouveau
Requires: xorg-x11-drv-nv Requires: xorg-x11-drv-nv
Requires: xorg-x11-drv-qxl
Requires: xorg-x11-drv-r128 Requires: xorg-x11-drv-r128
Requires: xorg-x11-drv-rendition Requires: xorg-x11-drv-rendition
Requires: xorg-x11-drv-s3virge Requires: xorg-x11-drv-s3virge
@ -48,17 +67,7 @@ Requires: xorg-x11-drv-sis
Requires: xorg-x11-drv-sisusb Requires: xorg-x11-drv-sisusb
Requires: xorg-x11-drv-tdfx Requires: xorg-x11-drv-tdfx
Requires: xorg-x11-drv-trident 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-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 # cyrix and nsc used to be here too, but are deprecated upstream and
# should eventually get folded into -geode. # should eventually get folded into -geode.
@ -66,11 +75,6 @@ Requires: xorg-x11-drv-synaptics
Requires: xorg-x11-drv-geode Requires: xorg-x11-drv-geode
%endif %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 # This chipset has long since been EOLd, and afaik was only ever in x86 laptops
%ifarch %{ix86} %ifarch %{ix86}
Requires: xorg-x11-drv-neomagic Requires: xorg-x11-drv-neomagic
@ -83,14 +87,6 @@ Requires: xorg-x11-drv-neomagic
Requires: xorg-x11-drv-openchrome Requires: xorg-x11-drv-openchrome
%endif %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. # Sun kit, sparc-only.
%ifarch sparc sparcv9 sparc64 %ifarch sparc sparcv9 sparc64
Requires: xorg-x11-drv-suntcx Requires: xorg-x11-drv-suntcx
@ -102,6 +98,8 @@ Requires: xorg-x11-drv-sunleo
Requires: xorg-x11-drv-sunbw2 Requires: xorg-x11-drv-sunbw2
%endif %endif
%endif
%description %description
The purpose of this package is to require all of the individual X.Org 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 driver rpms, to allow the OS installation software to install all drivers
@ -122,6 +120,9 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root,-) %defattr(-,root,root,-)
%changelog %changelog
* Mon Dec 05 2011 Adam Jackson <ajax@redhat.com> 7.4-5
- Reorganize and conditionalize for %%rhel
* Fri Oct 14 2011 Peter Hutterer <peter.hutterer@redhat.com> 7.4-4 * Fri Oct 14 2011 Peter Hutterer <peter.hutterer@redhat.com> 7.4-4
- Block penmount and elographics too. Penmount is unmaintained, elographics - Block penmount and elographics too. Penmount is unmaintained, elographics
is maintained but may not work with the latest Xorg. is maintained but may not work with the latest Xorg.