# -*- 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.4.2 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 d2118b6fb45a2833d486103b2014af01e6ebb9a1 \ sha256 3a17b8e5876ef4d2ef391b9c5ed041a3c3ef809fd83018d6881e19612bbee2f5 \ size 231778475 } elseif {${configure.build_arch} eq "arm64"} { distname dartsdk-macos-arm64-release checksums rmd160 d84e88f276f89808bb33e1b6714596431da5577a \ sha256 c6d4437d2a166738eba640ecc7d436de67975dcc3a51d985dab8f109cdeb6bf9 \ size 230105419 } 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.\]+)\""