<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/cf41ed0f08e4d12d3c3d6405b0e973889ba2871d">https://github.com/macports/macports-ports/commit/cf41ed0f08e4d12d3c3d6405b0e973889ba2871d</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new cf41ed0f08e d3dmetal: New Port
</span>cf41ed0f08e is described below

<span style='display:block; white-space:pre;color:#808000;'>commit cf41ed0f08e4d12d3c3d6405b0e973889ba2871d
</span>Author: Dean M Greer <38226388+Gcenx@users.noreply.github.com>
AuthorDate: Sat May 11 17:33:26 2024 -0400

<span style='display:block; white-space:pre;color:#404040;'>    d3dmetal: New Port
</span>---
 devel/d3dmetal/Portfile | 79 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/d3dmetal/Portfile b/devel/d3dmetal/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..bcedfe05935
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/d3dmetal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,79 @@
</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;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                d3dmetal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+epoch               0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@Gcenx gmail.com:gcenx83}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://developer.apple.com/games
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin any >= 23}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Restrictive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Direct3D to Metal translation layer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.developer.apple.com/Developer_Tools/Game_Porting_Toolkit_${version}/Game_Porting_Toolkit_${version}.dmg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            Game_Porting_Toolkit_${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_dmg             yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  0f40a2f7c4bf6a319fff915dacbceb8e473df1b1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2a86518d7fce89c304266654a76107d395a9a7557225096b73a834893482b7f1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    27956812
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file isfile ${distpath}/${distfiles}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "This port cannot download the needed files automatically."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "Please log in to your Apple Developer account at:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "https://developer.apple.com/download/"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "Then paste this URL into your browser:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "${master_sites}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "Place the downloaded file in this directory:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "${distpath}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "Then retry installing this port."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "${distfiles} missing"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set d3dmetal        ${prefix}/libexec/d3dmetal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set docdir          ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${d3dmetal}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "ditto ${worksrcpath}/redist/lib ${destroot}${d3dmetal}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m 0644 -W ${worksrcpath} Acknowledgements.rtf License.rtf "Read Me.rtf" ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Remove useless stubs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete ${destroot}${d3dmetal}/wine/x86_64-unix/d3d9.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete ${destroot}${d3dmetal}/wine/x86_64-windows/d3d9.dll
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete ${destroot}${d3dmetal}/wine/x86_64-unix/d3d10.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file delete ${destroot}${d3dmetal}/wine/x86_64-windows/d3d10.dll
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Please review the D3DMetal documentation found at ${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin i386 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    try {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set is_rosetta2 [exec sysctl -in sysctl.proc_translated]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if { ${is_rosetta2} != 1 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "${name} requires an Apple Silicon mac"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error "unsupported platform"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      none
</span></pre><pre style='margin:0'>

</pre>