###############################################################################
name = mesa
-version = 7.11.2
-release = 2
+version = 9.0.2
+release = 4
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
DIR_APP = %{DIR_SRC}/Mesa-%{version}
- CFLAGS += -Wl,-z,lazy
-
if "%{DISTRO_PLATFORM}" == "x86"
- platform_drivers = ,i915,i965
+ platform_drivers = nouveau,radeon,i915,i965
end
configure_options += \
--enable-pic \
--enable-selinux \
--enable-pic \
- --with-driver=dri \
- --with-dri-drivers="nouveau,radeon,r200%{platform_drivers}" \
+ --enable-dri \
+ --enable-egl \
+ --with-dri-drivers="%{platform_drivers}" \
--with-gallium-drivers=swrast \
--disable-asm \
- --disable-glw \
- --disable-glu \
- --disable-glut \
--disable-gallium-llvm \
--disable-gallium-egl \
- --disable-egl \
--disable-static \
--without-demos
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 libEGL
+ summary = Mesa libEGL runtime library.
+ description
+ This package contains the Mesa libEGL runtime libraries.
+ end
+
+ files
+ %{libdir}/libEGL.so.*
+ 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
provides
+ libEGL-devel = %{thisver}
libGL-devel = %{thisver}
end