<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8ac07dca498814aecf14ac3280798949198458a3">https://github.com/macports/macports-ports/commit/8ac07dca498814aecf14ac3280798949198458a3</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 8ac07dca498 MoltenVK: add static lib to installed artifacts
</span>8ac07dca498 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8ac07dca498814aecf14ac3280798949198458a3
</span>Author: jasonliu-- <jasonliu--@users.noreply.github.com>
AuthorDate: Sun Oct 15 21:04:41 2023 -0400
<span style='display:block; white-space:pre;color:#404040;'> MoltenVK: add static lib to installed artifacts
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * According to the Godot devs, statically linking libMoltenVK.a is currently needed in order for Godot 4 to work properly with Vulkan support. When attempting to dynamically link against MoltenVK (by way of Volk), Godot 4.x compiles successfully, but there are runtime problems, such as blank windows, freezing, and crashes.
</span><span style='display:block; white-space:pre;color:#404040;'> * Also in this commit: Portfile clean-up (same code was repeated for multiple subports), and add myself as a maintainer.
</span>---
graphics/MoltenVK/Portfile | 206 ++++++++++++++++++++++++++-------------------
1 file changed, 121 insertions(+), 85 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/MoltenVK/Portfile b/graphics/MoltenVK/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 24229103fd3..c00219b5f19 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/MoltenVK/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/MoltenVK/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,137 +3,173 @@
</span> PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup KhronosGroup MoltenVK 1.2.5 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name MoltenVK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This version number should stay synchronized with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# whatever corresponds to 'MoltenVK-latest'.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.2.5
</span>
categories graphics
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@gcenx gmail.com:gcenx83} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms {darwin any} {macosx any >= 15}
</span> license Apache-2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# MoltenVK would build for i386, but it uses Metal which only works on x86_64 and arm64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs arm64 x86_64
</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;'>+ @jasonliu-- openmaintainer
</span>
description an implementation of Vulkan for Metal
<span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description ${name} is an implementation of the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ high-performance, industry-standard Vulkan \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ graphics and compute API, that runs on Apple's \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Metal graphics framework.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description ${name} is an implementation of the high-performance, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- industry-standard Vulkan graphics and compute API, that \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- runs on Apple's Metal graphics framework.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname MoltenVK-macos
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_tar yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums sha256 bd9fde5a0a10e4b8f85cc2a77a958c560fcf57fa5da39dab85748d31f78ecce2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 42cba8034d4138f90ca562da95c01048b8d775c9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 48031744
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# MoltenVK would build for i386, but it uses Metal which only works on
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# x86_64 and arm64 (also, Metal was introduced in OS X 10.11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs arm64 x86_64
</span> variant universal {}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build {}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set output_dir ${workpath}/MoltenVK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Xcode11 and later are required to use "xcframework"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Headers currently break build due to Xcode 12 ProcessXCFramework bug:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://developer.apple.com/forums/thread/651043?answerId=628400022#628400022
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${os.major} >= 18} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${output_dir}/MoltenVK/MoltenVK.xcframework ${destroot}${frameworks_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This github.setup is technically for MoltenVK-latest, but by putting
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# it here, the GitHub website will get saved as the value for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ${homepage} for all of the subports' 'port info' entries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup KhronosGroup ${name} ${version} v
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${output_dir}/MoltenVK/dylib/macOS/libMoltenVK.dylib ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # vulkan and vk_video are provided via vulkan-headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${output_dir}/MoltenVK/include/MoltenVK ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup stub 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![variant_isset universal] || ![variant_exists universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${destroot}${prefix}/lib "lipo -thin ${configure.build_arch} libMoltenVK.dylib -o libMoltenVK.dylib 2> /dev/null"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ epoch 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ platforms {darwin any} {macosx any >= 15}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- version 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- epoch 2
</span> if {${os.major} == 15} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run port:MoltenVK-1.0.41
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run port:${name}-1.0.41
</span> } elseif {${os.major} == 16} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run port:MoltenVK-1.1.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run port:${name}-1.1.9
</span> } else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run port:MoltenVK-latest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run port:${name}-latest
</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> # GitHub artifacts deployment target is 10.13 (Xcode14+)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport MoltenVK-latest {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- platforms {darwin any} {macosx >= 17}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts MoltenVK-1.1.9 MoltenVK-1.0.41
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dist_subdir ${name}/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-latest {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ platforms {darwin any} {macosx >= 17}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts ${name}-1.1.9 ${name}-1.0.41
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ dist_subdir ${name}/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname ${name}-macos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_tar yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 bd9fde5a0a10e4b8f85cc2a77a958c560fcf57fa5da39dab85748d31f78ecce2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 42cba8034d4138f90ca562da95c01048b8d775c9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 48031744
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport MoltenVK-1.1.9 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- github.setup KhronosGroup MoltenVK 1.1.9 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- platforms {darwin any} {macosx >= 16}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts MoltenVK-latest MoltenVK-1.0.41
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set sdkversion 1.3.211.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set lunarG_dlsite https://sdk.lunarg.com/sdk/download
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-1.1.9 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup KhronosGroup ${name} 1.1.9 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ platforms {darwin any} {macosx >= 16}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts ${name}-latest ${name}-1.0.41
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- distname vulkansdk-macos-${sdkversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_dmg yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- use_tar no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set sdkversion 1.3.211.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname vulkansdk-macos-${sdkversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_dmg yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use_tar no
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # url only works for the latest avalible SDK, older versions will 404
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- master_sites https://sdk.lunarg.com/sdk/download/${sdkversion}/mac/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # URL only works for the latest available SDK,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # older versions will 404
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites $lunarG_dlsite/${sdkversion}/mac/
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums sha256 bfe654af00030b6e65521f834f0830f15e18c828594226865f15c92a9ea68363 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 3674f67b37f7bcc1746d55c3baa975d0cca9dbaa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 275553243
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 bfe654af00030b6e65521f834f0830f15e18c828594226865f15c92a9ea68363 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 3674f67b37f7bcc1746d55c3baa975d0cca9dbaa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 275553243
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build port:p7zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_build port:p7zip
</span> depends_skip_archcheck p7zip
build {
# bypass the installer that requires macOS 10.13
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system "${prefix}/bin/7z x -aoa ${worksrcpath}/InstallVulkan.app/Contents/Resources/installer.dat -o${workpath}/VulkanSDK"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system [join [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "${prefix}/bin/7z x -aoa" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "${worksrcpath}/InstallVulkan.app/Contents/Resources/installer.dat" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "-o${workpath}/VulkanSDK" \
</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;'>+if {${subport} eq "${name}-latest" || ${subport} eq "${name}-1.1.9"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.tarball_from releases
</span> destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set output_dir ${workpath}/VulkanSDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${subport} eq "${name}-latest"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set output_dir ${workpath}/MoltenVK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif {${subport} eq "${name}-1.1.9"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set output_dir ${workpath}/VulkanSDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${output_dir}/macOS/bin/MoltenVKShaderConverter ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file attributes ${destroot}${prefix}/bin/MoltenVKShaderConverter -permissions +x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${output_dir}/macOS/lib/libMoltenVK.dylib ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Static library is located inside XCFramework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${output_dir}/MoltenVK/MoltenVK.xcframework \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${frameworks_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${frameworks_dir}/MoltenVK.xcframework/macos-arm64_x86_64/libMoltenVK.a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/lib
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # vulkan and vk_video are provided via vulkan-headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${output_dir}/MoltenVK/include/MoltenVK ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${subport} eq "${name}-latest"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set dylib_path ${output_dir}/MoltenVK/dylib/macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elseif {${subport} eq "${name}-1.1.9"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set dylib_path ${output_dir}/macOS/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy $dylib_path/libMoltenVK.dylib ${destroot}${prefix}/lib
</span>
if {![variant_isset universal] || ![variant_exists universal]} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${destroot}${prefix}/lib "lipo -thin ${configure.build_arch} libMoltenVK.dylib -o libMoltenVK.dylib 2> /dev/null"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${destroot}${prefix}/lib [join [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "lipo -thin ${configure.build_arch}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "libMoltenVK.dylib -o libMoltenVK.dylib 2> /dev/null" \
</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;'>+ if {${subport} eq "${name}-1.1.9"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${output_dir}/macOS/bin/MoltenVKShaderConverter \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file attributes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/MoltenVKShaderConverter \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -permissions +x
</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;'>+ # vulkan and vk_video are provided via vulkan-headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${output_dir}/MoltenVK/include/MoltenVK \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/include
</span> }
}
# The last version before moving to APFS format dmg
<span style='display:block; white-space:pre;background:#ffe0e0;'>-subport MoltenVK-1.0.41 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- github.setup KhronosGroup MoltenVK 1.0.41 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- conflicts MoltenVK-latest MoltenVK-1.1.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set sdkversion 1.2.135.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- distname vulkansdk-macos-${sdkversion}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extract.suffix .tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- master_sites https://web.archive.org/web/20200413122419if_/https://sdk.lunarg.com/sdk/download/${sdkversion}/mac/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport ${name}-1.0.41 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup KhronosGroup ${name} 1.0.41 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ conflicts ${name}-latest ${name}-1.1.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set sdkversion 1.2.135.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distname vulkansdk-macos-${sdkversion}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extract.suffix .tar.gz
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums sha256 81da27908836f6f5f41ed7962ff1b4be56ded3b447d4802a98b253d492f985cf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 a3300b70e81d2968161f194eff50c4992835a0bc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 183100867
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ master_sites [join [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "https://web.archive.org/web" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "20200413122419if_" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "$lunarG_dlsite/${sdkversion}/mac/" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ] "/"]
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums sha256 81da27908836f6f5f41ed7962ff1b4be56ded3b447d4802a98b253d492f985cf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 a3300b70e81d2968161f194eff50c4992835a0bc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 183100867
</span>
destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/MoltenVK/macOS/framework/MoltenVK.framework ${destroot}${frameworks_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/MoltenVK/macOS/dynamic/libMoltenVK.dylib ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/MoltenVK/macOS/framework/MoltenVK.framework \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${frameworks_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/MoltenVK/macOS/dynamic/libMoltenVK.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/MoltenVK/macOS/static/libMoltenVK.a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/lib
</span>
# vulkan and vk_video are provided via vulkan-headers
<span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy ${worksrcpath}/MoltenVK/include/MoltenVK ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ copy ${worksrcpath}/MoltenVK/include/MoltenVK \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/include
</span> }
}
</pre><pre style='margin:0'>
</pre>