El Mon, 19 Feb 2024 15:30:55 +0000
Stuart Henderson <s...@spacehopper.org> escribió:
> You add "WANTLIB+= ${COMPILER_LIBCXX}" while keeping COMPILER_LANGS=c,
> which will probably fail on base-gcc archs. I think you'll need to
> remove the COMPILER_LANGS line.

Hi @sthen! 

Fixed, I send the new diff with corrections, newly tested in amd64,
build and work fine. 

-- 
*********************************************************
Dios en su cielo, todo bien en la Tierra
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/libplacebo/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- Makefile	23 Jul 2022 05:16:05 -0000	1.11
+++ Makefile	19 Feb 2024 20:50:24 -0000
@@ -2,32 +2,50 @@ COMMENT=	reusable library for GPU-accele
 
 GH_ACCOUNT=	haasn
 GH_PROJECT=	libplacebo
-GH_TAGNAME=	v4.208.0
+GH_TAGNAME=	v6.338.2
 CATEGORIES=	graphics
 
-SHARED_LIBS=	placebo	7.0
+SHARED_LIBS=	placebo	8.0
 
 MAINTAINER=	Brad Smith <b...@comstyle.com>
 
 # LGPLv2.1+
 PERMIT_PACKAGE=	Yes
 
-WANTLIB=	epoxy execinfo lcms2 m pthread
+# GL and epoxy are dlopened by libplacebo
+WANTLIB +=	${COMPILER_LIBCXX}
+WANTLIB +=	epoxy execinfo GL lcms2 m pthread
+WANTLIB +=	shaderc_shared vulkan 
 
 MODULES=	devel/meson
 
-LIB_DEPENDS=	graphics/lcms2
+BUILD_DEPENDS=	devel/fast-float \
+		graphics/glad \
+		graphics/vulkan-headers
+
+LIB_DEPENDS=	graphics/lcms2 \
+		graphics/shaderc \
+		graphics/vulkan-loader
 
 COMPILER=	base-clang ports-gcc
-COMPILER_LANGS=	c
+
+CFLAGS +=		-I${X11BASE}/include
+LDFLAGS +=		-L${X11BASE}/lib
+
+MODMESON_CONFIGURE_ENV +=	CFLAGS="${CFLAGS}" \
+					LDFLAGS="${LDFLAGS}"
 
 CONFIGURE_ARGS+=-Ddefault_library=both \
 		-Dd3d11=disabled \
 		-Ddemos=false \
+		-Ddovi=disabled \
 		-Dglslang=disabled \
-		-Dshaderc=disabled \
+		-Dlibdovi=disabled \
+		-Dshaderc=enabled \
+		-Dopengl=enabled \
 		-Dunwind=disabled \
-		-Dvulkan=disabled
+		-Dxxhash=disabled \
+		-Dvulkan=enabled
 
 NO_TEST=	Yes
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/libplacebo/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo	23 Jul 2022 05:16:05 -0000	1.9
+++ distinfo	19 Feb 2024 20:50:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (libplacebo-4.208.0.tar.gz) = UJD7rU9luclQAoweDdhtIKpm0VnAhUqJs+uNQhCWa3M=
-SIZE (libplacebo-4.208.0.tar.gz) = 647068
+SHA256 (libplacebo-6.338.2.tar.gz) = Lx5iTgnXKoydtw+RD3Vg52ShwSba5CrMWzvO+DanrsY=
+SIZE (libplacebo-6.338.2.tar.gz) = 841168
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/libplacebo/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST	11 Mar 2022 19:22:45 -0000	1.8
+++ pkg/PLIST	19 Feb 2024 20:50:24 -0000
@@ -1,20 +1,25 @@
 include/libplacebo/
+include/libplacebo/cache.h
 include/libplacebo/colorspace.h
 include/libplacebo/common.h
 include/libplacebo/config.h
-include/libplacebo/context.h
+include/libplacebo/d3d11.h
 include/libplacebo/dispatch.h
 include/libplacebo/dither.h
 include/libplacebo/dummy.h
 include/libplacebo/filters.h
+include/libplacebo/gamut_mapping.h
 include/libplacebo/gpu.h
 include/libplacebo/log.h
 include/libplacebo/opengl.h
+include/libplacebo/options.h
 include/libplacebo/renderer.h
 include/libplacebo/shaders/
 include/libplacebo/shaders.h
 include/libplacebo/shaders/colorspace.h
 include/libplacebo/shaders/custom.h
+include/libplacebo/shaders/deinterlacing.h
+include/libplacebo/shaders/dithering.h
 include/libplacebo/shaders/film_grain.h
 include/libplacebo/shaders/icc.h
 include/libplacebo/shaders/lut.h
@@ -24,10 +29,12 @@ include/libplacebo/tone_mapping.h
 include/libplacebo/utils/
 include/libplacebo/utils/dav1d.h
 include/libplacebo/utils/dav1d_internal.h
+include/libplacebo/utils/dolbyvision.h
 include/libplacebo/utils/frame_queue.h
 include/libplacebo/utils/libav.h
 include/libplacebo/utils/libav_internal.h
 include/libplacebo/utils/upload.h
+include/libplacebo/vulkan.h
 @static-lib lib/libplacebo.a
 @lib lib/libplacebo.so.${LIBplacebo_VERSION}
 lib/pkgconfig/libplacebo.pc

Reply via email to