<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5f36d760669a61f0c38c21918bc4351171c6fb7d">https://github.com/macports/macports-ports/commit/5f36d760669a61f0c38c21918bc4351171c6fb7d</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5f36d760669a61f0c38c21918bc4351171c6fb7d
</span>Author: Jordan Ellis Coppard <jc+git@wz.ht>
AuthorDate: Fri Dec 27 02:39:26 2024 +0900
<span style='display:block; white-space:pre;color:#404040;'> virglrenderer: new port
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Specifically this is slp's fork for use in libkrun.
</span>---
graphics/virglrenderer/Portfile | 45 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/virglrenderer/Portfile b/graphics/virglrenderer/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b46062bb32a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/virglrenderer/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Upstream build source (until more official): https://github.com/slp/homebrew-krunkit/blob/main/Formula/virglrenderer.rb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup gitlab 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup meson 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.instance https://gitlab.freedesktop.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.setup slp virglrenderer 0.10.4b "" -krunkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname ${gitlab.project}-${gitlab.version}${gitlab.tag_suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@tsujp wz.ht:jc+macports} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description VirGL virtual OpenGL renderer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description Library that gives emulators the necessary tools to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ implement a virtio-gpu device, in particular one with 3D support.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://gitlab.freedesktop.org/virgl/virglrenderer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TODO: Unsure if this does support x86_64. Upstream only really deals with arm64 so use only that for now.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs arm64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 29876cdbbc43670a3bb223636b493e5d1ca72a65 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 0544bb19afcb7bddbc40cad7838837c9d58b66146a89fd38ddc7c1277cd0da8b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 702362
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable unexpected download of subprojects
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+meson.wrap_mode nodownload
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:vulkan-headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run port:libepoxy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:moltenvk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dvenus=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Drender-server=false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TODO: Any tests?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# TODO: Currently this Portfile is only for the variant required for use in libkrun. There should (maybe) be a normal variant and then a +krunkit or +libkrun variant which is the equivalent of this. Look at that later, just get krunkit working for now.
</span></pre><pre style='margin:0'>
</pre>