Fri Feb 24 00:16:55 2017 UTC ()
MesaLib: build VDPAU support if it's available.
Tested on NetBSD with nvidia GTX 770 (nouveau), running mpv with
env VDPAU_DRIVER=nouveau.

This may cause a PLIST mismatch/build issues on FreeBSD/Linux, as I expect
libvdpau_nvidia.so to be created for those. we will find out the hard way.

bump PKGREVISION


(maya)
diff -r1.131 -r1.132 pkgsrc/graphics/MesaLib/Makefile
diff -r1.33 -r1.34 pkgsrc/graphics/MesaLib/PLIST

cvs diff -r1.131 -r1.132 pkgsrc/graphics/MesaLib/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/Makefile 2017/01/15 00:13:44 1.131
+++ pkgsrc/graphics/MesaLib/Makefile 2017/02/24 00:16:55 1.132
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.131 2017/01/15 00:13:44 wiz Exp $ 1# $NetBSD: Makefile,v 1.132 2017/02/24 00:16:55 maya Exp $
2 2
3DISTNAME= mesa-11.2.2 3DISTNAME= mesa-11.2.2
4PKGNAME= ${DISTNAME:S/mesa/MesaLib/} 4PKGNAME= ${DISTNAME:S/mesa/MesaLib/}
5PKGREVISION= 1 5PKGREVISION= 2
6CATEGORIES= graphics x11 6CATEGORIES= graphics x11
7MASTER_SITES= ftp://ftp.freedesktop.org/pub/mesa/${PKGVERSION_NOREV}/ 7MASTER_SITES= ftp://ftp.freedesktop.org/pub/mesa/${PKGVERSION_NOREV}/
8EXTRACT_SUFX= .tar.xz 8EXTRACT_SUFX= .tar.xz
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.mesa3d.org/ 11HOMEPAGE= http://www.mesa3d.org/
12COMMENT= The Mesa 3D Graphics Library 12COMMENT= The Mesa 3D Graphics Library
13LICENSE= mit 13LICENSE= mit
14 14
15GNU_CONFIGURE= yes 15GNU_CONFIGURE= yes
16USE_TOOLS+= bison pkg-config gmake flex 16USE_TOOLS+= bison pkg-config gmake flex
17USE_LANGUAGES= c99 c++ 17USE_LANGUAGES= c99 c++
18USE_LIBTOOL= yes 18USE_LIBTOOL= yes
@@ -95,17 +95,25 @@ CPPFLAGS+= -Dexp2f\(x\)=expf\(\(x\)\*M_L @@ -95,17 +95,25 @@ CPPFLAGS+= -Dexp2f\(x\)=expf\(\(x\)\*M_L
95# be side effects. 95# be side effects.
96.if ${OPSYS} == "Darwin" 96.if ${OPSYS} == "Darwin"
97pre-configure: ${WRKDIR}/.manual_patch_done 97pre-configure: ${WRKDIR}/.manual_patch_done
98${WRKDIR}/.manual_patch_done: 98${WRKDIR}/.manual_patch_done:
99 cd ${WRKSRC} && ${TOOLS_PATCH} -z .manual -p0 < ${FILESDIR}/patch-manual_fdo90311 99 cd ${WRKSRC} && ${TOOLS_PATCH} -z .manual -p0 < ${FILESDIR}/patch-manual_fdo90311
100 touch ${.TARGET} 100 touch ${.TARGET}
101.endif 101.endif
102 102
103INSTALLATION_DIRS+= share/examples/MesaLib 103INSTALLATION_DIRS+= share/examples/MesaLib
104 104
105post-install: 105post-install:
106 ${INSTALL_DATA} ${WRKSRC}/src/mesa/drivers/dri/common/drirc ${DESTDIR}${PREFIX}/share/examples/MesaLib 106 ${INSTALL_DATA} ${WRKSRC}/src/mesa/drivers/dri/common/drirc ${DESTDIR}${PREFIX}/share/examples/MesaLib
107 107
 108.include "../../multimedia/libvdpau/available.mk"
 109PLIST_VARS+= vdpau
 110.if ${VDPAU_AVAILABLE} == "yes"
 111PLIST.vdpau= yes
 112.include "../../multimedia/libvdpau/buildlink3.mk"
 113.include "../../multimedia/libva/buildlink3.mk"
 114.endif
 115
108.include "../../x11/libX11/buildlink3.mk" 116.include "../../x11/libX11/buildlink3.mk"
109.include "../../x11/libXext/buildlink3.mk" 117.include "../../x11/libXext/buildlink3.mk"
110.include "../../x11/libxcb/buildlink3.mk" 118.include "../../x11/libxcb/buildlink3.mk"
111.include "../../mk/bsd.pkg.mk" 119.include "../../mk/bsd.pkg.mk"

cvs diff -r1.33 -r1.34 pkgsrc/graphics/MesaLib/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/PLIST 2016/02/23 14:40:36 1.33
+++ pkgsrc/graphics/MesaLib/PLIST 2017/02/24 00:16:55 1.34
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.33 2016/02/23 14:40:36 tnn Exp $ 1@comment $NetBSD: PLIST,v 1.34 2017/02/24 00:16:55 maya Exp $
2${PLIST.dri}include/EGL/egl.h 2${PLIST.dri}include/EGL/egl.h
3${PLIST.dri}include/EGL/eglext.h 3${PLIST.dri}include/EGL/eglext.h
4${PLIST.dri}include/EGL/eglextchromium.h 4${PLIST.dri}include/EGL/eglextchromium.h
5${PLIST.dri}include/EGL/eglmesaext.h 5${PLIST.dri}include/EGL/eglmesaext.h
6${PLIST.dri}include/EGL/eglplatform.h 6${PLIST.dri}include/EGL/eglplatform.h
7include/GL/gl.h 7include/GL/gl.h
8include/GL/gl_mangle.h 8include/GL/gl_mangle.h
9include/GL/glcorearb.h 9include/GL/glcorearb.h
10include/GL/glext.h 10include/GL/glext.h
11include/GL/glx.h 11include/GL/glx.h
12include/GL/glx_mangle.h 12include/GL/glx_mangle.h
13include/GL/glxext.h 13include/GL/glxext.h
14${PLIST.dri}include/GL/internal/dri_interface.h 14${PLIST.dri}include/GL/internal/dri_interface.h
@@ -53,13 +53,31 @@ ${PLIST.dri}lib/libGLESv2.la @@ -53,13 +53,31 @@ ${PLIST.dri}lib/libGLESv2.la
53${PLIST.gbm}lib/libgbm.la 53${PLIST.gbm}lib/libgbm.la
54lib/libglapi.la 54lib/libglapi.la
55${PLIST.wayland}lib/libwayland-egl.la 55${PLIST.wayland}lib/libwayland-egl.la
56${PLIST.xatracker}lib/libxatracker.la 56${PLIST.xatracker}lib/libxatracker.la
57${PLIST.dri}lib/pkgconfig/dri.pc 57${PLIST.dri}lib/pkgconfig/dri.pc
58${PLIST.dri}lib/pkgconfig/egl.pc 58${PLIST.dri}lib/pkgconfig/egl.pc
59${PLIST.gbm}lib/pkgconfig/gbm.pc 59${PLIST.gbm}lib/pkgconfig/gbm.pc
60lib/pkgconfig/gl.pc 60lib/pkgconfig/gl.pc
61${PLIST.dri}lib/pkgconfig/glesv1_cm.pc 61${PLIST.dri}lib/pkgconfig/glesv1_cm.pc
62${PLIST.dri}lib/pkgconfig/glesv2.pc 62${PLIST.dri}lib/pkgconfig/glesv2.pc
63${PLIST.wayland}lib/pkgconfig/wayland-egl.pc 63${PLIST.wayland}lib/pkgconfig/wayland-egl.pc
64${PLIST.xatracker}lib/pkgconfig/xatracker.pc 64${PLIST.xatracker}lib/pkgconfig/xatracker.pc
65share/examples/MesaLib/drirc 65share/examples/MesaLib/drirc
 66${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so
 67${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1
 68${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1.0
 69${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1.0.0
 70${PLIST.vdpau}lib/vdpau/libvdpau_r300.so
 71${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1
 72${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1.0
 73${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1.0.0
 74${PLIST.vdpau}lib/vdpau/libvdpau_r600.so
 75${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1
 76${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1.0
 77${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1.0.0
 78${PLIST.vdpau}lib/vdpau/libvdpau_radeonsi.so
 79${PLIST.vdpau}lib/vdpau/libvdpau_radeonsi.so.1
 80${PLIST.vdpau}lib/vdpau/libvdpau_radeonsi.so.1.0
 81${PLIST.vdpau}lib/vdpau/libvdpau_radeonsi.so.1.0.0
 82${PLIST.vdpau}lib/dri/gallium_drv_video.la
 83${PLIST.vdpau}lib/dri/gallium_drv_video.so