Files

61 lines
1.9 KiB
Tcl

# -*- 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 lima-vm socket_vmnet 1.2.1 v
github.tarball_from archive
revision 1
categories net
maintainers {sub-pop.net:link @subpop} \
openmaintainer
license APL-2.0
platforms {darwin >= 19}
description vmnet.framework support for rootless QEMU
long_description Daemon to provide access to vmnet.framework for rootless QEMU
checksums rmd160 2ef824924c19760fe3708fbcf7466ce8a1d0730b \
sha256 c44600fb9d4a44d533cfb5fa530264576952e887b065fd0b04aeb2500c812055 \
size 22179
post-extract {
# Base doesn't set SOURCE_DATE_EPOCH so we have to.
# https://trac.macports.org/ticket/59672
set latest 0
fs-traverse i [list ${worksrcpath}] {
if {[file isfile ${i}]} {
set t [file mtime ${i}]
if {${t} > ${latest}} {
set latest ${t}
}
}
}
set fp [open $env(TMPDIR)/SOURCE_DATE_EPOCH w]
puts -nonewline ${fp} ${latest}
close ${fp}
}
pre-build {
set fp [open $env(TMPDIR)/SOURCE_DATE_EPOCH r]
set latest [read ${fp}]
close ${fp}
build.args-append \
SOURCE_DATE_EPOCH=${latest}
}
use_configure no
configure.cflags-append -DVERSION='\"${version}\"'
build.args CFLAGS="${configure.cflags}" \
LDFLAGS="${configure.ldflags}" \
PREFIX=${prefix}
destroot.target install.bin install.doc
destroot.args ${build.args}
startupitem.create yes
startupitem.logfile ${prefix}/var/log/${name}.log
startupitem.executable ${prefix}/bin/socket_vmnet --vmnet-gateway=192.168.105.1 \
${prefix}/var/run/socket_vmnet