Files

53 lines
1.8 KiB
Tcl
Raw Permalink Normal View History

2025-09-05 00:38:05 +10:00
# -*- 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 scriptingosx diskspace 1 v
revision 0
github.tarball_from releases
platforms macosx >= 20
supported_archs arm64 x86_64
categories sysutils
license Apache-2
maintainers {i0ntempest @i0ntempest} openmaintainer
description macOS command line tool to return the available disk space on APFS volumes
long_description ${name} is a ${description}. With the various APFS features the value for free disk space returned\
from tools such as du or df will not be accurate. This tool uses system functions to get various\
measures of available disk space.
checksums rmd160 a19a218178f3a9caecb681a9199be6159c2ee013 \
sha256 918e9796e3390b2644efd4deb36d4095599be5372fddc8536f91bfeba01f66ee \
size 586871
# Building from source impossible: SwiftPM unsupported by base
set pkg_path ${workpath}/pkg
extract.cmd pkgutil
extract.pre_args --expand
extract.post_args ${pkg_path}
extract.mkdir yes
extract.suffix .pkg
post-extract {
system -W ${pkg_path} "cat ./Payload | gzip -d > ./Payload.cpio"
system -W ${pkg_path} "cat ./Payload.cpio | cpio -i"
}
use_configure no
universal_variant yes
build {
if {![variant_isset universal]} {
system -W ${pkg_path} "lipo -thin ${build_arch} usr/local/bin/${name} -o ${worksrcpath}/${name}"
} else {
copy ${pkg_path}/usr/local/bin/${name} ${worksrcpath}/${name}
}
}
destroot {
xinstall -m 0755 ${worksrcpath}/${name} ${destroot}${prefix}/bin/
}