Accepting request 200512 from X11:XOrg
- Enable llvmpipe on PPC64 (forwarded request 200156 from namtrac) OBS-URL: https://build.opensuse.org/request/show/200512 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=193
This commit is contained in:
commit
dd09a53e33
16
Mesa.changes
16
Mesa.changes
@ -1,3 +1,19 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 23 08:53:00 UTC 2013 - idonmez@suse.com
|
||||
|
||||
- Enable llvmpipe on PPC64
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 20 10:42:36 UTC 2013 - sndirsch@suse.com
|
||||
|
||||
- Disable u_mesa-8.0-llvmpipe-shmget.patch,
|
||||
u_mesa-8.0.1-fix-16bpp.patch since these are considered wrong by
|
||||
the author
|
||||
- remove libIndirectGL (packages), since it is most likely no
|
||||
longer used by anyone ...
|
||||
- use --enable-osmesa, since we no longer have this extra build
|
||||
for libIndirectGL
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 17 17:50:56 UTC 2013 - hrvoje.senjan@gmail.com
|
||||
|
||||
|
70
Mesa.spec
70
Mesa.spec
@ -72,7 +72,7 @@ BuildRequires: pkgconfig(xext)
|
||||
BuildRequires: pkgconfig(xfixes)
|
||||
BuildRequires: pkgconfig(xxf86vm)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
%ifarch %arm s390x %ix86 x86_64
|
||||
%ifarch %arm ppc64 s390x %ix86 x86_64
|
||||
BuildRequires: llvm-devel
|
||||
%endif
|
||||
BuildRequires: libXvMC-devel
|
||||
@ -83,6 +83,8 @@ Provides: Mesa7 = %{version}
|
||||
Obsoletes: Mesa7 < %{version}
|
||||
Provides: intel-i810-Mesa = %{version}
|
||||
Obsoletes: intel-i810-Mesa < %{version}
|
||||
Provides: Mesa-libIndirectGL1 = %{version}
|
||||
Obsoletes: Mesa-libIndirectGL1 < %{version}
|
||||
Provides: xorg-x11-Mesa = %{version}
|
||||
Obsoletes: Mesa-nouveau3d
|
||||
Obsoletes: xorg-x11-Mesa < %{version}
|
||||
@ -139,7 +141,6 @@ Requires: Mesa-libEGL-devel = %version
|
||||
Requires: Mesa-libGL-devel = %version
|
||||
Requires: Mesa-libGLESv1_CM-devel = %version
|
||||
Requires: Mesa-libGLESv2-devel = %version
|
||||
Requires: Mesa-libIndirectGL-devel = %version
|
||||
Requires: Mesa-libglapi-devel = %version
|
||||
Requires: libOSMesa-devel = %version
|
||||
Requires: libgbm-devel
|
||||
@ -158,6 +159,8 @@ Provides: Mesa-devel-static = %{version}
|
||||
Provides: xorg-x11-Mesa-devel = %{version}
|
||||
Obsoletes: Mesa-devel-static < %{version}
|
||||
Obsoletes: xorg-x11-Mesa-devel < %{version}
|
||||
Provides: Mesa-libIndirectGL-devel = %{version}
|
||||
Obsoletes: Mesa-libIndirectGL-devel < %{version}
|
||||
|
||||
%description devel
|
||||
Mesa is a 3-D graphics library with an API which is very similar to
|
||||
@ -309,26 +312,6 @@ extensions for the special needs of embedded systems.
|
||||
This package provides a development environment for building
|
||||
applications using the OpenGL|ES 3.x APIs.
|
||||
|
||||
%package -n Mesa-libIndirectGL1
|
||||
# This is the equivalent to Debian's libgl1-mesa-swx11
|
||||
Summary: Free implementation of the OpenGL API
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n Mesa-libIndirectGL1
|
||||
This library provides a pure software rasterizer; it does not provide
|
||||
a direct rendering capable library, or one which uses GLX. For that,
|
||||
please see Mesa-libGL1.
|
||||
|
||||
%package -n Mesa-libIndirectGL-devel
|
||||
Summary: Development Files for the free implementation of the OpenGL API
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: Mesa-libIndirectGL1 = %version
|
||||
|
||||
%description -n Mesa-libIndirectGL-devel
|
||||
This library provides a pure software rasterizer; it does not provide
|
||||
a direct rendering capable library, or one which uses GLX. For that,
|
||||
please see Mesa-libGL1.
|
||||
|
||||
%package -n libOSMesa9
|
||||
Summary: Mesa Off-screen rendering extension
|
||||
Group: System/Libraries
|
||||
@ -530,8 +513,9 @@ poor video quality, choppy videos and artefacts all over.
|
||||
# remove some docs
|
||||
rm -rf docs/README.{VMS,WIN32,OS2}
|
||||
#%patch11 -p1
|
||||
%patch15 -p1
|
||||
%patch13 -p1
|
||||
# Both patches are considered wrong by the author -> disable them
|
||||
#%patch15 -p1
|
||||
#%patch13 -p1
|
||||
%if %egl_gallium
|
||||
%patch16 -p1
|
||||
%endif
|
||||
@ -559,6 +543,7 @@ autoreconf -fi
|
||||
--with-egl-platforms=$egl_platforms \
|
||||
--enable-shared-glapi \
|
||||
--enable-texture-float \
|
||||
--enable-osmesa \
|
||||
%if %glamor
|
||||
--enable-gbm \
|
||||
--enable-glx-tls \
|
||||
@ -581,7 +566,7 @@ autoreconf -fi
|
||||
--enable-vdpau \
|
||||
--enable-xvmc \
|
||||
%endif
|
||||
%ifarch %arm
|
||||
%ifarch %arm ppc64
|
||||
--enable-xa \
|
||||
--enable-gallium-llvm \
|
||||
--with-dri-drivers=nouveau \
|
||||
@ -589,7 +574,7 @@ autoreconf -fi
|
||||
--enable-vdpau \
|
||||
--enable-xvmc \
|
||||
%endif
|
||||
%ifarch ia64 ppc ppc64 %sparc hppa
|
||||
%ifarch ia64 ppc %sparc hppa
|
||||
--with-dri-drivers=nouveau,r200,radeon \
|
||||
--with-gallium-drivers=r300,r600,nouveau,swrast \
|
||||
%endif
|
||||
@ -612,25 +597,6 @@ find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \;
|
||||
test -f $RPM_BUILD_ROOT%{_libdir}/libGL.so.1.2 || \
|
||||
ln -s `readlink $RPM_BUILD_ROOT%{_libdir}/libGL.so.1` $RPM_BUILD_ROOT%{_libdir}/libGL.so.1.2
|
||||
|
||||
# build and install Indirect Rendering only libGL
|
||||
####
|
||||
make distclean-generic
|
||||
%configure --enable-xlib-glx \
|
||||
--disable-dri \
|
||||
--enable-osmesa \
|
||||
--with-egl-platforms=x11 \
|
||||
--with-gallium-drivers="" \
|
||||
--with-gl-lib-name=IndirectGL \
|
||||
CFLAGS="$RPM_OPT_FLAGS -DNDEBUG"
|
||||
|
||||
make %{?_smp_mflags}
|
||||
cp -a \
|
||||
src/mesa/drivers/x11/.libs/libIndirectGL.so* \
|
||||
src/mesa/drivers/osmesa/.libs/libOSMesa.so* \
|
||||
$RPM_BUILD_ROOT/usr/%{_lib}
|
||||
install -m 644 src/mesa/drivers/osmesa/osmesa.pc \
|
||||
$RPM_BUILD_ROOT/usr/%{_lib}/pkgconfig
|
||||
|
||||
for dir in ../xc/doc/man/{GL/gl,GL/glx}; do
|
||||
pushd $dir
|
||||
xmkmf -a
|
||||
@ -669,10 +635,6 @@ install -m 644 $RPM_SOURCE_DIR/README.updates \
|
||||
|
||||
%postun -n Mesa-libGLESv2-2 -p /sbin/ldconfig
|
||||
|
||||
%post -n Mesa-libIndirectGL1 -p /sbin/ldconfig
|
||||
|
||||
%postun -n Mesa-libIndirectGL1 -p /sbin/ldconfig
|
||||
|
||||
%post -n libOSMesa9 -p /sbin/ldconfig
|
||||
|
||||
%postun -n libOSMesa9 -p /sbin/ldconfig
|
||||
@ -792,14 +754,6 @@ install -m 644 $RPM_SOURCE_DIR/README.updates \
|
||||
#%_libdir/libGLESv3.so
|
||||
#%_libdir/pkgconfig/glesv3.pc
|
||||
|
||||
%files -n Mesa-libIndirectGL1
|
||||
%defattr(-,root,root)
|
||||
%_libdir/libIndirectGL.so.1*
|
||||
|
||||
%files -n Mesa-libIndirectGL-devel
|
||||
%defattr(-,root,root)
|
||||
%_libdir/libIndirectGL.so
|
||||
|
||||
%files -n libOSMesa9
|
||||
%defattr(-,root,root)
|
||||
%_libdir/libOSMesa.so.8.0.0
|
||||
@ -837,7 +791,7 @@ install -m 644 $RPM_SOURCE_DIR/README.updates \
|
||||
%_libdir/libgbm.so
|
||||
%_libdir/pkgconfig/gbm.pc
|
||||
|
||||
%ifnarch s390 ppc ppc64 aarch64
|
||||
%ifnarch s390 ppc aarch64
|
||||
|
||||
%files -n libxatracker1
|
||||
%defattr(-,root,root)
|
||||
|
@ -2,6 +2,8 @@ Mesa
|
||||
+/usr/X11R6/lib(64)?/modules/dri/updates/README.updates
|
||||
obsoletes "XFree86-Mesa-<targettype> xorg-x11-Mesa-<targettype>"
|
||||
provides "XFree86-Mesa-<targettype> xorg-x11-Mesa-<targettype>"
|
||||
provides "Mesa-libIndirectGL1-<targettype> = <version>"
|
||||
obsoletes "Mesa-libIndirectGL1-<targettype> < <version>"
|
||||
Mesa-devel
|
||||
#We need Mesa-<targettype>!, do not put requires -Mesa-<targettype>.
|
||||
requires "Mesa-<targettype> = <version>"
|
||||
@ -17,6 +19,9 @@ Mesa-devel
|
||||
#requires "libwayland-egl-devel-<targettype> = <version>"
|
||||
obsoletes "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
||||
provides "XFree86-Mesa-devel-<targettype> xorg-x11-Mesa-devel-<targettype>"
|
||||
obsoletes "Mesa-libIndirectGL-devel-<targettype> < <version>"
|
||||
provides "Mesa-libIndirectGL-devel-<targettype> = <version>"
|
||||
|
||||
Mesa-libEGL1
|
||||
Mesa-libEGL-devel
|
||||
requires "Mesa-libEGL1-<targettype> = <version>"
|
||||
@ -34,9 +39,6 @@ Mesa-libGLESv2-devel
|
||||
requires "Mesa-libGLESv2-2-<targettype> = <version>"
|
||||
Mesa-libGLESv3-devel
|
||||
requires "Mesa-libEGL-devel-<targettype> = <version>"
|
||||
Mesa-libIndirectGL1
|
||||
Mesa-libIndirectGL-devel
|
||||
requires "Mesa-libIndirectGL1-<targettype> = <version>"
|
||||
libOSMesa9
|
||||
libOSMesa-devel
|
||||
requires "libOSMesa9-<targettype> = <version>"
|
||||
|
Loading…
Reference in New Issue
Block a user