-%define mesa_libversion 8.1.0
-
Name: mesa
Summary: Mesa graphics libraries
-Version: 8.1.0.1.g6cb9e9
+Version: 9.0.1
Release: 1
Group: System/Libraries
License: MIT
Source1: mesa-rpmlintrc
#BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(libdrm)
-#BuildRequires: pkgconfig(glproto)
+BuildRequires: pkgconfig(glproto)
BuildRequires: pkgconfig(dri2proto)
BuildRequires: pkgconfig(xproto)
BuildRequires: pkgconfig(xxf86vm)
%description libgbm-devel
Mesa libgbm library development package
-%package libwayland-egl
-Summary: Wayland EGL library
-Group: System/Libraries
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-Provides: libwayland-egl = %{version}-%{release}
-
-%description libwayland-egl
-Wayland EGL library
-
-%package libwayland-egl-devel
-Summary: Mesa libwayland-egl development package
-Group: Development/Libraries
-Requires: libwayland-egl = %{version}-%{release}
-Provides: libwayland-egl-devel
-
-%description libwayland-egl-devel
-Mesa libwayland-egl library development package
-
%package libEGL
Summary: Mesa libEGL runtime libraries and DRI drivers
Group: System/Libraries
%description libEGL-compat
Mesa libEGL runtime compatibility library.
-%package libGLU
-Summary: Mesa libGLU runtime library
-Group: System/Libraries
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-
-%description libGLU
-Mesa OpenGL library Utility runtime library
-
%package libGL-devel
Summary: Mesa libGL development package
Group: Development/Libraries
Group: Development/Libraries
Requires: mesa-libGLESv2 = %{version}-%{release}
Provides: libGLESv2-devel
-Obsoletes: mesa-libGLESv2-compat
+Obsoletes: mesa-libGLESv2-compat
%description libGLESv2-devel
Mesa OpenGLESv2 library development package
%description libEGL-devel
Mesa EGL library development package
-%package libGLU-devel
-Summary: Mesa libGLU development package
-Group: Development/Libraries
-Requires: mesa-libGLU = %{version}-%{release}
-Requires: libGL-devel
-Provides: libGLU-devel
-
-%description libGLU-devel
-Mesa OpenGL library Utility development package
-
%prep
%setup -q -n %{name}-%{version} -b1
--disable-gallium-egl \
--enable-gles1 \
--enable-gles2 \
- --with-egl-platforms=wayland,drm,x11 \
+ --with-egl-platforms=drm,x11 \
--enable-gbm \
- --enable-gallium-gbm \
+ --without-gallium-drivers \
+ --disable-gallium-gbm \
--enable-shared-glapi \
--with-dri-drivers=swrast,i915,i965
make %{?jobs:-j%jobs}
%post libgbm -p /sbin/ldconfig
rm -rf /usr/lib/libdricore.so
-ln -sf /usr/lib/libdricore%{mesa_libversion}.so /usr/lib/libdricore.so
+ln -sf /usr/lib/libdricore%{version}.so /usr/lib/libdricore.so
%postun libgbm -p /sbin/ldconfig
rm -rf /usr/lib/libdricore.so
%postun libEGL -p /sbin/ldconfig
-%post libwayland-egl -p /sbin/ldconfig
-
-%postun libwayland-egl -p /sbin/ldconfig
-
%post libEGL-compat -p /sbin/ldconfig
%postun libEGL-compat -p /sbin/ldconfig
-
-%post libGLU -p /sbin/ldconfig
-
-%postun libGLU -p /sbin/ldconfig
-
%ifarch %ix86
%files dri-drivers-devel
%defattr(-,root,root,-)
%{_libdir}/pkgconfig/dri.pc
-/usr/lib/dri/r300_dri.so
-/usr/lib/dri/r600_dri.so
-/usr/lib/dri/vmwgfx_dri.so
%files dri-i965-driver
%defattr(-,root,root,-)
%files libgbm
%defattr(-,root,root,-)
%{_libdir}/libgbm.so.*
-%{_libdir}/gbm/*
+#%{_libdir}/gbm/*
/etc/drirc
-%{_libdir}/libdricore%{mesa_libversion}.so*
+%{_libdir}/libdricore%{version}.so*
%files libgbm-devel
%defattr(-,root,root,-)
%{_libdir}/libgbm.so
%{_libdir}/pkgconfig/gbm.pc
-%files libwayland-egl
-%defattr(-,root,root,-)
-%{_libdir}/libwayland-egl.so.*
-
-%files libwayland-egl-devel
-%defattr(-,root,root,-)
-%{_libdir}/libwayland-egl.so
-%{_libdir}/pkgconfig/wayland-egl.pc
-
%files libEGL
%defattr(-,root,root,-)
%{_libdir}/libEGL.so.*
%defattr(-,root,root,-)
%{_libdir}/libEGL.so
-%files libGLU
-%defattr(-,root,root,-)
-%{_libdir}/libGLU.so.*
-
%files libGL-devel
%defattr(-,root,root,-)
%{_includedir}/GL/gl.h
%dir %{_includedir}/KHR
%{_includedir}/KHR/khrplatform.h
%{_libdir}/pkgconfig/egl.pc
-
-%files libGLU-devel
-%defattr(-,root,root,-)
-%{_libdir}/libGLU.so
-%{_libdir}/pkgconfig/glu.pc
-%{_includedir}/GL/glu.h
-%{_includedir}/GL/glu_mangle.h