svn commit: r535497 - in head/x11: . virglrenderer virglrenderer/files
Tobias C. Berner
tcberner at FreeBSD.org
Sat May 16 19:47:34 UTC 2020
Author: tcberner
Date: Sat May 16 19:47:32 2020
New Revision: 535497
URL: https://svnweb.freebsd.org/changeset/ports/535497
Log:
New port: x11/virglrenderer
Virgil is a research project to investigate the possibility of creating a
virtual 3D GPU for use inside qemu virtual machines, that allows the guest
operating system to use the capabilities of the host GPU to accelerate 3D
rendering. The plan is to have a guest GPU that is fully independent of the
host GPU.
WWW: https://virgil3d.github.io/
Added:
head/x11/virglrenderer/
head/x11/virglrenderer/Makefile (contents, props changed)
head/x11/virglrenderer/distinfo (contents, props changed)
head/x11/virglrenderer/files/
head/x11/virglrenderer/files/patch-vtest_vtest__renderer.c (contents, props changed)
head/x11/virglrenderer/pkg-descr (contents, props changed)
head/x11/virglrenderer/pkg-plist (contents, props changed)
Modified:
head/x11/Makefile
Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile Sat May 16 19:23:44 2020 (r535496)
+++ head/x11/Makefile Sat May 16 19:47:32 2020 (r535497)
@@ -322,6 +322,7 @@
SUBDIR += urxvt-perls
SUBDIR += vdesk
SUBDIR += viewres
+ SUBDIR += virglrenderer
SUBDIR += virtboard
SUBDIR += virtualgl
SUBDIR += wallutils
Added: head/x11/virglrenderer/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/virglrenderer/Makefile Sat May 16 19:47:32 2020 (r535497)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= virglrenderer
+DISTVERSION= 0.8.2
+CATEGORIES= x11
+
+MAINTAINER= tcberner at FreeBSD.org
+COMMENT= VirGL virtual OpenGL renderer
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= cmake:devel/cmake
+LIB_DEPENDS= libdrm.so:graphics/libdrm \
+ libepoxy.so:graphics/libepoxy
+
+USES= meson pkgconfig python:3.5+
+USE_GITLAB= yes
+GL_SITE= https://gitlab.freedesktop.org
+GL_ACCOUNT= virgl
+GL_COMMIT= 7d204f3927be65fb3365dce01dbcd04d447a4985
+
+BINARY_ALIAS= python3=${PYTHON_CMD}
+
+.include <bsd.port.mk>
Added: head/x11/virglrenderer/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/virglrenderer/distinfo Sat May 16 19:47:32 2020 (r535497)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1589656638
+SHA256 (virgl-virglrenderer-7d204f3927be65fb3365dce01dbcd04d447a4985_GL0.tar.gz) = 0fe20c0d921a428b70b59dd7d76bddca781af11d25fca35dc64a32bd2d60465b
+SIZE (virgl-virglrenderer-7d204f3927be65fb3365dce01dbcd04d447a4985_GL0.tar.gz) = 2698654
Added: head/x11/virglrenderer/files/patch-vtest_vtest__renderer.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/virglrenderer/files/patch-vtest_vtest__renderer.c Sat May 16 19:47:32 2020 (r535497)
@@ -0,0 +1,21 @@
+--- vtest/vtest_renderer.c.orig 2020-05-16 19:25:05 UTC
++++ vtest/vtest_renderer.c
+@@ -35,7 +35,9 @@
+ #include <sys/uio.h>
+ #include <sys/socket.h>
+ #include <sys/mman.h>
++#include <sys/stat.h>
+
++
+ #include "vtest.h"
+ #include "vtest_shm.h"
+ #include "vtest_protocol.h"
+@@ -158,7 +160,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);
Added: head/x11/virglrenderer/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/virglrenderer/pkg-descr Sat May 16 19:47:32 2020 (r535497)
@@ -0,0 +1,7 @@
+Virgil is a research project to investigate the possibility of creating a
+virtual 3D GPU for use inside qemu virtual machines, that allows the guest
+operating system to use the capabilities of the host GPU to accelerate 3D
+rendering. The plan is to have a guest GPU that is fully independent of the
+host GPU.
+
+WWW: https://virgil3d.github.io/
Added: head/x11/virglrenderer/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/x11/virglrenderer/pkg-plist Sat May 16 19:47:32 2020 (r535497)
@@ -0,0 +1,6 @@
+bin/virgl_test_server
+include/virgl/virglrenderer.h
+lib/libvirglrenderer.so
+lib/libvirglrenderer.so.1
+lib/libvirglrenderer.so.1.4.2
+libdata/pkgconfig/virglrenderer.pc
More information about the svn-ports-head
mailing list