diff --git a/x11/virglrenderer/Makefile b/x11/virglrenderer/Makefile index 59c26503ed6b..07bc7443da1b 100644 --- a/x11/virglrenderer/Makefile +++ b/x11/virglrenderer/Makefile @@ -1,26 +1,37 @@ PORTNAME= virglrenderer -DISTVERSION= 1.0.1 +DISTVERSION= 1.2.0 CATEGORIES= x11 MAINTAINER= monwarez@mailoo.org COMMENT= VirGL virtual OpenGL renderer 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 USES= cmake:indirect compiler:c++11-lang cpe gl meson pkgconfig \ python xorg CPE_VENDOR= ${PORTNAME}_project USE_GITLAB= yes GL_SITE= https://gitlab.freedesktop.org GL_ACCOUNT= virgl USE_GL= gbm 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 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 - #include -+#ifndef ETIME -+#define ETIME ETIMEDOUT -+#endif - #include - #include - #include 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 -+#endif -+ - #ifdef __HAIKU__ - #include - #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 - #include - #include -+#include - #ifdef HAVE_EVENTFD_H - #include - #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 @@ -1,7 +1,8 @@ bin/virgl_test_server 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_server