# -*- 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 PortSystem 1.0 name dart-sdk version 3.9.3 categories lang license BSD maintainers {amake @amake} openmaintainer description The Dart SDK long_description Dart is an open-source, scalable programming language, \ with robust libraries and runtimes, for building web, \ server, and mobile apps. platforms {darwin any} supported_archs x86_64 arm64 homepage https://dart.dev/ master_sites https://storage.googleapis.com/dart-archive/channels/stable/release/${version}/sdk/ distname dartsdk-macos-x64-release use_zip yes dist_subdir ${name}/${version} worksrcdir ${name} if {${configure.build_arch} eq "x86_64"} { distname dartsdk-macos-x64-release checksums rmd160 6f45f1b1d6407168ce7f96d6c208668eddd1cab2 \ sha256 42763d286ff3163fb9a3fe30751d251131e1467ddaea5df8d2cff26ee356c71d \ size 217605516 } elseif {${configure.build_arch} eq "arm64"} { distname dartsdk-macos-arm64-release checksums rmd160 188d6cb8054b81caa283ea47ae9a7f0f3d546193 \ sha256 68c48c395e64cdde3ccf96908238e942824d5b39f3e2c96b5d2742f0b45ef2ef \ size 215712479 } use_configure no build {} destroot { set libexecdir ${prefix}/libexec/${name} copy ${worksrcpath} ${destroot}${libexecdir} ln -s ${libexecdir}/bin/dart ${destroot}${prefix}/bin foreach bin [glob -tails -directory ${destroot}${libexecdir}/bin pub dart?*] { xinstall -m 0755 ${filespath}/shim.in ${destroot}${prefix}/bin/${bin} reinplace "s|@@BIN@@|${libexecdir}/bin/${bin}|g" ${destroot}${prefix}/bin/${bin} } } livecheck.type regex livecheck.url https://storage.googleapis.com/dart-archive/channels/stable/release/latest/VERSION livecheck.regex "\"version\": \"(\[0-9.\]+)\""