# -*- 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.11.0 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 f7662a2eb88f05e6671772be4df39862c3a7ffa9 \ sha256 5a5c29c7a8381269332801326b11ccadcf0cfe7301ed01a3f06e81766bcb8d74 \ size 214019461 } elseif {${configure.build_arch} eq "arm64"} { distname dartsdk-macos-arm64-release checksums rmd160 14f9b644fe55e6ec79b3d2b2be85d1363be725c6 \ sha256 223245a42eab1b811e502e15625b867075ffe012de9eb5374a4cdde2ee087534 \ size 211451186 } 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.\]+)\""