Date: Wed, 31 Dec 2025 19:16:22 +0000 From: Vladimir Druzenko <vvd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Thibault Payet <monwarez@mailoo.org> Subject: git: cfbac47dc88f - main - x11/virglrender: Update 1.0.1 => 1.2.0 Message-ID: <69557686.36519.33389a30@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=cfbac47dc88fb4cc27b2086a5cedc3d6ed96a56a commit cfbac47dc88fb4cc27b2086a5cedc3d6ed96a56a Author: Thibault Payet <monwarez@mailoo.org> AuthorDate: 2025-12-31 19:15:36 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2025-12-31 19:15:36 +0000 x11/virglrender: Update 1.0.1 => 1.2.0 Changelog: https://gitlab.freedesktop.org/virgl/virglrenderer/-/releases/1.2.0 Drop local patches since they all got upstreamed. Add venus support by default. PR: 292004 --- x11/virglrenderer/Makefile | 13 ++++++++++++- x11/virglrenderer/distinfo | 6 +++--- x11/virglrenderer/files/patch-src_mesa_util_libsync.h | 12 ------------ .../files/patch-src_mesa_util_u__thread.h | 13 ------------- x11/virglrenderer/files/patch-vtest_vtest__renderer.c | 19 ------------------- x11/virglrenderer/pkg-plist | 3 ++- 6 files changed, 17 insertions(+), 49 deletions(-) diff --git a/x11/virglrenderer/Makefile b/x11/virglrenderer/Makefile index 59c26503ed6b..07bc7443da1b 100644 --- a/x11/virglrenderer/Makefile +++ b/x11/virglrenderer/Makefile @@ -1,5 +1,5 @@ PORTNAME= virglrenderer -DISTVERSION= 1.0.1 +DISTVERSION= 1.2.0 CATEGORIES= x11 MAINTAINER= monwarez@mailoo.org @@ -9,6 +9,7 @@ WWW= https://virgil3d.github.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} LIB_DEPENDS= libdrm.so:graphics/libdrm \ libepoxy.so:graphics/libepoxy @@ -23,4 +24,14 @@ USE_XORG= x11 BINARY_ALIAS= python3=${PYTHON_CMD} +OPTIONS_DEFINE= VENUS +OPTIONS_DEFAULT= VENUS +OPTIONS_SUB= yes + +VENUS_DESC= Support for vulkan +VENUS_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers +VENUS_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \ + libepoll-shim.so:devel/libepoll-shim +VENUS_MESON_TRUE= venus + .include <bsd.port.mk> diff --git a/x11/virglrenderer/distinfo b/x11/virglrenderer/distinfo index 4d4c14842818..1a9ac206febe 100644 --- a/x11/virglrenderer/distinfo +++ b/x11/virglrenderer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1735478130 -SHA256 (virglrenderer-1.0.1.tar.bz2) = 53cb8fadd08f5260ee57833fc2488565481438bc7a8e34f3e114d12cc9d9db9a -SIZE (virglrenderer-1.0.1.tar.bz2) = 718061 +TIMESTAMP = 1766946679 +SHA256 (virglrenderer-1.2.0.tar.bz2) = f4f52db11297b52b35c8c2d5bf5e21b7997b52f8bfad99ea2b1c155997cff4ad +SIZE (virglrenderer-1.2.0.tar.bz2) = 868055 diff --git a/x11/virglrenderer/files/patch-src_mesa_util_libsync.h b/x11/virglrenderer/files/patch-src_mesa_util_libsync.h deleted file mode 100644 index b14ede02dea9..000000000000 --- a/x11/virglrenderer/files/patch-src_mesa_util_libsync.h +++ /dev/null @@ -1,12 +0,0 @@ ---- src/mesa/util/libsync.h.orig 2024-01-08 20:00:59 UTC -+++ src/mesa/util/libsync.h -@@ -30,6 +30,9 @@ - - #include <assert.h> - #include <errno.h> -+#ifndef ETIME -+#define ETIME ETIMEDOUT -+#endif - #include <stdbool.h> - #include <stdint.h> - #include <string.h> diff --git a/x11/virglrenderer/files/patch-src_mesa_util_u__thread.h b/x11/virglrenderer/files/patch-src_mesa_util_u__thread.h deleted file mode 100644 index 06f469e1c878..000000000000 --- a/x11/virglrenderer/files/patch-src_mesa_util_u__thread.h +++ /dev/null @@ -1,13 +0,0 @@ ---- src/mesa/util/u_thread.h.orig 2024-01-08 20:00:59 UTC -+++ src/mesa/util/u_thread.h -@@ -43,6 +43,10 @@ - #endif - #endif - -+#ifdef __FreeBSD__ -+#include <pthread_np.h> -+#endif -+ - #ifdef __HAIKU__ - #include <OS.h> - #endif diff --git a/x11/virglrenderer/files/patch-vtest_vtest__renderer.c b/x11/virglrenderer/files/patch-vtest_vtest__renderer.c deleted file mode 100644 index 86f2c28d7163..000000000000 --- a/x11/virglrenderer/files/patch-vtest_vtest__renderer.c +++ /dev/null @@ -1,19 +0,0 @@ ---- vtest/vtest_renderer.c.orig 2024-01-08 20:00:59 UTC -+++ vtest/vtest_renderer.c -@@ -40,6 +40,7 @@ - #include <sys/uio.h> - #include <sys/socket.h> - #include <sys/mman.h> -+#include <sys/stat.h> - #ifdef HAVE_EVENTFD_H - #include <sys/eventfd.h> - #endif -@@ -368,7 +369,7 @@ int vtest_block_read(struct vtest_input *input, void * - if (getenv("VTEST_SAVE")) { - if (savefd == -1) { - savefd = open(getenv("VTEST_SAVE"), -- O_CLOEXEC|O_CREAT|O_WRONLY|O_TRUNC|O_DSYNC, S_IRUSR|S_IWUSR); -+ O_CLOEXEC|O_CREAT|O_WRONLY|O_TRUNC|O_SYNC, S_IRUSR|S_IWUSR); - if (savefd == -1) { - perror("error opening save file"); - exit(1); diff --git a/x11/virglrenderer/pkg-plist b/x11/virglrenderer/pkg-plist index 1fdabc6cff7f..3a64cae0c74e 100644 --- a/x11/virglrenderer/pkg-plist +++ b/x11/virglrenderer/pkg-plist @@ -3,5 +3,6 @@ include/virgl/virgl-version.h include/virgl/virglrenderer.h lib/libvirglrenderer.so lib/libvirglrenderer.so.1 -lib/libvirglrenderer.so.1.8.9 +lib/libvirglrenderer.so.1.10.0 libdata/pkgconfig/virglrenderer.pc +%%VENUS%%libexec/virgl_render_serverhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69557686.36519.33389a30>
