[packages/Mesa] - adjusted -lib*GL* dependencies depending on glvnd bcond

qboosh qboosh at pld-linux.org
Fri May 14 21:54:06 CEST 2021


commit adda9eb902a93a00e249ed65d933cddf91b06b41
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri May 14 21:17:55 2021 +0200

    - adjusted -lib*GL* dependencies depending on glvnd bcond

 Mesa.spec | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)
---
diff --git a/Mesa.spec b/Mesa.spec
index 918b99f..7a3e9d7 100644
--- a/Mesa.spec
+++ b/Mesa.spec
@@ -34,6 +34,7 @@
 %define		glproto_ver		1.4.14
 %define		zlib_ver		1.2.8
 %define		wayland_ver		1.18
+%define		libglvnd_ver		1.3.2
 %define		llvm_ver		8.0.0
 %define		gcc_ver 		6:4.8.0
 
@@ -89,7 +90,7 @@ BuildRequires:	expat-devel >= 1.95
 BuildRequires:	flex
 BuildRequires:	gcc >= %{gcc_ver}
 BuildRequires:	libdrm-devel >= %{libdrm_ver}
-%{?with_glvnd:BuildRequires:	libglvnd-devel >= 1.3.2}
+%{?with_glvnd:BuildRequires:	libglvnd-devel >= %{libglvnd_ver}}
 BuildRequires:	libselinux-devel
 BuildRequires:	libstdc++-devel >= %{gcc_ver}
 BuildRequires:	libunwind-devel
@@ -169,6 +170,9 @@ Requires:	libxcb >= 1.13
 %if %{with gbm}
 Requires:	%{name}-libgbm = %{version}-%{release}
 %endif
+%if %{with glvnd}
+Requires:	libglvnd-libEGL >= %{libglvnd_ver}
+%endif
 Provides:	EGL = 1.5
 
 %description libEGL
@@ -187,16 +191,20 @@ Summary:	Header files for Mesa implementation of EGL library
 Summary(pl.UTF-8):	Pliki nagłówkowe implementacji Mesa biblioteki EGL
 License:	MIT
 Group:		Development/Libraries
-Requires:	%{name}-khrplatform-devel = %{version}-%{release}
 Requires:	%{name}-libEGL = %{version}-%{release}
+Requires:	xorg-lib-libX11-devel
+%if %{with glvnd}
+Requires:	libglvnd-libEGL-devel >= %{libglvnd_ver}
+%else
+Requires:	%{name}-khrplatform-devel = %{version}-%{release}
 Requires:	libdrm-devel >= %{libdrm_ver}
 Requires:	libxcb-devel >= 1.13
 Requires:	pkgconfig(xcb-dri2) >= 1.8
 Requires:	pkgconfig(xcb-glx) >= 1.8.1
-Requires:	xorg-lib-libX11-devel
 Requires:	xorg-lib-libXext-devel >= 1.0.5
 Requires:	xorg-lib-libXfixes-devel >= 2.0
 Requires:	xorg-lib-libXxf86vm-devel
+%endif
 %if %{without glvnd}
 Provides:	EGL-devel = 1.5
 %endif
@@ -229,6 +237,9 @@ Group:		X11/Libraries
 Requires:	%{name}-libglapi = %{version}-%{release}
 Requires:	libdrm >= %{libdrm_ver}
 Requires:	libxcb >= 1.13
+%if %{with glvnd}
+Requires:	libglvnd-libGL >= %{libglvnd_ver}
+%endif
 Provides:	OpenGL = 4.6
 Provides:	OpenGL-GLX = 1.4
 Obsoletes:	Mesa
@@ -263,8 +274,11 @@ Summary:	Header files for Mesa3D libGL library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libGL z projektu Mesa3D
 License:	MIT
 Group:		X11/Development/Libraries
-Requires:	%{name}-libGL = %{version}-%{release}
 Requires:	libdrm-devel >= %{libdrm_ver}
+%if %{with glvnd}
+Requires:	libglvnd-libGL-devel >= %{libglvnd_ver}
+%else
+Requires:	%{name}-libGL = %{version}-%{release}
 Requires:	libxcb-devel >= 1.13
 Requires:	pkgconfig(xcb-dri2) >= 1.8
 Requires:	pkgconfig(xcb-glx) >= 1.8.1
@@ -312,6 +326,9 @@ Summary:	Mesa implementation of GLES (OpenGL ES) libraries
 Summary(pl.UTF-8):	Implementacja Mesa bibliotek GLES (OpenGL ES)
 Group:		Libraries
 Requires:	%{name}-libglapi = %{version}-%{release}
+%if %{with glvnd}
+Requires:	libglvnd-libGLES >= %{libglvnd_ver}
+%endif
 Provides:	OpenGLES
 Provides:	OpenGLESv1 = 1.1
 Provides:	OpenGLESv2 = 2.0
@@ -336,10 +353,14 @@ ES 1.1 i 2.0/3.2.
 Summary:	Header files for Mesa GLES libraries
 Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek Mesa GLES
 Group:		Development/Libraries
+Requires:	%{name}-libGLES = %{version}-%{release}
+%if %{with glvnd}
+Requires:	libglvnd-libGLES-devel >= %{libglvnd_ver}
+%else
 Requires:	%{name}-khrplatform-devel = %{version}-%{release}
 # <EGL/egl.h> for <GLES/egl.h>
 Requires:	%{name}-libEGL-devel = %{version}-%{release}
-Requires:	%{name}-libGLES = %{version}-%{release}
+%endif
 %if %{without glvnd}
 Provides:	OpenGLES-devel
 Provides:	OpenGLESv1-devel = 1.1
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/Mesa.git/commitdiff/e3221d385ea4d79565a3b5e8704734f70118ee7d



More information about the pld-cvs-commit mailing list