From owner-svn-ports-all@freebsd.org Sat May 16 19:47:34 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3A1832FBAA1; Sat, 16 May 2020 19:47:34 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49PbQt0qBgz3x3g; Sat, 16 May 2020 19:47:34 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 174B71B1E2; Sat, 16 May 2020 19:47:34 +0000 (UTC) (envelope-from tcberner@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 04GJlXB4053143; Sat, 16 May 2020 19:47:33 GMT (envelope-from tcberner@FreeBSD.org) Received: (from tcberner@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 04GJlXZK053138; Sat, 16 May 2020 19:47:33 GMT (envelope-from tcberner@FreeBSD.org) Message-Id: <202005161947.04GJlXZK053138@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tcberner set sender to tcberner@FreeBSD.org using -f From: "Tobias C. Berner" Date: Sat, 16 May 2020 19:47:33 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: tcberner X-SVN-Commit-Paths: in head/x11: . virglrenderer virglrenderer/files X-SVN-Commit-Revision: 535497 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 May 2020 19:47:34 -0000 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 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 + #include + #include ++#include + ++ + #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