# -*- 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 # Upstream build source (until more official): https://github.com/slp/homebrew-krunkit/blob/main/Formula/krunkit.rb PortSystem 1.0 PortGroup github 1.0 PortGroup cargo_fetch 1.0 github.setup containers krunkit 0.1.4 v github.tarball_from archive revision 0 categories emulators license Apache-2 maintainers {@tsujp wz.ht:jc+macports} openmaintainer description Tool to launch configurable virtual machines using libkrun long_description {*}${description}. # Only arm64 as libkrun only supports Hypervisor.framework on arm64. supported_archs arm64 checksums ${distname}${extract.suffix} \ rmd160 e7d180e5ec342f9672bfe8efa5c0e8453f4d0802 \ sha256 30998931a859b4853adb1d3e66ec5072a92edb9d3e46ad69c41a647584c619a0 \ size 18686 depends_lib port:libkrun use_configure no # Patch upstream's Makefile to respect CARGO_BUILD_TARGET as that is automatically set by MacPorts and also to set binary rpath and entitlements. patchfiles-append \ patch-makefile.diff post-patch { reinplace "s|@@DEFAULT_PREFIX@@|${prefix}|g" ${worksrcpath}/Makefile } cargo.crates \ anstream 0.6.11 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5 \ anstyle 1.0.6 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc \ anstyle-parse 0.2.3 c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c \ anstyle-query 1.0.2 e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648 \ anstyle-wincon 3.0.2 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7 \ anyhow 1.0.79 080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca \ autocfg 1.1.0 d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa \ bitflags 1.3.2 bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a \ cc 1.0.83 f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 \ cfg-if 1.0.0 baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd \ clap 4.5.0 80c21025abd42669a92efc996ef13cfb2c5c627858421ea58d5c3b331a6c134f \ clap_builder 4.5.0 458bf1f341769dfcf849846f65dffdf9146daa56bcd2a47cb4e1de9915567c99 \ clap_derive 4.5.0 307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47 \ clap_lex 0.7.0 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce \ colorchoice 1.0.0 acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 \ core-foundation-sys 0.8.7 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b \ crossbeam-deque 0.8.5 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d \ crossbeam-epoch 0.9.18 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e \ crossbeam-utils 0.8.20 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80 \ either 1.13.0 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 \ heck 0.4.1 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 \ libc 0.2.153 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd \ mac_address 1.1.5 4863ee94f19ed315bf3bc00299338d857d4b5bc856af375cc97d237382ad3856 \ memchr 2.7.4 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 \ memoffset 0.6.5 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce \ nix 0.23.2 8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c \ ntapi 0.4.1 e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4 \ proc-macro2 1.0.78 e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae \ quote 1.0.35 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef \ rayon 1.10.0 b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa \ rayon-core 1.12.1 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 \ strsim 0.11.0 5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01 \ syn 2.0.48 0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f \ sysinfo 0.31.4 355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be \ unicode-ident 1.0.12 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b \ utf8parse 0.2.1 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a \ winapi 0.3.9 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 \ winapi-i686-pc-windows-gnu 0.4.0 ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 \ winapi-x86_64-pc-windows-gnu 0.4.0 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f \ windows 0.57.0 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143 \ windows-core 0.57.0 d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d \ windows-implement 0.57.0 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7 \ windows-interface 0.57.0 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7 \ windows-result 0.1.2 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8 \ windows-sys 0.52.0 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d \ windows-targets 0.52.6 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 \ windows_aarch64_gnullvm 0.52.6 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 \ windows_aarch64_msvc 0.52.6 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 \ windows_i686_gnu 0.52.6 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b \ windows_i686_gnullvm 0.52.6 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 \ windows_i686_msvc 0.52.6 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 \ windows_x86_64_gnu 0.52.6 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 \ windows_x86_64_gnullvm 0.52.6 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d \ windows_x86_64_msvc 0.52.6 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec