# -*- 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 PortGroup github 1.0 github.setup Abdenasser neohtop 1.1.2 v # Change github.tarball_from to 'releases' or 'archive' next update github.tarball_from tarball revision 0 categories sysutils aqua maintainers {i0ntempest @i0ntempest} openmaintainer platforms macosx license MIT description htop on steroids long_description ${name} is a modern, cross-platform system monitor built on top of\ Svelte, Rust and Tauri. checksums rmd160 3c1d5d38859b8358fd65e53d44c535da1add389d \ sha256 41902495066c907dd195bd2e05be28f9ed11004d5357b590b29453df9fb5a2df \ size 2572031 universal_variant no depends_build-append path:bin/node:nodejs22 \ path:bin/npm:npm10 \ port:cargo \ port:rust \ port:jq \ port:moreutils platform darwin { if {${os.major} < 20} { # 10.15- depends_build-replace \ path:bin/node:nodejs22 \ path:bin/node:nodejs18 depends_build-replace \ path:bin/npm:npm10 \ path:bin/npm:npm9 } } post-patch { set tauriconf tauri.conf.json system -W ${worksrcpath}/src-tauri \ "${prefix}/bin/jq -r \'.bundle.targets |= \"app\"\' ${tauriconf} | \ ${prefix}/bin/sponge ${tauriconf}" system -W ${worksrcpath}/src-tauri \ "${prefix}/bin/jq -r \'.bundle.macOS.signingIdentity |= \"-\"\' ${tauriconf} | \ ${prefix}/bin/sponge ${tauriconf}" system -W ${worksrcpath}/src-tauri \ "${prefix}/bin/jq -r \'.bundle.macOS.minimumSystemVersion |= \"${macosx_deployment_target}\"\' ${tauriconf} | \ ${prefix}/bin/sponge ${tauriconf}" } configure.cmd ${prefix}/bin/npm install configure.pre_args configure.args-append --verbose build.cmd ${prefix}/bin/npm run tauri build build.pre_args build.args-append --verbose destroot { copy ${worksrcpath}/src-tauri/target/release/bundle/macos/NeoHtop.app ${destroot}${applications_dir} }