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