forked from Lainports/freebsd-ports
In CloudABI v0.17, we've removed some more unused bits from the polling framework. Processes have also gained process IDs in the form of UUIDv4s, which means they should never recycle and are globally unique. cloudabi-utils has been patched to catch up with the ABI changes. While there, some cleanups/bugfixes have been made to the emulator. Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D13052
36 lines
967 B
Makefile
36 lines
967 B
Makefile
# Created by: Ed Schouten <ed@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= cloudabi-utils
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 0.35
|
|
CATEGORIES= sysutils
|
|
|
|
MAINTAINER= ed@FreeBSD.org
|
|
COMMENT= Utilities for running CloudABI programs
|
|
|
|
LICENSE= BSD2CLAUSE
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386
|
|
ONLY_FOR_ARCHS_REASON= CloudABI has not yet been ported to other architectures
|
|
|
|
BUILD_DEPENDS= ${LOCALBASE}/include/cloudabi_types.h:devel/cloudabi \
|
|
${LOCALBASE}/include/flower/protocol/switchboard.ad.h:net/flower \
|
|
${LOCALBASE}/include/yaml2argdata/yaml_builder.h:devel/yaml2argdata
|
|
LIB_DEPENDS= libargdata.so:devel/argdata \
|
|
libarpc.so:devel/arpc \
|
|
libyaml-cpp.so:devel/yaml-cpp
|
|
|
|
USES= cmake localbase:ldflags pkgconfig tar:xz
|
|
USE_LDCONFIG= yes
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= NuxiNL
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1100511
|
|
IGNORE= requires various C++17 features
|
|
.endif
|
|
|
|
.include <bsd.port.post.mk>
|