Blob Blame Raw
Summary: X.Org X11 driver installation package
Name: xorg-x11-drivers
Version: 7.2
Release: 1%{?dist}
License: MIT/X11
Group: User Interface/X Hardware Support
URL: http://www.redhat.com
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

# Xorg is not (yet) buildable for s390.
ExcludeArch: s390 s390x

Obsoletes: xorg-x11

# 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.

Requires: xorg-x11-drv-acecad
Requires: xorg-x11-drv-aiptek
Requires: xorg-x11-drv-apm
Requires: xorg-x11-drv-ark
Requires: xorg-x11-drv-ast
Requires: xorg-x11-drv-ati
Requires: xorg-x11-drv-calcomp
Requires: xorg-x11-drv-chips
Requires: xorg-x11-drv-cirrus
Requires: xorg-x11-drv-citron
Requires: xorg-x11-drv-digitaledge
Requires: xorg-x11-drv-dmc
Requires: xorg-x11-drv-dummy
Requires: xorg-x11-drv-dynapro
Requires: xorg-x11-drv-elo2300
Requires: xorg-x11-drv-elographics
Requires: xorg-x11-drv-evdev
Requires: xorg-x11-drv-fbdev
Requires: xorg-x11-drv-fpit
Requires: xorg-x11-drv-glint
Requires: xorg-x11-drv-hyperpen
Requires: xorg-x11-drv-i128
Requires: xorg-x11-drv-i740
Requires: xorg-x11-drv-jamstudio
Requires: xorg-x11-drv-joystick
Requires: xorg-x11-drv-keyboard
Requires: xorg-x11-drv-magellan
Requires: xorg-x11-drv-magictouch
Requires: xorg-x11-drv-mga
Requires: xorg-x11-drv-microtouch
Requires: xorg-x11-drv-mouse
Requires: xorg-x11-drv-mutouch
Requires: xorg-x11-drv-nv
Requires: xorg-x11-drv-palmax
Requires: xorg-x11-drv-penmount
Requires: xorg-x11-drv-rendition
Requires: xorg-x11-drv-s3
Requires: xorg-x11-drv-s3virge
Requires: xorg-x11-drv-savage
Requires: xorg-x11-drv-siliconmotion
Requires: xorg-x11-drv-sis
Requires: xorg-x11-drv-sisusb
Requires: xorg-x11-drv-spaceorb
Requires: xorg-x11-drv-summa
Requires: xorg-x11-drv-tdfx
Requires: xorg-x11-drv-tek4957
Requires: xorg-x11-drv-trident
Requires: xorg-x11-drv-tseng
Requires: xorg-x11-drv-ur98
Requires: xorg-x11-drv-v4l
Requires: xorg-x11-drv-vesa
Requires: xorg-x11-drv-vga
Requires: xorg-x11-drv-void
Requires: xorg-x11-drv-voodoo

# XXX These are all basically the same driver, and should get unified someday
%ifarch %{ix86}
Requires: xorg-x11-drv-amd xorg-x11-drv-cyrix xorg-x11-drv-nsc
%endif

# So far i810 is onboard-only.
%ifarch %{ix86}
Requires: xorg-x11-drv-i810
%endif

# This chipset has long since been EOLd, and afaik was only ever in x86 laptops
%ifarch %{ix86}
Requires: xorg-x11-drv-neomagic
%endif

# Thus far via chips are only on x86 and amd64 motherboards
%ifarch %{ix86} x86_64
Requires: xorg-x11-drv-via
%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

%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
all at once, without having to track which individual drivers are present
on each architecture.  By installing this package, it forces all of the
individual driver packages to be installed.

%prep
%build
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)

%changelog
* Sun Feb 18 2007 Adam Jackson <ajax@redhat.com> 7.2-1
- Superstition bump to 7.2
- ExcludeArch of s390{,x}
- Only ExclusiveArch those drivers that really are processor-specific
- Readd forgotten -tek4957

* Thu Oct 12 2006 Jeremy Katz <katzj@redhat.com> - 7.1-4
- mga not on ppc

* Mon Aug 21 2006 Adam Jackson <ajackson@redhat.com> 7.1-3
- Add cirrus to all arches
- Don't bother building this for s390{,x}

* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> 7.1-2.1
- rebuild

* Thu Jun 29 2006 Mike Harris <mharris@redhat.com> 7.1-2
- Regenerate driver list to match current rawhide X11R7.1 driver set.

* Wed Jun 21 2006 Mike Harris <mharris@redhat.com> 7.1-1
- Regenerate driver list to match current rawhide X11R7.1 driver set.

* Thu Feb 16 2006 Bill Nottingham <notting@redhat.com> 7.0-2
- uncomment (empty) file list so binary RPMs are built

* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> 7.0-1.1
- bump again for double-long bug on ppc(64)

* Thu Feb 09 2006 Mike Harris <mharris@redhat.com> 7.0-1
- Bumped version to 7.0-1
- Updated the driver list to match current rawhide, X11R7.0

* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> 0.99.2-4.1
- rebuilt for new gcc4.1 snapshot and glibc changes

* Wed Nov 23 2005 Mike Harris <mharris@redhat.com> 0.99.2-4
- Add ur98 driver back, as it is part of X11R7 RC2

* Tue Nov 15 2005 Jeremy Katz <katzj@redhat.com> 0.99.2-3
- ur98 driver doesn't exist

* Tue Nov 15 2005 Jeremy Katz <katzj@redhat.com> 0.99.2-2
- add an obsoletes on xorg-x11 to get pulled in on upgrades

* Tue Nov 15 2005 Mike Harris <mharris@redhat.com> 0.99.2-1
- Initial build.