diff --git a/sysutils/Makefile b/sysutils/Makefile --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -831,6 +831,7 @@ SUBDIR += oak SUBDIR += obliterate SUBDIR += oc + SUBDIR += ocijail SUBDIR += odo SUBDIR += ods2 SUBDIR += ohmu diff --git a/sysutils/ocijail/Makefile b/sysutils/ocijail/Makefile new file mode 100644 --- /dev/null +++ b/sysutils/ocijail/Makefile @@ -0,0 +1,26 @@ +PORTNAME= ocijail +DISTVERSION= 0.1.rc1 +CATEGORIES= sysutils + +MAINTAINER= dfr@FreeBSD.org +COMMENT= Experimental, proof-of-concept OCI-compatible runtime for jails +WWW= https://github.com/dfr/ocijail + +LICENSE= BSD3CLAUSE + +BUILD_DEPENDS= bazel:devel/bazel bash:shells/bash + +USE_GITHUB= yes +GH_ACCOUNT= dfr +GH_TAGNAME= v0.1rc1 + +PLIST_FILES= bin/ocijail + +# Build happens in the //:install rule +NO_BUILD= yes +BAZEL_OPTS= --batch --output_user_root=${WRKDIR}/bazel_out + +do-install: + cd ${WRKSRC} && bazel ${BAZEL_OPTS} run --experimental_repository_disable_download //:install -- ${STAGEDIR}${PREFIX}/bin + +.include diff --git a/sysutils/ocijail/distinfo b/sysutils/ocijail/distinfo new file mode 100644 --- /dev/null +++ b/sysutils/ocijail/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1666951980 +SHA256 (dfr-ocijail-0.1.rc1-v0.1rc1_GH0.tar.gz) = 476b0feb9cb197df2f41efd10f07bdd9b8c2a463691dfd0ba73091ba72932bb8 +SIZE (dfr-ocijail-0.1.rc1-v0.1rc1_GH0.tar.gz) = 839566 diff --git a/sysutils/ocijail/pkg-descr b/sysutils/ocijail/pkg-descr new file mode 100644 --- /dev/null +++ b/sysutils/ocijail/pkg-descr @@ -0,0 +1,3 @@ +Experimental, proof-of-concept OCI-compatible runtime for jails. This +is used by container engines such as buildah or podman to manage the +container lifecycle