%define bootstrap 0 %{?_without_bootstrap: %global bootstrap 0} %{?_with_bootstrap: %global bootstrap 1} %if "%distro_section" == "tainted" %global build_plf 1 %else %global build_plf 0 %endif # (cg) Cheater... %define Werror_cflags %nil # (aco) Needed for the dri drivers %define _disable_ld_no_undefined 1 %define git 0 %define with_hardware 1 %define relc 0 %define name mesa %define version 8.0.5 %define rel 1 %define release %mkrel %{rel} %define src_type tar.bz2 #define vsuffix %{expand:} %define vsuffix %nil %if %{relc} %define release %mkrel 0.rc%{relc}.%{rel} %define vsuffix -rc%{relc} %define src_type tar.bz2 %endif %if %{git} %if %{relc} %define release %mkrel 0.rc%{relc}.1.git%{git}.%{rel} %else %define release %mkrel 0.git%{git}.%{rel} %endif %endif %define makedepend %{_bindir}/gccmakedep %define eglname mesaegl %define glname mesagl %define gluname mesaglu %define glwname mesaglw %define glesv1name mesaglesv1 %define glesv2name mesaglesv2 %define openvgname mesaopenvg %define glapiname glapi %define gbmname gbm %define waylandeglname wayland-egl %define eglmajor 1 %define glmajor 1 %define glumajor 1 %define glwmajor 1 %define glesv1major 1 %define glesv2major 2 %define openvgmajor 1 %define glapimajor 0 %define gbmmajor 1 %define waylandeglmajor 1 %define libeglname %mklibname %{eglname} %{eglmajor} %define libglname %mklibname %{glname} %{glmajor} %define libgluname %mklibname %{gluname} %{glumajor} %define libglwname %mklibname %{glwname} %{glwmajor} %define libglesv1name %mklibname %{glesv1name}_ %{glesv1major} %define libglesv2name %mklibname %{glesv2name}_ %{glesv2major} %define libopenvgname %mklibname %{openvgname} %{openvgmajor} %define libglapiname %mklibname %{glapiname} %{glapimajor} %define libgbmname %mklibname %{gbmname} %{gbmmajor} %define libwaylandeglname %mklibname %{waylandeglname} %{waylandeglmajor} %define dridrivers %mklibname dri-drivers # Architecture-independent Virtual provides: %define libeglname_virt lib%{eglname} %define libglname_virt lib%{glname} %define libgluname_virt lib%{gluname} %define libglwname_virt lib%{glwname} %define libglesv1name_virt lib%{glesv1name} %define libglesv2name_virt lib%{glesv2name} %define libopenvgname_virt lib%{openvgname} %define libglapiname_virt lib%{glapiname} %define libgbmname_virt lib%{gbmname} %define libwaylandeglname_virt lib%{waylandeglname} %define oldlibglname %mklibname MesaGL 1 %define oldlibgluname %mklibname MesaGLU 1 %define mesasrcdir %{_prefix}/src/Mesa/ %define driver_dir %{_libdir}/dri %define enable_egl 1 %define enable_wayland 1 #FIXME: (for 386/485) unset SSE, MMX and 3dnow flags #FIXME: (for >=i586) disable sse # SSE seems to have problem on some apps (gtulpas) for probing. %define dri_drivers_i386 "i915,i965,nouveau,r200,radeon,swrast" %define dri_drivers_x86_64 %{dri_drivers_i386} %define dri_drivers_ppc "r200,radeon,swrast" %define dri_drivers_ppc64 "" %define dri_drivers_ia64 "i915,i965,mga,r200,radeon,swrast" %define dri_drivers_alpha "r200,radeon,swrast" %define dri_drivers_sparc "ffb,radeon,swrast" %define dri_drivers_mipsel "r200,radeon,swrast" %define dri_drivers_arm "swrast" %define dri_drivers %{expand:%{dri_drivers_%{_arch}}} Name: %{name} Version: %{version} %define subrel 1 Release: %{release} Summary: OpenGL 2.1 compatible 3D graphics library Group: System/Libraries BuildRequires: pkgconfig(xfixes) >= 4.0.3 BuildRequires: pkgconfig(xt) >= 1.0.5 BuildRequires: pkgconfig(xmu) >= 1.0.3 BuildRequires: pkgconfig(x11) >= 1.3.3 BuildRequires: pkgconfig(xdamage) >= 1.1.1 BuildRequires: libexpat-devel >= 2.0.1 BuildRequires: gccmakedep BuildRequires: x11-proto-devel >= 7.3 BuildRequires: pkgconfig(libdrm) >= 2.4.21 BuildRequires: pkgconfig(xext) >= 1.1.1 BuildRequires: pkgconfig(xxf86vm) >= 1.1.0 BuildRequires: pkgconfig(xi) >= 1.3 BuildRequires: pkgconfig(talloc) BuildRequires: libxml2-python BuildRequires: makedepend BuildRequires: bison flex BuildRequires: llvm-devel BuildRequires: pkgconfig(libudev) %if %{enable_wayland} BuildRequires: wayland-devel %endif URL: http://www.mesa3d.org %if %{git} # (cg) Current commit ref: origin/mesa_7_5_branch Source0: %{name}-%{git}.tar.bz2 %else Source0: ftp://ftp.freedesktop.org/pub/mesa/%version/MesaLib-%{version}%{vsuffix}.%{src_type} %endif Source3: make-git-snapshot.sh Source5: mesa-driver-install # Instructions to setup your repository clone # git://git.freedesktop.org/git/mesa/mesa # git checkout mesa_7_5_branch # git branch mdv-cherry-picks # git am ../02??-*.patch # git branch mdv-redhat # git am ../03??-*.patch # git branch mdv-patches # git am ../09??-*.patch # In order to update to the branch via patches, issue this command: # git format-patch --start-number 100 mesa_7_5_1..mesa_7_5_branch | sed 's/^0\([0-9]\+\)-/Patch\1: 0\1-/' # Cherry picks # git format-patch --start-number 200 mesa_7_5_branch..mdv-cherry-picks Patch201: 0201-revert-fix-glxinitializevisualconfigfromtags-handling.patch Patch202: 0202-fix-includes-for-latest-libdrm.patch # Patches "liberated" from Fedora: # http://cvs.fedoraproject.org/viewvc/rpms/mesa/devel/ # git format-patch --start-number 300 mdv-cherry-picks..mdv-redhat # Mandriva patches # git format-patch --start-number 900 mdv-redhat..mdv-patches Patch902: 0902-remove-unfinished-GLX_ARB_render_texture.patch Patch903: 0903-Fix-NULL-pointer-dereference-in-viaXMesaWindowMoved.patch Patch904: Mesa-7.9-salome.patch Patch2004: mesa_652_mips.patch Patch2005: mesa-8.0-CVE-2012-5129.patch Patch2006: Mesa-8.0.5-CVE-2013-1872.diff Patch2007: Mesa-8.0.5-CVE-2013-1993.diff #------------------------------------------------------------------------------ # package mesa License: MIT Requires: %{libglname} = %{version}-%{release} Provides: hackMesa = %{version} Obsoletes: hackMesa <= %{version} Provides: Mesa = %{version} Obsoletes: Mesa < %{version} %package -n %{libglname} Summary: Files for Mesa (GL and GLX libs) Group: System/Libraries Obsoletes: %{oldlibglname} < 6.4 Provides: %{oldlibglname} = %{version}-%{release} Provides: %{libglname_virt} = %{version}-%{release} Requires: %{dridrivers} >= %{version}-%{release} %if %{build_plf} Requires: %mklibname txc-dxtn %endif # (anssi) Forces the upgrade of x11-server-common to happen before # alternatives removal, which allows x11-server-common to grab the symlink. Conflicts: x11-server-common < 1.3.0.0-17 %package -n %{dridrivers} Summary: Mesa DRI drivers Group: System/Libraries Conflicts: %{_lib}MesaGL1 < 7.7-5 Obsoletes: %{_lib}dri-drivers-experimental < 7.11.2-4 Provides: %{_lib}dri-drivers-experimental = %{version}-%{release} %package -n %{libglname}-devel Summary: Development files for Mesa (OpenGL compatible 3D lib) Group: Development/C Requires: %{libglname} = %{version}-%{release} Provides: lib%{glname}-devel = %{version}-%{release} Provides: %{glname}-devel = %{version}-%{release} Provides: GL-devel Obsoletes: %{oldlibglname}-devel < 6.4 Provides: %{oldlibglname}-devel = %{version}-%{release} Provides: libMesaGL-devel = %{version}-%{release} Provides: MesaGL-devel = %{version}-%{release} Provides: libgl-devel %package -n %{libgluname} Summary: Files for Mesa (GLU libs) Group: System/Libraries Obsoletes: %{oldlibgluname} < 6.4 Provides: %{oldlibgluname} = %{version}-%{release} Provides: %{libgluname_virt} = %{version}-%{release} %package -n %{libgluname}-devel Summary: Development files for GLU libs Group: Development/C Requires: %{libgluname} = %{version}-%{release} Provides: lib%{gluname}-devel = %{version}-%{release} Provides: %{gluname}-devel = %{version}-%{release} Obsoletes: %{oldlibgluname}-devel < 6.4 Provides: %{oldlibgluname}-devel = %{version}-%{release} Provides: libMesaGLU-devel = %{version}-%{release} Provides: MesaGLU-devel = %{version}-%{release} Provides: libglu-devel # pkgconfig files moved from libgl-devel: Conflicts: %{libglname}-devel < 7.10.2-4 %if %{enable_egl} %package -n %{libeglname} Summary: Files for Mesa (EGL libs) Group: System/Libraries Provides: %{libeglname_virt} = %{version}-%{release} %package -n %{libeglname}-devel Summary: Development files for Mesa (EGL libs) Group: Development/C Requires: %{libeglname} = %{version}-%{release} Provides: EGL-devel Provides: lib%{eglname}-devel Provides: %{eglname}-devel Provides: libegl-devel %endif %package -n %{libglapiname} Summary: Files for mesa (glapi libs) Group: System/Libraries Provides: %{libglapiname_virt} = %{version}-%{release} %package -n %{libglapiname}-devel Summary: Development files for glapi libs Group: Development/C Requires: %{libglapiname_virt} = %{version}-%{release} Provides: lib%{glapiname}-devel Provides: %{libglapiname}-devel %package -n %{libglesv1name} Summary: Files for Mesa (glesv1 libs) Group: System/Libraries Provides: %{libglesv1name_virt} = %{version}-%{release} %package -n %{libglesv1name}-devel Summary: Development files for glesv1 libs Group: Development/C Requires: %{libglesv1name} = %{version}-%{release} Provides: lib%{glesv1name}-devel Provides: %{glesv1name}-devel Provides: libglesv1-devel %package -n %{libglesv2name} Summary: Files for Mesa (glesv2 libs) Group: System/Libraries Provides: %{libglesv2name_virt} = %{version}-%{release} %package -n %{libglesv2name}-devel Summary: Development files for glesv2 libs Group: Development/C Requires: %{libglesv2name} = %{version}-%{release} Requires: %{libeglname}-devel = %{version}-%{release} Provides: lib%{glesv2name}-devel Provides: %{glesv2name}-devel Provides: libglesv2-devel %package -n %{libopenvgname} Summary: Files for MESA (OpenVG libs) Group: System/Libraries Provides: %{libopenvgname_virt} = %{version}-%{release} %package -n %{libopenvgname}-devel Summary: Development files vor OpenVG libs Group: Development/C Requires: %{libopenvgname} = %{version}-%{release} Provides: lib%{openvgname}-devel Provides: %{openvgname}-devel Provides: libopenvg-devel %if %{enable_wayland} %package -n %{libgbmname} Summary: Files for Mesa (gbm libs) Group: System/Libraries Provides: %{libgbmname_virt} = %{version}-%{release} %package -n %{libgbmname}-devel Summary: Development files for Mesa (gbm libs) Group: Development/C Requires: %{libgbmname} = %{version}-%{release} Provides: lib%{gbmname}-devel Provides: %{gbmname}-devel %package -n %{libwaylandeglname} Summary: Files for Mesa (Wayland EGL libs) Group: System/Libraries Provides: %{libwaylandeglname_virt} = %{version}-%{release} %package -n %{libwaylandeglname}-devel Summary: Development files for Mesa (Wayland EGL libs) Group: Development/C Requires: %{libwaylandeglname} = %{version}-%{release} Provides: lib%{waylandeglname}-devel Provides: %{waylandeglname}-devel %endif %package common-devel Summary: Meta package for mesa devel Group: Development/C Provides: Mesa-common-devel = %{version}-%{release} Provides: hackMesa-common-devel = %{version} Obsoletes: Mesa-common-devel < %{version} Obsoletes: hackMesa-common-devel < %{version} Requires: %{libglname}-devel = %{version} Requires: %{libgluname}-devel = %{version} Requires: freeglut-devel Requires: %{libeglname}-devel = %{version} Requires: %{libglesv1name}-devel = %{version} Requires: %{libglesv2name}-devel = %{version} #------------------------------------------------------------------------------ %description Mesa is an OpenGL 2.1 compatible 3D graphics library. %if %{build_plf} This package is in the "tainted" section because it enables some OpenGL extentions that are covered by software patents. %endif %description common-devel Mesa common metapackage devel %if %{enable_egl} %description -n %{libeglname} Mesa is an OpenGL 2.1 compatible 3D graphics library. EGL parts. %description -n %{libeglname}-devel Mesa is an OpenGL 2.1 compatible 3D graphics library. EGL development parts. %endif %description -n %{libglname} Mesa is an OpenGL 2.1 compatible 3D graphics library. GL and GLX parts. %if %{build_plf} This package is in the "tainted" section because it enables some OpenGL extentions that are covered by software patents. %endif %description -n %{dridrivers} Mesa is an OpenGL 2.1 compatible 3D graphics library. DRI drivers. %description -n %{libglname}-devel Mesa is an OpenGL 2.1 compatible 3D graphics library. This package contains the headers needed to compile Mesa programs. %description -n %{libgluname} GLU is the OpenGL Utility Library. It provides a number of functions upon the base OpenGL library to provide higher-level drawing routines from the more primitive routines provided by OpenGL. %description -n %{libgluname}-devel This package contains the headers needed to compile programs with GLU. %description -n %{libglesv1name} OpenGL ES is a low-level, lightweight API for advanced embedded graphics using well-defined subset profiles of OpenGL. This package provides the OpenGL ES library version 1. %description -n %{libglapiname} This packages provides the glapi shared library used by gallium. %description -n %{libglapiname}-devel This package contains the headers needed to compile programes against glapi shared library. %description -n %{libglesv1name}-devel This package contains the headers needed to compile OpenGL ES 1 programs. %description -n %{libglesv2name} OpenGL ES is a low-level, lightweight API for advanced embedded graphics using well-defined subset profiles of OpenGL. This package provides the OpenGL ES library version 2. %description -n %{libglesv2name}-devel This package contains the headers needed to compile OpenGL ES 2 programs. %description -n %{libopenvgname} OpenVG is a royalty-free, cross-platform API that provides a low-level hardware acceleration interface for vector graphics libraries such as Flash and SVG. %description -n %{libopenvgname}-devel Development files for OpenVG library. %if %{enable_wayland} %description -n %{libgbmname} Mesa is an OpenGL 2.1 compatible 3D graphics library. GBM (Graphics Buffer Manager) parts. %description -n %{libgbmname}-devel Mesa is an OpenGL 2.1 compatible 3D graphics library. GBM (Graphics Buffer Manager) development parts. %description -n %{libwaylandeglname} Mesa is an OpenGL 2.1 compatible 3D graphics library. Wayland EGL platform parts. %description -n %{libwaylandeglname}-devel Mesa is an OpenGL 2.1 compatible 3D graphics library. Wayland EGL platform development parts. %endif #------------------------------------------------------------------------------ %prep %if %{git} %setup -q -n mesa-%{git} %else %setup -q -n Mesa-%{version}%{vsuffix} %endif %patch201 -p1 #%patch202 -p1 #%patch902 -p1 #%patch903 -p1 #%patch904 -p1 #%patch2004 -p1 %patch2005 -p1 %patch2006 -p1 %patch2007 -p1 chmod +x %{SOURCE5} %build %if %{git} ./autogen.sh -v %endif # Required by patch200: autoreconf -vfi %configure2_5x --with-driver=dri \ --with-dri-driverdir=%{driver_dir} \ --with-dri-drivers="%{dri_drivers}" \ --with-state-trackers=dri \ --enable-shared-dricore \ --enable-gallium-nouveau \ %if %{enable_egl} --enable-egl \ %else --disable-egl \ %endif %if %{enable_wayland} --with-egl-platforms=x11,wayland,drm \ --enable-gbm \ --enable-shared-glapi \ %endif --enable-gles1 \ --enable-gles2 \ --enable-openvg \ --enable-gallium-egl \ %if %{with_hardware} --with-gallium-drivers=r300,r600,nouveau,swrast \ --enable-gallium-llvm \ %else --disable-gallium-llvm \ --with-gallium-drivers=swrast \ %endif %if %{build_plf} --enable-texture-float \ %endif --disable-glut %make %install %makeinstall_std # FIXME: strip will likely break the hardlink # (blino) hardlink libGL files in %{_libdir}/mesa # to prevent proprietary driver installers from removing them mkdir -p $RPM_BUILD_ROOT%{_libdir}/mesa pushd $RPM_BUILD_ROOT%{_libdir}/mesa for l in ../libGL.so.*; do cp -a $l .; done popd %ifarch %{x86_64} mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/dri %endif rm -f %{buildroot}/%{_includedir}/GL/glut.h rm -f %{buildroot}/%{_includedir}/GL/glutf90.h # use swrastg if built (Anssi 12/2011) [ -e %{buildroot}%{_libdir}/dri/swrastg_dri.so ] && mv %{buildroot}%{_libdir}/dri/swrast{g,}_dri.so #------------------------------------------------------------------------------ %files %defattr(-,root,root) %doc docs/COPYING docs/README.* %files -n %{dridrivers} %defattr(-,root,root) %doc docs/COPYING %ifnarch ppc64 %dir %{_libdir}/dri %{_libdir}/dri/libdricore.so %{_libdir}/dri/libglsl.so %{_libdir}/dri/*_dri.so %endif %files -n %{libglname} %defattr(-,root,root) %doc docs/COPYING %{_libdir}/libGL.so.* %dir %{_libdir}/mesa %{_libdir}/mesa/libGL.so.%{glmajor}* %files -n %{libgluname} %defattr(-,root,root) %doc docs/COPYING %{_libdir}/libGLU.so.%{glumajor}* %if %{enable_egl} %files -n %{libeglname} %defattr(-,root,root) %doc docs/COPYING %{_libdir}/libEGL.so.%{eglmajor}* %dir %{_libdir}/egl %if !%{enable_wayland} # st_GL, built only when shared glapi is not enabled %{_libdir}/egl/st_GL.so %endif %{_libdir}/egl/egl_gallium.so %endif %files -n %{libglapiname} %defattr(-,root,root) %{_libdir}/libglapi.so.%{glapimajor}* %files -n %{libglesv1name} %defattr(-,root,root) %doc docs/COPYING %{_libdir}/libGLESv1_CM.so.%{glesv1major}* %files -n %{libglesv2name} %defattr(-,root,root) %doc docs/COPYING %{_libdir}/libGLESv2.so.%{glesv2major}* %files -n %{libopenvgname} %defattr(-,root,root) %doc docs/COPYING %{_libdir}/libOpenVG.so.%{openvgmajor}* %if %{enable_wayland} %files -n %{libgbmname} %{_libdir}/libgbm.so.%{gbmmajor} %{_libdir}/libgbm.so.%{gbmmajor}.0 %{_libdir}/gbm/gbm_*.so %{_libdir}/gbm/pipe_*.so %files -n %{libwaylandeglname} %{_libdir}/libwayland-egl.so.%{waylandeglmajor} %{_libdir}/libwayland-egl.so.%{waylandeglmajor}.0 %endif %files -n %{libglname}-devel %defattr(-,root,root) %doc docs/COPYING %{_includedir}/GL/gl.h %{_includedir}/GL/glext.h %{_includedir}/GL/gl_mangle.h %{_includedir}/GL/osmesa.h %{_includedir}/GL/wglext.h %{_includedir}/GL/glx.h %{_includedir}/GL/glxext.h %{_includedir}/GL/glx_mangle.h %{_libdir}/libGL.so %{_libdir}/pkgconfig/gl.pc %{_libdir}/pkgconfig/dri.pc #FIXME: check those headers %{_includedir}/GL/vms_x_fix.h %{_includedir}/GL/wmesa.h %dir %{_includedir}/GL/internal %{_includedir}/GL/internal/dri_interface.h %files -n %{libgluname}-devel %defattr(-,root,root) %doc docs/COPYING %{_includedir}/GL/glu.h %{_includedir}/GL/glu_mangle.h %{_libdir}/libGLU.so %{_libdir}/pkgconfig/glu.pc %files common-devel %defattr(-,root,root) %if %{enable_egl} %files -n %{libeglname}-devel %defattr(-,root,root) %doc docs/COPYING %{_includedir}/EGL %{_includedir}/KHR %{_libdir}/libEGL.so %{_libdir}/pkgconfig/egl.pc %endif %files -n %{libglapiname}-devel %defattr(-,root,root) %{_libdir}/libglapi.so %files -n %{libglesv1name}-devel %defattr(-,root,root) %{_includedir}/GLES %{_libdir}/libGLESv1_CM.so %{_libdir}/pkgconfig/glesv1_cm.pc %files -n %{libglesv2name}-devel %defattr(-,root,root) %{_includedir}/GLES2 %{_libdir}/libGLESv2.so %{_libdir}/pkgconfig/glesv2.pc %files -n %{libopenvgname}-devel %defattr(-,root,root) %{_includedir}/VG %{_libdir}/libOpenVG.so %{_libdir}/pkgconfig/vg.pc %if %{enable_wayland} %files -n %{libgbmname}-devel %{_includedir}/gbm.h %{_libdir}/libgbm.so %{_libdir}/pkgconfig/gbm.pc %files -n %{libwaylandeglname}-devel %{_libdir}/libwayland-egl.so %{_libdir}/pkgconfig/wayland-egl.pc %endif %changelog * Wed Jun 19 2013 oden <oden> 8.0.5-1.1.mga2 + Revision: 444920 - P2006: security fix for CVE-2013-1872 (debian) - P2007: security fix for CVE-2013-1993 (rhel6) + luigiwalser <luigiwalser> - rediff upstream patch for CVE-2012-5129 - add upstream patch to fix CVE-2012-2864 + tv <tv> - drop merged CVE patch - new release - new bug fix release + blino <blino> - buildrequire llvm-devel since package has been split * Thu Mar 22 2012 tv <tv> 8.0.2-1.mga2 + Revision: 225653 - new release * Thu Mar 01 2012 blino <blino> 8.0.1-3.mga2 + Revision: 216556 - glesv2 devel package should require egl devel package (for KHR/khrplatform.h include) * Wed Feb 29 2012 blino <blino> 8.0.1-2.mga2 + Revision: 215979 - enable gbm (Graphics Buffer Manager) and wayland-egl * Fri Feb 17 2012 tv <tv> 8.0.1-1.mga2 + Revision: 210130 - new release * Sat Feb 11 2012 tv <tv> 8.0-1.mga2.tainted + Revision: 207197 - drop unapplied patch 300 that was dropped by FC * Fri Feb 10 2012 tv <tv> 8.0-1.mga2 + Revision: 207029 - new release - mesaGLUT is dead - libGLw is dead - drop drivers droped upstream - drop patch 203 (upstream) * Thu Dec 22 2011 anssi <anssi> 7.11.2-5.mga2.tainted + Revision: 186083 - fix crash with nouveau when opening an image in gwenview 4.7.90 (nv50-nvc0-use-screen-instead-of-context-for-flush-notifier.patch from upstream git master) * Wed Dec 14 2011 anssi <anssi> 7.11.2-4.mga2.tainted + Revision: 181478 - move nouveau drivers from -experimental to main DRI drivers package (as per discussion on mageia-dev@) - drop swrast driver and rename swrastg to replace it (as per discussion on mageia-dev@) * Tue Dec 06 2011 tmb <tmb> 7.11.2-3.mga2.tainted + Revision: 177781 - rebuild with gcc-4.6.2 * Mon Dec 05 2011 fwang <fwang> 7.11.2-2.mga2.tainted + Revision: 176868 - more patch on llvm 3.0 - more patch on llvm 3.0 - add upstream patch to build with llvm 3.0 - rebuild for new llvm * Mon Nov 28 2011 tv <tv> 7.11.2-1.mga2.tainted + Revision: 173693 - new release - new release * Fri Nov 18 2011 fwang <fwang> 7.11.1-1.mga2.tainted + Revision: 168659 - new version 7.11.1 * Wed Nov 09 2011 anssi <anssi> 7.11-4.mga2.tainted + Revision: 165988 - build with shared dricore to make DRI driver binaries smaller - re-enable parallel build - drop old unapplied patch for dricore, implemented upstream * Tue Oct 04 2011 colin <colin> 7.11-3.mga2.tainted + Revision: 151468 - Switch to freeglut now that it's been submitted + tv <tv> - explain why tainted in the SRPM description too - when tainted, require libtxc-dxtn (mga#1079) - fix require (libglut-devel => freeglut-devel) (mga#2421) - enable GL_ARB_texture_float extension in tainted section - new release - new prerelease - new prerelease * Wed Jul 20 2011 mikala <mikala> 7.11-0.rc2.1.mga2 + Revision: 127466 - Update tarball to mesa 7.11 rc2 - use pkconfig() for buildrequires - fix files list * Tue Jul 12 2011 mikala <mikala> 7.11-0.rc1.1.git20110712.1.mga2 + Revision: 123310 - Update tarball to mesa 7.11 rc1 (use git tarball) - enable back mesaglut - fix file list - Add udev-devel as BR - Use git tarball (snapshot of 20110620) (which can really help gnome-shell...) - Enable gallium drivers (for r300,r600,nouveau,swrast) - Disable for the moment patch202,300,902,903,904,2004 - Disable build of mesa glut * Tue Jun 14 2011 dmorgan <dmorgan> 7.10.3-1.mga2 + Revision: 106004 - Remove P1000 ( Merged upstream ) Add bison and flex as buildrequires + tv <tv> - new release mgarepo sync -c * Tue Apr 19 2011 tv <tv> 7.10.2-4.mga1 + Revision: 88451 - enable EGL since OpenVG support needs EGL - add OpenVG packages - remove useless glew BR thus hepling bootstraping - add OpenGL ES 1 & 2 packages (for chromium and future) - fix possibility to disable EGL - make egl-devel requires libegl instead of libgl - add "generic" provides to libs - move pkgconfig files to the right places (and add proper Conflicts) - use %%*majors in %%files definitions - reorder packages to reduce differences with mdv - fix a misplaced %%endif - remove useless tcl & texinfo BR * Tue Apr 19 2011 tv <tv> 7.10.2-3.mga1 + Revision: 88346 - drop commented out applying non existing patch 1001 - use %%makeinstall_std - remove unexistent --with-demos configure option - remove white spaces at the end of lines - remove useless exported variables - there are no .la files, there's nothing to perl -pi -e - remove useless mkdir - move some requires from libgl-devel into libglut-devel - libgl-devel should require libgl instead of mesa - don't remove files that don't exist - add with_mesaglut switch (to help future freeglut conversion) * Sun Apr 17 2011 tmb <tmb> 7.10.2-2.mga1 + Revision: 86949 - i965: bump VS thread number to 60 on Sandy Bridge * Tue Apr 12 2011 tv <tv> 7.10.2-1.mga1 + Revision: 83583 - new release * Mon Mar 28 2011 blino <blino> 7.10.1-1.mga1 + Revision: 78230 - nouveau: fix includes for latest libdrm (from upstream git) - 7.10.1 (fixes dri2 with r300) * Sun Jan 23 2011 tmb <tmb> 7.10-1.mga1 + Revision: 35532 - update to 7.10 - drop P905 (merged) - add BR: makedepend * Sat Jan 15 2011 rtp <rtp> 7.9-2.mga1 + Revision: 18133 - add bootstrap (mesa->glew->mesa) - fix build with current libdrm - fix build on arm + pterjan <pterjan> - Drop obsolete scriptlets - imported package mesa