Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 4 Aug 2019 07:21:36 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r508065 - in head/sysutils: . crate
Message-ID:  <201908040721.x747Latd060136@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sun Aug  4 07:21:36 2019
New Revision: 508065
URL: https://svnweb.freebsd.org/changeset/ports/508065

Log:
  New port: sysutils/crate: Containerizer for FreeBSD

Added:
  head/sysutils/crate/
  head/sysutils/crate/Makefile   (contents, props changed)
  head/sysutils/crate/distinfo   (contents, props changed)
  head/sysutils/crate/pkg-descr   (contents, props changed)
Modified:
  head/sysutils/Makefile

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Sun Aug  4 07:09:42 2019	(r508064)
+++ head/sysutils/Makefile	Sun Aug  4 07:21:36 2019	(r508065)
@@ -205,6 +205,7 @@
     SUBDIR += cpupdate
     SUBDIR += cramfs
     SUBDIR += crashme
+    SUBDIR += crate
     SUBDIR += cronic
     SUBDIR += cronolog
     SUBDIR += cronolog-devel

Added: head/sysutils/crate/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/crate/Makefile	Sun Aug  4 07:21:36 2019	(r508065)
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+PORTNAME=	crate
+DISTVERSION=	0.1
+CATEGORIES=	sysutils
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Containerizer for FreeBSD (alpha-software, expect bugs)
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BROKEN_FreeBSD_11=		STL feature 'filesystem' isn't available on 11
+.if defined(PACKAGE_BUILDING)
+BROKEN_FreeBSD_12=		STL feature 'filesystem' isn't available in 12.0-RELEASE-p7
+.endif
+
+BUILD_DEPENDS=	rang>0:devel/rang
+LIB_DEPENDS=	libyaml-cpp.so:devel/yaml-cpp
+
+USES=		compiler:c++17-lang pkgconfig
+USE_GITHUB=	yes
+GH_ACCOUNT=	yurivict
+
+PLIST_FILES=	bin/${PORTNAME} \
+		man/man5/${PORTNAME}.5.gz
+
+OPTIONS_DEFINE=			EXAMPLES
+
+EXAMPLES_INSTALL_TARGET=	install install-examples
+PORTEXAMPLES=			*
+
+.include <bsd.port.mk>

Added: head/sysutils/crate/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/crate/distinfo	Sun Aug  4 07:21:36 2019	(r508065)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1564902749
+SHA256 (yurivict-crate-0.1_GH0.tar.gz) = dad83a6f72c7cdd426b32e3b828f0e47d9793c43951fb738e7dd64f916b816f6
+SIZE (yurivict-crate-0.1_GH0.tar.gz) = 30732

Added: head/sysutils/crate/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/crate/pkg-descr	Sun Aug  4 07:21:36 2019	(r508065)
@@ -0,0 +1,17 @@
+crate is a FreeBSD containerizer utilizing FreeBSD jails.
+
+crate creates application containers based on the description provided by the
+user, and then runs containers as a monolithic processes, with all dependencies
+included in the container.
+
+Containers can be useful in these scenarios:
+* You can keep any version of your application, and it will always run later the
+  same way, regardless of what packages will be installed on your system.
+* You can run a web browser from the crate container, and every time it will run
+  in the clean environment not allowing any tracking.
+* You can run closed source applications, they will be isolated from the rest of
+  your system, and there will be no chance for them seeing your disks.
+
+crate is in its alpha stage. Things might not work as expected!
+
+WWW: https://github.com/yurivict/crate



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201908040721.x747Latd060136>