Index: Makefile =================================================================== --- Makefile +++ Makefile @@ -249,6 +249,7 @@ SUBDIR += clisp-hyperspec SUBDIR += clojure-cider SUBDIR += cloudabi-binutils + SUBDIR += cloudabi-cloudlibc SUBDIR += cmake SUBDIR += cmake-fedora SUBDIR += cmake-gui Index: cloudabi-cloudlibc/Makefile =================================================================== --- cloudabi-cloudlibc/Makefile +++ cloudabi-cloudlibc/Makefile @@ -0,0 +1,31 @@ +# Created by: Ed Schouten +# $FreeBSD$ + +PORTNAME= cloudlibc +PORTVERSION= 0.1 +CATEGORIES= devel +MASTER_SITES= https://nuxi.nl/distfiles/cloudlibc/ +PKGNAMEPREFIX= cloudabi- + +MAINTAINER= ed@FreeBSD.org +COMMENT= C library for CloudABI + +LICENSE= BSD2CLAUSE + +BUILD_DEPENDS= x86_64-unknown-cloudabi-ar:${PORTSDIR}/devel/cloudabi-binutils \ + x86_64-unknown-cloudabi-cc:${PORTSDIR}/lang/cloudabi-clang + +USES= tar:xz + +do-build: + @cd ${WRKSRC} && \ + AR=${LOCALBASE}/bin/x86_64-unknown-cloudabi-ar \ + CC=${LOCALBASE}/bin/x86_64-unknown-cloudabi-cc \ + ${SH} build + +do-install: + @cd ${WRKSRC} && \ + PREFIX=${STAGEDIR}${PREFIX}/x86_64-unknown-cloudabi \ + ${SH} install + +.include Index: cloudabi-cloudlibc/distinfo =================================================================== --- cloudabi-cloudlibc/distinfo +++ cloudabi-cloudlibc/distinfo @@ -0,0 +1,2 @@ +SHA256 (cloudlibc-0.1.tar.xz) = e1849c8861148a47bfb193fb063bbf37578a1b1dd64f42a963d849143dac37e4 +SIZE (cloudlibc-0.1.tar.xz) = 617924 Index: cloudabi-cloudlibc/pkg-descr =================================================================== --- cloudabi-cloudlibc/pkg-descr +++ cloudabi-cloudlibc/pkg-descr @@ -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. + +cloudlibc is a standard C library built on top of CloudABI. It +implements almost all features of the C11 standard, but also a large +part of POSIX.1-2008. + +WWW: https://github.com/NuxiNL/cloudlibc Index: cloudabi-cloudlibc/pkg-plist =================================================================== --- cloudabi-cloudlibc/pkg-plist +++ cloudabi-cloudlibc/pkg-plist @@ -0,0 +1,79 @@ +x86_64-unknown-cloudabi/include/_/arch/x86-64/fenv.h +x86_64-unknown-cloudabi/include/_/arch/x86-64/setjmp.h +x86_64-unknown-cloudabi/include/_/cdefs.h +x86_64-unknown-cloudabi/include/_/limits.h +x86_64-unknown-cloudabi/include/_/struct/in_addr.h +x86_64-unknown-cloudabi/include/_/struct/iovec.h +x86_64-unknown-cloudabi/include/_/struct/timespec.h +x86_64-unknown-cloudabi/include/_/types.h +x86_64-unknown-cloudabi/include/aio.h +x86_64-unknown-cloudabi/include/arpa/inet.h +x86_64-unknown-cloudabi/include/assert.h +x86_64-unknown-cloudabi/include/complex.h +x86_64-unknown-cloudabi/include/cpio.h +x86_64-unknown-cloudabi/include/ctype.h +x86_64-unknown-cloudabi/include/dirent.h +x86_64-unknown-cloudabi/include/dlfcn.h +x86_64-unknown-cloudabi/include/elf.h +x86_64-unknown-cloudabi/include/errno.h +x86_64-unknown-cloudabi/include/fcntl.h +x86_64-unknown-cloudabi/include/fenv.h +x86_64-unknown-cloudabi/include/float.h +x86_64-unknown-cloudabi/include/fnmatch.h +x86_64-unknown-cloudabi/include/iconv.h +x86_64-unknown-cloudabi/include/inttypes.h +x86_64-unknown-cloudabi/include/iso646.h +x86_64-unknown-cloudabi/include/langinfo.h +x86_64-unknown-cloudabi/include/libgen.h +x86_64-unknown-cloudabi/include/limits.h +x86_64-unknown-cloudabi/include/link.h +x86_64-unknown-cloudabi/include/locale.h +x86_64-unknown-cloudabi/include/math.h +x86_64-unknown-cloudabi/include/monetary.h +x86_64-unknown-cloudabi/include/netdb.h +x86_64-unknown-cloudabi/include/netinet/in.h +x86_64-unknown-cloudabi/include/poll.h +x86_64-unknown-cloudabi/include/program.h +x86_64-unknown-cloudabi/include/pthread.h +x86_64-unknown-cloudabi/include/regex.h +x86_64-unknown-cloudabi/include/sched.h +x86_64-unknown-cloudabi/include/semaphore.h +x86_64-unknown-cloudabi/include/setjmp.h +x86_64-unknown-cloudabi/include/signal.h +x86_64-unknown-cloudabi/include/stdalign.h +x86_64-unknown-cloudabi/include/stdarg.h +x86_64-unknown-cloudabi/include/stdatomic.h +x86_64-unknown-cloudabi/include/stdbool.h +x86_64-unknown-cloudabi/include/stddef.h +x86_64-unknown-cloudabi/include/stdint.h +x86_64-unknown-cloudabi/include/stdio.h +x86_64-unknown-cloudabi/include/stdlib.h +x86_64-unknown-cloudabi/include/stdnoreturn.h +x86_64-unknown-cloudabi/include/string.h +x86_64-unknown-cloudabi/include/strings.h +x86_64-unknown-cloudabi/include/sys/capsicum.h +x86_64-unknown-cloudabi/include/sys/event.h +x86_64-unknown-cloudabi/include/sys/mman.h +x86_64-unknown-cloudabi/include/sys/procdesc.h +x86_64-unknown-cloudabi/include/sys/socket.h +x86_64-unknown-cloudabi/include/sys/stat.h +x86_64-unknown-cloudabi/include/sys/time.h +x86_64-unknown-cloudabi/include/sys/types.h +x86_64-unknown-cloudabi/include/sys/uio.h +x86_64-unknown-cloudabi/include/sys/un.h +x86_64-unknown-cloudabi/include/syslog.h +x86_64-unknown-cloudabi/include/tar.h +x86_64-unknown-cloudabi/include/testing.h +x86_64-unknown-cloudabi/include/tgmath.h +x86_64-unknown-cloudabi/include/threads.h +x86_64-unknown-cloudabi/include/time.h +x86_64-unknown-cloudabi/include/uchar.h +x86_64-unknown-cloudabi/include/unistd.h +x86_64-unknown-cloudabi/include/wchar.h +x86_64-unknown-cloudabi/include/wctype.h +x86_64-unknown-cloudabi/lib/crt0.o +x86_64-unknown-cloudabi/lib/crtbegin.o +x86_64-unknown-cloudabi/lib/crtend.o +x86_64-unknown-cloudabi/lib/libc.a +x86_64-unknown-cloudabi/lib/libm.a +x86_64-unknown-cloudabi/lib/libpthread.a