svn commit: r508065 - in head/sysutils: . crate
Yuri Victorovich
yuri at FreeBSD.org
Sun Aug 4 07:21:38 UTC 2019
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 at 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
More information about the svn-ports-head
mailing list