svn commit: r413771 - in head: devel devel/cloudabi sysutils/cloudabi-utils
Ed Schouten
ed at FreeBSD.org
Fri Apr 22 10:50:30 UTC 2016
Author: ed (src committer)
Date: Fri Apr 22 10:50:27 2016
New Revision: 413771
URL: https://svnweb.freebsd.org/changeset/ports/413771
Log:
Upgrade cloudabi-utils to the latest version.
The latest version of cloudabi-run now includes an emulator for running
CloudABI executables. Though this emulator has been primarily developed
for Mac OS X, it also works reasonably well on FreeBSD. This means that
FreeBSD users can now experiment with CloudABI even on FreeBSD <11.
The new version of cloudabi-utils now depends on an additional package,
simply called cloudabi. This package installs a set of headers that
describe the actual binary interface that programs can use.
Reviewed by: beat
Differential Revision: https://reviews.freebsd.org/D6056
Added:
head/devel/cloudabi/
head/devel/cloudabi/Makefile (contents, props changed)
head/devel/cloudabi/distinfo (contents, props changed)
head/devel/cloudabi/pkg-descr (contents, props changed)
head/devel/cloudabi/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
head/sysutils/cloudabi-utils/Makefile
head/sysutils/cloudabi-utils/distinfo
head/sysutils/cloudabi-utils/pkg-plist
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Fri Apr 22 09:50:42 2016 (r413770)
+++ head/devel/Makefile Fri Apr 22 10:50:27 2016 (r413771)
@@ -270,6 +270,7 @@
SUBDIR += clinfo
SUBDIR += clisp-hyperspec
SUBDIR += clojure-cider
+ SUBDIR += cloudabi
SUBDIR += cloudabi-binutils-aarch64
SUBDIR += cloudabi-binutils-x86_64
SUBDIR += cloudabi-toolchain
Added: head/devel/cloudabi/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/cloudabi/Makefile Fri Apr 22 10:50:27 2016 (r413771)
@@ -0,0 +1,22 @@
+# Created by: Ed Schouten <ed at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= cloudabi
+PORTVERSION= 0.6
+DISTVERSIONPREFIX=v
+CATEGORIES= devel
+
+MAINTAINER= ed at FreeBSD.org
+COMMENT= Constants, types and data structures used by CloudABI
+
+LICENSE= BSD2CLAUSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= NuxiNL
+
+NO_BUILD= yes
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/headers/* ${STAGEDIR}${PREFIX}/include/
+
+.include <bsd.port.mk>
Added: head/devel/cloudabi/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/cloudabi/distinfo Fri Apr 22 10:50:27 2016 (r413771)
@@ -0,0 +1,2 @@
+SHA256 (NuxiNL-cloudabi-v0.6_GH0.tar.gz) = 2b3e1ad30e4af3d2cb5560fb25d2bc9d328db7d1ad1f648dbd4bb8dbb3effb50
+SIZE (NuxiNL-cloudabi-v0.6_GH0.tar.gz) = 111250
Added: head/devel/cloudabi/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/cloudabi/pkg-descr Fri Apr 22 10:50:27 2016 (r413771)
@@ -0,0 +1,11 @@
+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 set of header files that contain the definitions
+that describe the ABI itself: all of the constants, types, structures
+and system calls.
+
+WWW: https://github.com/NuxiNL/cloudabi
Added: head/devel/cloudabi/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/cloudabi/pkg-plist Fri Apr 22 10:50:27 2016 (r413771)
@@ -0,0 +1,10 @@
+include/cloudabi32_types.h
+include/cloudabi64_types.h
+include/cloudabi_syscalls.h
+include/cloudabi_syscalls_info.h
+include/cloudabi_syscalls_native.h
+include/cloudabi_syscalls_native_aarch64.h
+include/cloudabi_syscalls_native_x86_64.h
+include/cloudabi_syscalls_struct.h
+include/cloudabi_types.h
+include/cloudabi_types_common.h
Modified: head/sysutils/cloudabi-utils/Makefile
==============================================================================
--- head/sysutils/cloudabi-utils/Makefile Fri Apr 22 09:50:42 2016 (r413770)
+++ head/sysutils/cloudabi-utils/Makefile Fri Apr 22 10:50:27 2016 (r413771)
@@ -2,17 +2,21 @@
# $FreeBSD$
PORTNAME= cloudabi-utils
-PORTVERSION= 0.7
+PORTVERSION= 0.9
+DISTVERSIONPREFIX=v
CATEGORIES= sysutils
-MASTER_SITES= https://nuxi.nl/distfiles/cloudabi-utils/
MAINTAINER= ed at FreeBSD.org
COMMENT= Utilities for running CloudABI programs
LICENSE= BSD2CLAUSE
+BUILD_DEPENDS= ${LOCALBASE}/include/cloudabi_types.h:devel/cloudabi
LIB_DEPENDS= libyaml.so:textproc/libyaml
+USE_GITHUB= yes
+GH_ACCOUNT= NuxiNL
+
ONLY_FOR_ARCHS= aarch64 amd64
ONLY_FOR_ARCHS_REASON= CloudABI has not yet been ported to other architectures
@@ -20,6 +24,7 @@ USES= cmake compiler:c11 pkgconfig tar:
USE_LDCONFIG= yes
CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=man
+CFLAGS+= -I${LOCALBASE}/include
.include <bsd.port.pre.mk>
Modified: head/sysutils/cloudabi-utils/distinfo
==============================================================================
--- head/sysutils/cloudabi-utils/distinfo Fri Apr 22 09:50:42 2016 (r413770)
+++ head/sysutils/cloudabi-utils/distinfo Fri Apr 22 10:50:27 2016 (r413771)
@@ -1,2 +1,2 @@
-SHA256 (cloudabi-utils-0.7.tar.xz) = 193b115ca195ec56c24679916d7b38f8566a0a49b26b057e1567f1bbfb9ae5a2
-SIZE (cloudabi-utils-0.7.tar.xz) = 24496
+SHA256 (NuxiNL-cloudabi-utils-v0.9_GH0.tar.gz) = 947346fc15b14bd338613c292897ed9e597d9e1ed5469b64c92962bb9c90635d
+SIZE (NuxiNL-cloudabi-utils-v0.9_GH0.tar.gz) = 2044153
Modified: head/sysutils/cloudabi-utils/pkg-plist
==============================================================================
--- head/sysutils/cloudabi-utils/pkg-plist Fri Apr 22 09:50:42 2016 (r413770)
+++ head/sysutils/cloudabi-utils/pkg-plist Fri Apr 22 10:50:27 2016 (r413771)
@@ -2,6 +2,6 @@ bin/cloudabi-run
include/cloudabi/argdata.h
include/cloudabi/program.h
lib/libcloudabi.so
-lib/libcloudabi.so.0
+lib/libcloudabi.so.1
libexec/cloudabi-reexec
man/man1/cloudabi-run.1.gz
More information about the svn-ports-head
mailing list