SHA256
1
0
forked from pool/Mesa

Accepting request 459633 from X11:XOrg

1

OBS-URL: https://build.opensuse.org/request/show/459633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/Mesa?expand=0&rev=284
This commit is contained in:
Dominique Leuenberger 2017-02-24 23:57:30 +00:00 committed by Git OBS Bridge
commit 1d32faa8f3
3 changed files with 36 additions and 34 deletions

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Tue Feb 21 21:34:23 UTC 2017 - schwab@linux-m68k.org
- Use --enable-gallium-llvm only if llvm is available
-------------------------------------------------------------------
Tue Feb 21 19:56:14 UTC 2017 - dimstar@opensuse.org
- Provide libwayland-egl1 as -32bit compat library, required by
libgtk-3-0.
-------------------------------------------------------------------
Tue Feb 14 17:32:13 UTC 2017 - jengelh@inai.de
- Some %if around %post do not match with %if around %package;
drop them altogether since they are not needed except around
%files.
- Rename wrongly-named libOSMesa9 to libOSMesa8
-------------------------------------------------------------------
Mon Feb 13 14:10:52 UTC 2017 - mimi.vx@gmail.com

View File

@ -345,11 +345,14 @@ 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 libOSMesa9
%package -n libOSMesa8
Summary: Mesa Off-screen rendering extension
# Wrongly named package shipped .so.8
Group: System/Libraries
Obsoletes: libOSMesa9 < %{version}-%{release}
Provides: libOSMesa9 = %{version}-%{release}
%description -n libOSMesa9
%description -n libOSMesa8
OSmesa is a Mesa extension that allows programs to render to an
off-screen buffer using the OpenGL API without having to create a
rendering context on an X Server. It uses a pure software renderer.
@ -357,7 +360,7 @@ rendering context on an X Server. It uses a pure software renderer.
%package -n libOSMesa-devel
Summary: Development files for the Mesa Offscreen Rendering extension
Group: Development/Libraries/C and C++
Requires: libOSMesa9 = %{version}
Requires: libOSMesa8 = %{version}
%description -n libOSMesa-devel
Development files for the OSmesa Mesa extension that allows programs to render to an
@ -431,7 +434,6 @@ openwfd.
This package provides the development environment for compiling
programs against the GBM library.
%if 0%{?suse_version} > 1320
%package -n libwayland-egl1
Summary: Additional egl functions for wayland
Group: System/Libraries
@ -449,13 +451,11 @@ Requires: libwayland-egl1 = %{version}
%description -n libwayland-egl-devel
This package is required to link wayland client applications to the EGL
implementation of Mesa.
%endif
%if 0%{?with_nine}
%package libd3d
Summary: Mesa Direct3D9 state tracker
Group: System/Libraries
# Manually provide d3d library (bnc#918294)
Group: System/Libraries
%ifarch x86_64 s390x ppc64le aarch64
Provides: d3dadapter9.so.1()(64bit)
%else
@ -472,7 +472,6 @@ Requires: %{name}-libd3d = %{version}
%description libd3d-devel
Mesa Direct3D9 state tracker development package
%endif
%package -n libXvMC_nouveau
Summary: XVMC state tracker for Nouveau
@ -524,14 +523,12 @@ Supplements: xf86-video-ati
%description -n libvdpau_radeonsi
This package contains the VDPAU state tracker for radeonsi.
%if 0%{with_opencl}
%package libOpenCL
Summary: Mesa OpenCL implementation
Group: System/Libraries
%description libOpenCL
This package contains the Mesa OpenCL implementation or GalliumCompute.
%endif
%package libva
Summary: Mesa VA-API implementation
@ -541,8 +538,6 @@ Supplements: Mesa
%description libva
This package contains the Mesa VA-API implementation provided through gallium.
%if 0%{with_vulkan}
%package -n libvulkan_intel
Summary: Mesa vulkan driver for Intel GPU
Group: System/Libraries
@ -569,7 +564,6 @@ Conflicts: vulkan-devel
%description libVulkan-devel
This package contains the development files for Mesas Vulkan implementation.
%endif
%package -n libxatracker2
Version: 1.0.0
@ -647,8 +641,10 @@ autoreconf -fvi
--enable-opencl-icd \
%endif
--with-dri-searchpath=%{_libdir}/dri \
%ifarch aarch64 %arm ppc64 ppc64le s390x %ix86 x86_64
--enable-gallium-llvm \
--enable-llvm-shared-libs \
%endif
--enable-vdpau \
--enable-va \
--enable-xvmc \
@ -715,21 +711,18 @@ done
%postun -n Mesa-libGLESv2-2 -p /sbin/ldconfig
%post -n libOSMesa9 -p /sbin/ldconfig
%post -n libOSMesa8 -p /sbin/ldconfig
%postun -n libOSMesa9 -p /sbin/ldconfig
%postun -n libOSMesa8 -p /sbin/ldconfig
%post -n libgbm1 -p /sbin/ldconfig
%postun -n libgbm1 -p /sbin/ldconfig
%ifarch aarch64 %ix86 x86_64 %arm ppc64 ppc64le s390x
%post -n libxatracker2 -p /sbin/ldconfig
%postun -n libxatracker2 -p /sbin/ldconfig
%endif
%if %{xvmc_support}
%post -n libXvMC_nouveau -p /sbin/ldconfig
%postun -n libXvMC_nouveau -p /sbin/ldconfig
@ -737,9 +730,7 @@ done
%post -n libXvMC_r600 -p /sbin/ldconfig
%postun -n libXvMC_r600 -p /sbin/ldconfig
%endif
%if %{vdpau_radeon}
%post -n libvdpau_r300 -p /sbin/ldconfig
%postun -n libvdpau_r300 -p /sbin/ldconfig
@ -747,45 +738,34 @@ done
%post -n libvdpau_r600 -p /sbin/ldconfig
%postun -n libvdpau_r600 -p /sbin/ldconfig
%endif
%ifarch %ix86 x86_64
%post -n libvdpau_radeonsi -p /sbin/ldconfig
%postun -n libvdpau_radeonsi -p /sbin/ldconfig
%endif
%post -n Mesa-libglapi0 -p /sbin/ldconfig
%postun -n Mesa-libglapi0 -p /sbin/ldconfig
%if 0%{?suse_version} > 1320
%post -n libwayland-egl1 -p /sbin/ldconfig
%postun -n libwayland-egl1 -p /sbin/ldconfig
%endif
%if 0%{?with_nine}
%post libd3d -p /sbin/ldconfig
%postun libd3d -p /sbin/ldconfig
%endif
%if 0%{with_opencl}
%post libOpenCL -p /sbin/ldconfig
%postun libOpenCL -p /sbin/ldconfig
%endif
%post libva -p /sbin/ldconfig
%postun libva -p /sbin/ldconfig
%if 0%{with_vulkan}
%post -n libvulkan_intel -p /sbin/ldconfig
%postun -n libvulkan_intel -p /sbin/ldconfig
%endif
%files
%defattr(-,root,root)
@ -857,7 +837,7 @@ done
#%_libdir/libGLESv3.so
#%_libdir/pkgconfig/glesv3.pc
%files -n libOSMesa9
%files -n libOSMesa8
%defattr(-,root,root)
%{_libdir}/libOSMesa.so.8.0.0
%{_libdir}/libOSMesa.so.8

View File

@ -38,9 +38,11 @@ Mesa-libGLESv2-devel
requires "Mesa-libGLESv2-2-<targettype> = <version>"
Mesa-libGLESv3-devel
requires "Mesa-libEGL-devel-<targettype> = <version>"
libOSMesa9
libOSMesa8
obsoletes "libOSMesa9-<targettype> < <version>"
provides "libOSMesa9-<targettype> = <version>"
libOSMesa-devel
requires "libOSMesa9-<targettype> = <version>"
requires "libOSMesa8-<targettype> = <version>"
libgbm1
libgbm-devel
requires "libgbm1-<targettype> = <version>"
@ -67,5 +69,6 @@ libvdpau_nouveau
libvdpau_r300
libvdpau_r600
libvdpau_radeonsi
libwayland-egl1
arch aarch64 ppc64 ppc64le s390x x86_64 package Mesa-libOpenCL
Mesa-dri-nouveau