summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobak <robak@FreeBSD.org>2016-12-16 20:21:16 +0000
committerrobak <robak@FreeBSD.org>2016-12-16 20:21:16 +0000
commit399f6c1fb43d01015fcd48f8df291ce5a6e67621 (patch)
tree7bb253b7876e3b2a1fd06f45fcfe1e57629a30f9
parent7cc227bca40e4715b8a4b45a965a04c7994478c1 (diff)
downloadFreeBSD-ports-399f6c1fb43d01015fcd48f8df291ce5a6e67621.zip
FreeBSD-ports-399f6c1fb43d01015fcd48f8df291ce5a6e67621.tar.gz
sysutils/iocell: NEW PORT - Feature rich Jail containers manager (iocage fork)
iocell is a zero dependency drop in jail/container manager amalgamating some of the best features and technologies FreeBSD operating system has to offer. It is geared for ease of use with a simple and easy to understand command syntax. iocell has been forked from iocage with the goal of keeping original iocage experience available, providing bugfixes and new features. WWW: https://github.com/bartekrutkowski/iocell Submitted by: Bartek Rutkowski <robak@FreeBSD.org> Sponsored by: Pixeware LTD
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/iocell/Makefile39
-rw-r--r--sysutils/iocell/distinfo3
-rw-r--r--sysutils/iocell/pkg-descr12
-rw-r--r--sysutils/iocell/pkg-plist19
5 files changed, 74 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index aed7f7e..f83a76ba 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -454,6 +454,7 @@
SUBDIR += intel-qcu
SUBDIR += iocage
SUBDIR += iocage-devel
+ SUBDIR += iocell
SUBDIR += iogen
SUBDIR += iograph
SUBDIR += iohyve
diff --git a/sysutils/iocell/Makefile b/sysutils/iocell/Makefile
new file mode 100644
index 0000000..bd228ba
--- /dev/null
+++ b/sysutils/iocell/Makefile
@@ -0,0 +1,39 @@
+# Created by: Bartek Rutkowski <robak@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= iocell
+PORTVERSION= 2.0.0
+DISTVERSIONPREFIX=v
+CATEGORIES= sysutils
+
+MAINTAINER= robak@FreeBSD.org
+COMMENT= Feature rich Jail containers manager (iocage fork)
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= uclcmd:devel/uclcmd
+
+CONFLICTS= iocage-*
+
+USE_GITHUB= yes
+GH_ACCOUNT= bartekrutkowski
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+IGNORE_FreeBSD_9= requires FreeBSD 10.x or newer
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|/usr/local/lib/iocell|${PREFIX}/lib/iocell|g" ${WRKSRC}/iocell
+
+pre-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/iocell
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/iocell ${STAGEDIR}${PREFIX}/etc/rc.d
+ ${INSTALL_SCRIPT} ${WRKSRC}/iocell ${STAGEDIR}${PREFIX}/sbin
+ (cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/iocell)
+ ${INSTALL_MAN} ${WRKSRC}/iocell.8 ${STAGEDIR}${PREFIX}/man/man8
+
+.include <bsd.port.mk>
diff --git a/sysutils/iocell/distinfo b/sysutils/iocell/distinfo
new file mode 100644
index 0000000..4a776fc
--- /dev/null
+++ b/sysutils/iocell/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1481915244
+SHA256 (bartekrutkowski-iocell-v2.0.0_GH0.tar.gz) = a175e6e5177a8ea8771d4443b766384b1c9db65093fe56d6d9e1cb942dea1a3f
+SIZE (bartekrutkowski-iocell-v2.0.0_GH0.tar.gz) = 371045
diff --git a/sysutils/iocell/pkg-descr b/sysutils/iocell/pkg-descr
new file mode 100644
index 0000000..144e57a
--- /dev/null
+++ b/sysutils/iocell/pkg-descr
@@ -0,0 +1,12 @@
+iocell is a zero dependency drop in jail/container manager
+amalgamating some of the best features and technologies
+FreeBSD operating system has to offer.
+
+It is geared for ease of use with a simple and easy to
+understand command syntax.
+
+iocell has been forked from iocage with the goal of keeping
+original iocage experience available, providing bugfixes
+and new features.
+
+WWW: https://github.com/bartekrutkowski/iocell
diff --git a/sysutils/iocell/pkg-plist b/sysutils/iocell/pkg-plist
new file mode 100644
index 0000000..45d6085
--- /dev/null
+++ b/sysutils/iocell/pkg-plist
@@ -0,0 +1,19 @@
+etc/rc.d/iocell
+lib/iocell/ioc-cmd
+lib/iocell/ioc-common
+lib/iocell/ioc-configure
+lib/iocell/ioc-git
+lib/iocell/ioc-globals
+lib/iocell/ioc-hacks
+lib/iocell/ioc-help
+lib/iocell/ioc-image
+lib/iocell/ioc-info
+lib/iocell/ioc-network
+lib/iocell/ioc-rc
+lib/iocell/ioc-rctl
+lib/iocell/ioc-send
+lib/iocell/ioc-snapshot
+lib/iocell/ioc-upgrade
+lib/iocell/ioc-zfs
+man/man8/iocell.8.gz
+sbin/iocell
OpenPOWER on IntegriCloud