Update redhat-mesa-driver-install to include experimental r300 driver on

x86/x86_64/ppc for bug (#179712)
This commit is contained in:
mharris 2006-02-07 10:53:01 +00:00
parent 5e3058adc2
commit ba92550c4f
1 changed files with 50 additions and 9 deletions

View File

@ -53,21 +53,28 @@
Summary: Mesa graphics libraries Summary: Mesa graphics libraries
Name: mesa Name: mesa
Version: 6.4.2 Version: 6.4.2
Release: 1 Release: 2
License: MIT/X11 License: MIT/X11
Group: System Environment/Libraries Group: System Environment/Libraries
URL: http://www.mesa3d.org URL: http://www.mesa3d.org
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Source0: http://internap.dl.sourceforge.net/sourceforge/mesa3d/MesaLib-%{version}.tar.bz2 Source0: http://internap.dl.sourceforge.net/sourceforge/mesa3d/MesaLib-%{version}.tar.bz2
Source1: redhat-mesa-target # MesaDemos is included here just for glxinfo and glxgears, as they were
Source2: redhat-mesa-driver-install # previously supplied in X.Org sources, whereas the rest of the demos were not.
Source3: redhat-mesa-source-filelist-generator # It would be in it's own separate package if there was a way of sanely building
# it outside of Mesa.
Source1: http://internap.dl.sourceforge.net/sourceforge/mesa3d/MesaDemos-%{version}.tar.bz2
Source10: redhat-mesa-target
Source11: redhat-mesa-driver-install
Source12: redhat-mesa-source-filelist-generator
#Patch0: mesa-6.3.2-makedepend.patch #Patch0: mesa-6.3.2-makedepend.patch
Patch0: mesa-6.3.2-build-configuration-v4.patch Patch0: mesa-6.3.2-build-configuration-v4.patch
Patch1: mesa-6.3.2-fix-installmesa.patch Patch1: mesa-6.3.2-fix-installmesa.patch
Patch2: mesa-6.4-multilib-fix.patch Patch2: mesa-6.4-multilib-fix.patch
Patch3: mesa-modular-dri-dir.patch Patch3: mesa-modular-dri-dir.patch
Patch4: mesa-6.4.1-libGLw-enable-motif-support.patch Patch4: mesa-6.4.1-libGLw-enable-motif-support.patch
Patch5: mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch
Patch6: mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
#Patch4: mesa-6.4.1-enable-osmesa.patch #Patch4: mesa-6.4.1-enable-osmesa.patch
# General patches from upstream go here: # General patches from upstream go here:
@ -205,13 +212,21 @@ Group: Development/Libraries
The mesa-source package provides the minimal source code needed to The mesa-source package provides the minimal source code needed to
build DRI enabled X servers, etc. build DRI enabled X servers, etc.
#-- glx-utils --------------------------------------------------------
%package -n glx-utils
Summary: GLX utilities
Group: Development/Libraries
%description -n glx-utils
The glx-utils package provides the glxinfo and glxgears utilities.
#-- prep ------------------------------------------------------------- #-- prep -------------------------------------------------------------
%prep %prep
%setup -q -n Mesa-%{version} %setup -q -n Mesa-%{version} -b1
# Copy Red Hat Mesa build/install simplificomplication scripts into build dir. # Copy Red Hat Mesa build/install simplificomplication scripts into build dir.
install -m 755 %{SOURCE1} ./ install -m 755 %{SOURCE10} ./
install -m 755 %{SOURCE2} ./ install -m 755 %{SOURCE11} ./
install -m 755 %{SOURCE3} ./ install -m 755 %{SOURCE12} ./
#%patch0 -p0 -b .makedepend #%patch0 -p0 -b .makedepend
%patch1 -p0 -b .fix-installmesa %patch1 -p0 -b .fix-installmesa
@ -220,6 +235,8 @@ install -m 755 %{SOURCE3} ./
%if %{with_motif} %if %{with_motif}
%patch4 -p0 -b .libGLw-enable-motif-support %patch4 -p0 -b .libGLw-enable-motif-support
%endif %endif
%patch5 -p1 -b .dprintf-to-debugprintf-for-bug180122
%patch6 -p0 -b .xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835
# NOT NEEDED NOW%patch100 -p1 -b .amd64-assyntax-fix # NOT NEEDED NOW%patch100 -p1 -b .amd64-assyntax-fix
@ -245,7 +262,7 @@ MESATARGET="$(./redhat-mesa-target %{with_dri} %{_arch})"
echo -e "********************\nMESATARGET=$MESATARGET\n********************\n" echo -e "********************\nMESATARGET=$MESATARGET\n********************\n"
make ${MESATARGET} %{makeopts} make ${MESATARGET} %{makeopts}
make -C progs/xdemos glxgears glxinfo
#-- Install ---------------------------------------------------------- #-- Install ----------------------------------------------------------
%install %install
@ -266,6 +283,13 @@ export LIB_DIR=$RPM_BUILD_ROOT%{_libdir}
export INCLUDE_DIR=$RPM_BUILD_ROOT%{_includedir} export INCLUDE_DIR=$RPM_BUILD_ROOT%{_includedir}
bin/installmesa $RPM_BUILD_ROOT/usr bin/installmesa $RPM_BUILD_ROOT/usr
# Install glxgears/glxinfo
{
mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -m0755 progs/xdemos/glxgears $RPM_BUILD_ROOT%{_bindir}/
install -m0755 progs/xdemos/glxinfo $RPM_BUILD_ROOT%{_bindir}/
}
%if %{with_dri} %if %{with_dri}
#pushd src/mesa/drivers/dri #pushd src/mesa/drivers/dri
# make install DESTDIR=$RPM_BUILD_ROOT/usr %{makeopts} # make install DESTDIR=$RPM_BUILD_ROOT/usr %{makeopts}
@ -401,7 +425,24 @@ rm -rf $RPM_BUILD_ROOT
%files source -f mesa-source-rpm-filelist.lst %files source -f mesa-source-rpm-filelist.lst
%defattr(-,root,root,-) %defattr(-,root,root,-)
%files -n glx-utils
%defattr(-,root,root,-)
%{_bindir}/glxgears
%{_bindir}/glxinfo
%changelog %changelog
* Tue Feb 7 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-2
- Added new "glx-utils" subpackage with glxgears and glxinfo (#173510)
- Added mesa-6.4.2-dprintf-to-debugprintf-for-bug180122.patch to workaround
a Mesa namespace conflict with GNU_SOURCE (#180122)
- Added mesa-6.4.2-xorg-server-uses-bad-datatypes-breaking-AMD64-fdo5835.patch
as an attempt to fix bugs (#176976,176414,fdo#5835)
- Enabled inclusion of the *EXPERIMENTAL UNSUPPORTED* r300 DRI driver on
x86, x86_64, and ppc architectures, however the 2D Radeon driver will soon
be modified to require the user to manually turn experimental DRI support
on with Option "dri" in xorg.conf to test it out and report all X bugs that
occur while using it directly to X.Org bugzilla. (#179712)
* Sat Feb 4 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-1 * Sat Feb 4 2006 Mike A. Harris <mharris@redhat.com> 6.4.2-1
- Updated to Mesa 6.4.2 - Updated to Mesa 6.4.2
- Use "libGLU.so.1.3.0604*" glob in file manifest, to avoid having to update it - Use "libGLU.so.1.3.0604*" glob in file manifest, to avoid having to update it