###############################################################################
name = mesa
-version = 7.11.2
-release = 2
+version = 9.0.2
+release = 1
groups = Development/Tools
url = http://www.mesa3d.org
build
requires
+ autoconf
+ automake
bison
expat-devel
flex
libXext-devel
libXfixes-devel
libXxf86vm-devel
- libdrm-devel
+ libdrm-devel >= 2.4.40
libselinux-devel
+ libtool
libxcb-devel
+ libxml2-devel
makedepend
xorg-x11-proto-devel
end
--enable-pic \
--enable-selinux \
--enable-pic \
- --with-driver=dri \
+ --enable-dri \
--with-dri-drivers="nouveau,radeon,r200%{platform_drivers}" \
--with-gallium-drivers=swrast \
--disable-asm \
- --disable-glw \
- --disable-glu \
- --disable-glut \
--disable-gallium-llvm \
--disable-gallium-egl \
--disable-egl \
prepare_cmds
# Defaults to dri (not xlib) for libGL on all arches.
sed -i 's/^default_driver.*$/default_driver="dri"/' configure.ac
+
+ # Regenerate build system.
+ autoreconf -vfi
end
end
packages
- package %{name}
+ package dri-drivers
+ summary = Mesa-based DRI drivers.
+ description
+ This package contains the Mesa-based DRI drivers.
+ end
+
+ obsoletes
+ mesa <= 7.11.2-2
+ end
+
+ files
+ %{sysconfdir}/drirc
+ %{libdir}/libdri*.so.*
+ %{libdir}/dri/*
+ end
+ end
+
+ package libGL
+ summary = Mesa libGL runtime library.
+ description
+ This package contains the Mesa libGL runtime libraries.
+ end
+
+ obsoletes
+ mesa <= 7.11.2-2
+ end
+
+ files
+ %{libdir}/libGL.so.*
+ end
+ end
+
+ package libglapi
+ summary = Mesa shared glapi.
+ description
+ This package contains the shared glapi of Mesa.
+ end
+
+ obsoletes
+ mesa <= 7.11.2-2
+ end
+
+ files
+ %{libdir}/libglapi.so.*
+ end
+ end
package %{name}-devel
template DEVEL
+++ /dev/null
-diff -up Mesa-7.11/src/mesa/drivers/dri/sis/sis_context.h.jx Mesa-7.11/src/mesa/drivers/dri/sis/sis_context.h
---- Mesa-7.11/src/mesa/drivers/dri/sis/sis_context.h.jx 2010-12-14 16:43:15.000000000 -0500
-+++ Mesa-7.11/src/mesa/drivers/dri/sis/sis_context.h 2011-09-09 11:47:56.454465358 -0400
-@@ -405,7 +405,7 @@ struct sis_context
- #elif defined(__ia64__)
- #define MMIO_WMB() __asm __volatile("mf" : : : "memory")
- #else
--#error platform needs WMB
-+#define MMIO_WMB() __sync_synchronize()
- #endif
-
- #define mEndPrimitive() \