aboutsummaryrefslogtreecommitdiff
path: root/devel/cloudabi-toolchain
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2015-06-28 09:53:18 +0000
committerEd Schouten <ed@FreeBSD.org>2015-06-28 09:53:18 +0000
commitf406137827a65f3b4373f52ae110ae108061d9df (patch)
treed9ac2a72ae6c06bba91acc5383e219d766460b9e /devel/cloudabi-toolchain
parentcda4196bfba1de628346dd636a030c80578662bf (diff)
downloadports-f406137827a65f3b4373f52ae110ae108061d9df.tar.gz
ports-f406137827a65f3b4373f52ae110ae108061d9df.zip
Notes
Diffstat (limited to 'devel/cloudabi-toolchain')
-rw-r--r--devel/cloudabi-toolchain/Makefile28
-rw-r--r--devel/cloudabi-toolchain/pkg-descr10
2 files changed, 38 insertions, 0 deletions
diff --git a/devel/cloudabi-toolchain/Makefile b/devel/cloudabi-toolchain/Makefile
new file mode 100644
index 000000000000..64a6fb029b35
--- /dev/null
+++ b/devel/cloudabi-toolchain/Makefile
@@ -0,0 +1,28 @@
+# Created by: Ed Schouten <ed@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= cloudabi-toolchain
+PORTVERSION= 1.0
+CATEGORIES= devel
+
+MAINTAINER= ed@FreeBSD.org
+COMMENT= C and C++ toolchain for CloudABI
+
+USES= metaport
+
+LIBDIR= ${LOCALBASE}/x86_64-unknown-cloudabi/lib
+
+# C and C++ compiler to be run on the development system.
+RUN_DEPENDS+= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \
+ x86_64-unknown-cloudabi-cc:${PORTSDIR}/lang/cloudabi-clang
+
+# Libraries for C language support.
+RUN_DEPENDS+= ${LIBDIR}/libc.a:${PORTSDIR}/devel/cloudabi-cloudlibc \
+ ${LIBDIR}/libcompiler_rt.a:${PORTSDIR}/devel/cloudabi-compiler-rt
+
+# Libraries for C++ language support.
+RUN_DEPENDS+= ${LIBDIR}/libc++.a:${PORTSDIR}/devel/cloudabi-libc++ \
+ ${LIBDIR}/libc++abi.a:${PORTSDIR}/devel/cloudabi-libc++abi \
+ ${LIBDIR}/libunwind.a:${PORTSDIR}/devel/cloudabi-libunwind
+
+.include <bsd.port.mk>
diff --git a/devel/cloudabi-toolchain/pkg-descr b/devel/cloudabi-toolchain/pkg-descr
new file mode 100644
index 000000000000..fdc830ce0642
--- /dev/null
+++ b/devel/cloudabi-toolchain/pkg-descr
@@ -0,0 +1,10 @@
+Nuxi CloudABI is an application binary interface for UNIX-like operating
+systems built around the concept of capability-based security. In a
+nutshell, it means that you can run processes directly on top of a UNIX
+kernel while keeping complete control over the actions the process is
+allowed to perform.
+
+This port installs a full toolchain that can be used to compile C and
+C++ software against CloudABI.
+
+WWW: https://github.com/NuxiNL/cloudlibc