Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 May 2020 19:47:33 +0000 (UTC)
From:      "Tobias C. Berner" <tcberner@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r535497 - in head/x11: . virglrenderer virglrenderer/files
Message-ID:  <202005161947.04GJlXZK053138@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005161947.04GJlXZK053138>