[arch-commits] Commit in lib32-mesa/trunk (4 files)
Laurent Carlier
lcarlier at archlinux.org
Fri May 26 12:34:03 UTC 2017
Date: Friday, May 26, 2017 @ 12:34:02
Author: lcarlier
Revision: 230464
upgpkg: lib32-mesa 17.1.1-1
upstream update 17.1.1
Added:
lib32-mesa/trunk/0002-glvnd-fix-gl-dot-pc.patch
(from rev 230463, lib32-mesa/trunk/glvnd-fix-gl-dot-pc.patch)
Modified:
lib32-mesa/trunk/PKGBUILD
Deleted:
lib32-mesa/trunk/0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch
lib32-mesa/trunk/glvnd-fix-gl-dot-pc.patch
-----------------------------------------------------------------+
0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch | 88 ----------
0002-glvnd-fix-gl-dot-pc.patch | 12 +
PKGBUILD | 30 ++-
glvnd-fix-gl-dot-pc.patch | 12 -
4 files changed, 31 insertions(+), 111 deletions(-)
Deleted: 0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch
===================================================================
--- 0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch 2017-05-26 12:15:33 UTC (rev 230463)
+++ 0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch 2017-05-26 12:34:02 UTC (rev 230464)
@@ -1,88 +0,0 @@
-From efa4f2ebc1e788c3f1cfcf3842058cf838171653 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede at redhat.com>
-Date: Mon, 20 Mar 2017 08:41:26 +0100
-Subject: [PATCH] glxglvnddispatch: Add missing dispatch for GetDriverConfig
-
-Together with some fixes to xdriinfo this fixes xdriinfo not working
-with glvnd.
-
-Since apps (xdriinfo) expect GetDriverConfig to work without going to
-need through the dance to setup a glxcontext (which is a reasonable
-expectation IMHO), the dispatch for this ends up significantly different
-then any other dispatch function.
-
-This patch gets the job done, but I'm not really happy with how this
-patch turned out, suggestions for a better fix are welcome.
-
-Cc: Kyle Brenneman <kbrenneman at nvidia.com>
-Signed-off-by: Hans de Goede <hdegoede at redhat.com>
----
- src/glx/g_glxglvnddispatchfuncs.c | 18 ++++++++++++++++++
- src/glx/g_glxglvnddispatchindices.h | 1 +
- 2 files changed, 19 insertions(+)
-
-diff --git a/src/glx/g_glxglvnddispatchfuncs.c b/src/glx/g_glxglvnddispatchfuncs.c
-index b5e3398..040cdf8 100644
---- a/src/glx/g_glxglvnddispatchfuncs.c
-+++ b/src/glx/g_glxglvnddispatchfuncs.c
-@@ -4,6 +4,7 @@
- */
- #include <stdlib.h>
-
-+#include "glxclient.h"
- #include "glxglvnd.h"
- #include "glxglvnddispatchfuncs.h"
- #include "g_glxglvnddispatchindices.h"
-@@ -50,6 +51,7 @@ const char * const __glXDispatchTableStrings[DI_LAST_INDEX] = {
- __ATTRIB(GetCurrentDisplayEXT),
- // glXGetCurrentDrawable implemented by libglvnd
- // glXGetCurrentReadDrawable implemented by libglvnd
-+ __ATTRIB(GetDriverConfig),
- // glXGetFBConfigAttrib implemented by libglvnd
- __ATTRIB(GetFBConfigAttribSGIX),
- __ATTRIB(GetFBConfigFromVisualSGIX),
-@@ -334,6 +336,21 @@ static Display *dispatch_GetCurrentDisplayEXT(void)
-
-
-
-+static const char *dispatch_GetDriverConfig(const char *driverName)
-+{
-+ /*
-+ * The options are constant for a given driverName, so we do not need
-+ * a context (and apps expect to be able to call this without one).
-+ */
-+#if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL)
-+ return glXGetDriverConfig(driverName);
-+#else
-+ return NULL;
-+#endif
-+}
-+
-+
-+
- static int dispatch_GetFBConfigAttribSGIX(Display *dpy, GLXFBConfigSGIX config,
- int attribute, int *value_return)
- {
-@@ -939,6 +956,7 @@ const void * const __glXDispatchFunctions[DI_LAST_INDEX + 1] = {
- __ATTRIB(DestroyGLXPbufferSGIX),
- __ATTRIB(GetContextIDEXT),
- __ATTRIB(GetCurrentDisplayEXT),
-+ __ATTRIB(GetDriverConfig),
- __ATTRIB(GetFBConfigAttribSGIX),
- __ATTRIB(GetFBConfigFromVisualSGIX),
- __ATTRIB(GetMscRateOML),
-diff --git a/src/glx/g_glxglvnddispatchindices.h b/src/glx/g_glxglvnddispatchindices.h
-index 05a2c8c..3ba50a7 100644
---- a/src/glx/g_glxglvnddispatchindices.h
-+++ b/src/glx/g_glxglvnddispatchindices.h
-@@ -39,6 +39,7 @@ typedef enum __GLXdispatchIndex {
- DI_GetCurrentDisplayEXT,
- // GetCurrentDrawable implemented by libglvnd
- // GetCurrentReadDrawable implemented by libglvnd
-+ DI_GetDriverConfig,
- // GetFBConfigAttrib implemented by libglvnd
- DI_GetFBConfigAttribSGIX,
- DI_GetFBConfigFromVisualSGIX,
---
-2.9.3
-
Copied: lib32-mesa/trunk/0002-glvnd-fix-gl-dot-pc.patch (from rev 230463, lib32-mesa/trunk/glvnd-fix-gl-dot-pc.patch)
===================================================================
--- 0002-glvnd-fix-gl-dot-pc.patch (rev 0)
+++ 0002-glvnd-fix-gl-dot-pc.patch 2017-05-26 12:34:02 UTC (rev 230464)
@@ -0,0 +1,12 @@
+diff -up mesa-12.0.3/src/mesa/gl.pc.in.jx mesa-12.0.3/src/mesa/gl.pc.in
+--- mesa-12.0.3/src/mesa/gl.pc.in.jx 2016-01-18 02:39:26.000000000 -0500
++++ mesa-12.0.3/src/mesa/gl.pc.in 2016-10-25 13:06:44.013159358 -0400
+@@ -7,7 +7,7 @@ Name: gl
+ Description: Mesa OpenGL library
+ Requires.private: @GL_PC_REQ_PRIV@
+ Version: @PACKAGE_VERSION@
+-Libs: -L${libdir} -l at GL_LIB@
++Libs: -L${libdir} -lGL
+ Libs.private: @GL_PC_LIB_PRIV@
+ Cflags: -I${includedir} @GL_PC_CFLAGS@
+ glx_tls: @GLX_TLS@
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-05-26 12:15:33 UTC (rev 230463)
+++ PKGBUILD 2017-05-26 12:34:02 UTC (rev 230464)
@@ -4,25 +4,23 @@
# Contributor: Andreas Radke <andyrtr at archlinux.org>
pkgbase=lib32-mesa
-pkgname=('lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-mesa-vdpau' 'lib32-mesa')
-pkgver=17.1.0
+pkgname=('lib32-vulkan-intel' 'lib32-vulkan-radeon' 'lib32-libva-mesa-driver' 'lib32-mesa-vdpau' 'lib32-mesa')
+pkgver=17.1.1
pkgrel=1
arch=('x86_64')
makedepends=('python2-mako' 'lib32-libxml2' 'lib32-expat' 'lib32-libx11' 'glproto' 'lib32-libdrm' 'dri2proto' 'dri3proto' 'presentproto'
'lib32-libxshmfence' 'lib32-libxxf86vm' 'lib32-libxdamage' 'gcc-multilib' 'lib32-libelf' 'lib32-llvm' 'lib32-libvdpau'
- 'lib32-wayland' 'lib32-libglvnd' 'lib32-lm_sensors')
+ 'lib32-libva' 'lib32-wayland' 'lib32-libglvnd' 'lib32-lm_sensors')
url="http://mesa3d.sourceforge.net"
license=('custom')
source=(https://mesa.freedesktop.org/archive/mesa-${pkgver}.tar.xz{,.sig}
LICENSE
0001-Fix-linkage-against-shared-glapi.patch
- 0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch
- glvnd-fix-gl-dot-pc.patch)
-sha256sums=('cf234a6ed4764673886b6661553b54675776ef0898f774716173cec890ac3b17'
+ 0002-glvnd-fix-gl-dot-pc.patch)
+sha256sums=('aed503f94c0c1630a162a3e276f4ee12a86764cee4cb92338ea2dea99a04e7ef'
'SKIP'
'7fdc119cf53c8ca65396ea73f6d10af641ba41ea1dd2bd44a824726e01c8b3f2'
'c68d1522f9bce4ce31c92aa7a688da49f13043f5bb2254795b76dea8f47130b7'
- '4a0620f9197a65f830e3c512faba374a4bde45fee9e11f82321774c24d08232d'
'64a77944a28026b066c1682c7258d02289d257b24b6f173a9f7580c48beed966')
validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D') # Emil Velikov <emil.l.velikov at gmail.com>
validpgpkeys+=('946D09B5E4C9845E63075FF1D961C596A7203456') # "Andres Gomez <tanty at igalia.com>"
@@ -32,9 +30,8 @@
# glvnd support patches - from Fedora
# non-upstreamed ones
- patch -Np1 -i ../glvnd-fix-gl-dot-pc.patch
patch -Np1 -i ../0001-Fix-linkage-against-shared-glapi.patch
- patch -Np1 -i ../0001-glxglvnddispatch-Add-missing-dispatch-for-GetDriverC.patch
+ patch -Np1 -i ../0002-glvnd-fix-gl-dot-pc.patch
autoreconf -fiv
}
@@ -75,9 +72,8 @@
--enable-gallium-extra-hud \
--enable-texture-float \
--enable-nine \
- --enable-vdpau
+ --enable-vdpau
-
make
mkdir $srcdir/fakeinstall
@@ -114,6 +110,18 @@
install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/lib32-vulkan-radeon/"
}
+package_lib32-libva-mesa-driver() {
+ pkgdesc="VA-API implementation for gallium (32-bit)"
+ depends=('lib32-libdrm' 'lib32-libx11' 'lib32-expat' 'lib32-llvm-libs' 'lib32-libelf' 'lib32-lm_sensors'
+ 'lib32-libxshmfence')
+
+ install -m755 -d ${pkgdir}/usr/lib32
+ cp -rv ${srcdir}/fakeinstall/usr/lib32/dri ${pkgdir}/usr/lib32
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/lib32-libva-mesa-driver"
+ install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/lib32-libva-mesa-driver/"
+}
+
package_lib32-mesa-vdpau() {
pkgdesc="Mesa VDPAU drivers (32-bit)"
depends=('lib32-libdrm' 'lib32-libx11' 'lib32-expat' 'lib32-llvm-libs' 'lib32-libelf' 'lib32-lm_sensors'
Deleted: glvnd-fix-gl-dot-pc.patch
===================================================================
--- glvnd-fix-gl-dot-pc.patch 2017-05-26 12:15:33 UTC (rev 230463)
+++ glvnd-fix-gl-dot-pc.patch 2017-05-26 12:34:02 UTC (rev 230464)
@@ -1,12 +0,0 @@
-diff -up mesa-12.0.3/src/mesa/gl.pc.in.jx mesa-12.0.3/src/mesa/gl.pc.in
---- mesa-12.0.3/src/mesa/gl.pc.in.jx 2016-01-18 02:39:26.000000000 -0500
-+++ mesa-12.0.3/src/mesa/gl.pc.in 2016-10-25 13:06:44.013159358 -0400
-@@ -7,7 +7,7 @@ Name: gl
- Description: Mesa OpenGL library
- Requires.private: @GL_PC_REQ_PRIV@
- Version: @PACKAGE_VERSION@
--Libs: -L${libdir} -l at GL_LIB@
-+Libs: -L${libdir} -lGL
- Libs.private: @GL_PC_LIB_PRIV@
- Cflags: -I${includedir} @GL_PC_CFLAGS@
- glx_tls: @GLX_TLS@
More information about the arch-commits
mailing list