pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/sysutils
Module Name: pkgsrc
Committed By: jmmv
Date: Fri Feb 17 21:23:42 UTC 2017
Modified Files:
pkgsrc/sysutils: Makefile
Added Files:
pkgsrc/sysutils/sandboxctl: DESCR Makefile PLIST PLIST.Darwin
PLIST.FreeBSD PLIST.Linux PLIST.NetBSD distinfo
Log Message:
Initial addition of sandboxctl 1.0:
sandboxctl is a tool to interact with chroot-based sandboxes.
The sandboxctl tool provides an automated mechanism to create and
interact with chroot-based sandboxes. These sandboxes can be transient
(e.g. to run a single command within them) or long-lived (e.g. to run a
system service in a safe manner).
Sandboxes can be created using multiple mechanisms, which range from
extracting fresh distribution sets to bind-mounting the outer file
systems inside the sandbox. The specific mechanism depends on the
features supported by the underlying operating system and the chosen
sandbox type. Currently, sandboxctl includes support for FreeBSD,
Linux, macOS (Darwin), and NetBSD.
Each sandbox is defined via a configuration file provided by the user
and a system-specific template provided by this package. The user
configuration is simple and semantically-rich, allowing the system
administrator to not worry about the environment-specific details.
This package is primarily targetted at supporting pkgtools/pkg_comp
but is provided as a standalone tool for flexibility.
To generate a diff of this commit:
cvs rdiff -u -r1.690 -r1.691 pkgsrc/sysutils/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/sysutils/sandboxctl/DESCR \
pkgsrc/sysutils/sandboxctl/Makefile pkgsrc/sysutils/sandboxctl/PLIST \
pkgsrc/sysutils/sandboxctl/PLIST.Darwin \
pkgsrc/sysutils/sandboxctl/PLIST.FreeBSD \
pkgsrc/sysutils/sandboxctl/PLIST.Linux \
pkgsrc/sysutils/sandboxctl/PLIST.NetBSD \
pkgsrc/sysutils/sandboxctl/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/sysutils/Makefile
diff -u pkgsrc/sysutils/Makefile:1.690 pkgsrc/sysutils/Makefile:1.691
--- pkgsrc/sysutils/Makefile:1.690 Mon Feb 13 19:08:20 2017
+++ pkgsrc/sysutils/Makefile Fri Feb 17 21:23:42 2017
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.690 2017/02/13 19:08:20 fhajny Exp $
+# $NetBSD: Makefile,v 1.691 2017/02/17 21:23:42 jmmv Exp $
#
COMMENT= System utilities
@@ -503,6 +503,7 @@ SUBDIR+= safetynet
SUBDIR+= salt
SUBDIR+= salt-docs
SUBDIR+= same
+SUBDIR+= sandboxctl
SUBDIR+= sarah
SUBDIR+= screenbrightness
SUBDIR+= screenfetch
Added files:
Index: pkgsrc/sysutils/sandboxctl/DESCR
diff -u /dev/null pkgsrc/sysutils/sandboxctl/DESCR:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/DESCR Fri Feb 17 21:23:42 2017
@@ -0,0 +1,20 @@
+sandboxctl is a tool to interact with chroot-based sandboxes.
+
+The sandboxctl tool provides an automated mechanism to create and
+interact with chroot-based sandboxes. These sandboxes can be transient
+(e.g. to run a single command within them) or long-lived (e.g. to run a
+system service in a safe manner).
+
+Sandboxes can be created using multiple mechanisms, which range from
+extracting fresh distribution sets to bind-mounting the outer file
+systems inside the sandbox. The specific mechanism depends on the
+features supported by the underlying operating system and the chosen
+sandbox type. Currently, sandboxctl includes support for FreeBSD,
+Linux, macOS (Darwin), and NetBSD.
+
+Each sandbox is defined via a configuration file provided by the user
+and a system-specific template provided by this package. The user
+configuration is simple and semantically-rich, allowing the system
+administrator to not worry about the environment-specific details.
+
+This is not an official Google product.
Index: pkgsrc/sysutils/sandboxctl/Makefile
diff -u /dev/null pkgsrc/sysutils/sandboxctl/Makefile:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/Makefile Fri Feb 17 21:23:42 2017
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.1 2017/02/17 21:23:42 jmmv Exp $
+
+DISTNAME= sandboxctl-1.0
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_GITHUB:=jmmv/}sandboxctl/releases/download/sandboxctl-1.0/
+
+MAINTAINER= jmmv%NetBSD.org@localhost
+COMMENT= Manages chroot-based sandboxes
+LICENSE= modified-bsd
+
+ONLY_FOR_PLATFORM= Darwin-*-* FreeBSD-*-* Linux-*-* NetBSD-*-*
+
+GNU_CONFIGURE= yes
+TEST_TARGET= check
+USE_LANGUAGES= # empty
+USE_TOOLS= pkg-config
+
+PKG_SYSCONFSUBDIR= sandboxctl
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= SANDBOXCTL_CONFSUBDIR=
+INSTALL_MAKE_FLAGS+= sandboxctl_confdir=${EGDIR}
+EGDIR= ${PREFIX}/share/examples/sandboxctl
+CONF_FILES+= ${EGDIR}/default.conf ${PKG_SYSCONFDIR}/default.conf
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.sandboxctl
+PKG_SUPPORTED_OPTIONS= tests
+PKG_SUGGESTED_OPTIONS= tests
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mtests)
+. include "../../devel/atf/buildlink3.mk"
+PLIST_SUBST+= TESTS=
+.else
+CONFIGURE_ARGS+= --with-atf=no
+PLIST_SUBST+= TESTS=@comment
+
+post-install:
+ rm -rf "${PREFIX}/share/tests/sandboxctl"
+.endif
+
+BUILDLINK_API_DEPENDS.shtk+= shtk>=1.7
+.include "../../devel/shtk/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/sysutils/sandboxctl/PLIST
diff -u /dev/null pkgsrc/sysutils/sandboxctl/PLIST:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/PLIST Fri Feb 17 21:23:42 2017
@@ -0,0 +1,17 @@
+@comment $NetBSD: PLIST,v 1.1 2017/02/17 21:23:42 jmmv Exp $
+man/man5/sandboxctl.conf.5
+man/man8/sandboxctl.8
+sbin/sandboxctl
+share/doc/sandboxctl/AUTHORS
+share/doc/sandboxctl/CONTRIBUTING.md
+share/doc/sandboxctl/CONTRIBUTORS
+share/doc/sandboxctl/COPYING
+share/doc/sandboxctl/NEWS
+share/doc/sandboxctl/README
+share/examples/sandboxctl/default.conf
+share/sandboxctl/empty.subr
+share/shtk/sandbox.subr
+${TESTS}tests/sandboxctl/Kyuafile
+${TESTS}tests/sandboxctl/modules/Kyuafile
+${TESTS}tests/sandboxctl/sandbox_test
+${TESTS}tests/sandboxctl/sandboxctl_test
Index: pkgsrc/sysutils/sandboxctl/PLIST.Darwin
diff -u /dev/null pkgsrc/sysutils/sandboxctl/PLIST.Darwin:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/PLIST.Darwin Fri Feb 17 21:23:42 2017
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST.Darwin,v 1.1 2017/02/17 21:23:42 jmmv Exp $
+share/sandboxctl/darwin_native.subr
+${TESTS}tests/sandboxctl/modules/darwin_native_test
Index: pkgsrc/sysutils/sandboxctl/PLIST.FreeBSD
diff -u /dev/null pkgsrc/sysutils/sandboxctl/PLIST.FreeBSD:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/PLIST.FreeBSD Fri Feb 17 21:23:42 2017
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST.FreeBSD,v 1.1 2017/02/17 21:23:42 jmmv Exp $
+share/sandboxctl/freebsd_native.subr
+${TESTS}tests/sandboxctl/modules/freebsd_native_test
Index: pkgsrc/sysutils/sandboxctl/PLIST.Linux
diff -u /dev/null pkgsrc/sysutils/sandboxctl/PLIST.Linux:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/PLIST.Linux Fri Feb 17 21:23:42 2017
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST.Linux,v 1.1 2017/02/17 21:23:42 jmmv Exp $
+share/sandboxctl/linux_native.subr
+${TESTS}tests/sandboxctl/modules/linux_native_test
Index: pkgsrc/sysutils/sandboxctl/PLIST.NetBSD
diff -u /dev/null pkgsrc/sysutils/sandboxctl/PLIST.NetBSD:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/PLIST.NetBSD Fri Feb 17 21:23:42 2017
@@ -0,0 +1,5 @@
+@comment $NetBSD: PLIST.NetBSD,v 1.1 2017/02/17 21:23:42 jmmv Exp $
+share/sandboxctl/netbsd_native.subr
+share/sandboxctl/netbsd_release.subr
+${TESTS}tests/sandboxctl/modules/netbsd_native_test
+${TESTS}tests/sandboxctl/modules/netbsd_release_test
Index: pkgsrc/sysutils/sandboxctl/distinfo
diff -u /dev/null pkgsrc/sysutils/sandboxctl/distinfo:1.1
--- /dev/null Fri Feb 17 21:23:42 2017
+++ pkgsrc/sysutils/sandboxctl/distinfo Fri Feb 17 21:23:42 2017
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2017/02/17 21:23:42 jmmv Exp $
+
+SHA1 (sandboxctl-1.0.tar.gz) = 8040df9de356b1292431a454367b9a379ab2d799
+RMD160 (sandboxctl-1.0.tar.gz) = 5eabc9f69e2993636312d97358b838f4ebc538bb
+SHA512 (sandboxctl-1.0.tar.gz) = db6aaa44dfae3aa2c8090b1c8225a3d74034168711ddae9dcf5b4a02d194604080f423f0fa39acd1b9749a4158037160c317b7714ffe4070dbac2f1d06016f90
+Size (sandboxctl-1.0.tar.gz) = 95965 bytes
Home |
Main Index |
Thread Index |
Old Index