freebsd-ports/sysutils/cloudabi-utils/Makefile
Ed Schouten bd4875a6bb Upgrade argdata and cloudabi-utils to the latest upstream versions.
Version 0.3 of argdata includes an all new reader/writer API that allows
you to stream argdata objects into files, pipes and sockets. Version 0.4
reworks the iterator API to make it easier/safer to duplicate iterators.

Version 0.4 of argdata now depends on max_align_t. This type definition
is not available on older versions of FreeBSD. Add a local patch to use
a locally defined structure instead. This patch can be removed once we
only support versions that do provide this type.

Version 0.25 of cloudabi-utils catches up with the argdata iterator API
changes.

Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D11300
2017-06-22 12:37:35 +00:00

29 lines
656 B
Makefile

# Created by: Ed Schouten <ed@FreeBSD.org>
# $FreeBSD$
PORTNAME= cloudabi-utils
PORTVERSION= 0.25
DISTVERSIONPREFIX=v
CATEGORIES= sysutils
MAINTAINER= ed@FreeBSD.org
COMMENT= Utilities for running CloudABI programs
LICENSE= BSD2CLAUSE
BUILD_DEPENDS= ${LOCALBASE}/include/cloudabi_types.h:devel/cloudabi
LIB_DEPENDS= libargdata.so:devel/argdata \
libyaml.so:textproc/libyaml
USE_GITHUB= yes
GH_ACCOUNT= NuxiNL
ONLY_FOR_ARCHS= aarch64 amd64 armv6 i386
ONLY_FOR_ARCHS_REASON= CloudABI has not yet been ported to other architectures
USES= cmake compiler:c11 pkgconfig tar:xz
USE_LDCONFIG= yes
CFLAGS+= -I${LOCALBASE}/include
.include <bsd.port.mk>