aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils
diff options
context:
space:
mode:
authorrobak <robak@FreeBSD.org>2014-07-18 15:02:18 +0800
committerrobak <robak@FreeBSD.org>2014-07-18 15:02:18 +0800
commit68a0a47aacd4766ca95e634fda41f786bc8d3375 (patch)
tree8d7c6bebdcab06b7d134b661ad756c86affbe102 /sysutils
parent5ddc516e7d8a9b2044cae92b2f19fee423bbdba8 (diff)
downloadfreebsd-ports-gnome-68a0a47aacd4766ca95e634fda41f786bc8d3375.tar.gz
freebsd-ports-gnome-68a0a47aacd4766ca95e634fda41f786bc8d3375.tar.zst
freebsd-ports-gnome-68a0a47aacd4766ca95e634fda41f786bc8d3375.zip
sysutils/iocage: new port - full featured Jails manager
Approved by: swills (mentor)
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/iocage/Makefile37
-rw-r--r--sysutils/iocage/distinfo2
-rw-r--r--sysutils/iocage/pkg-descr8
4 files changed, 48 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 0e07845f7f01..5a45ffe059df 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -388,6 +388,7 @@
SUBDIR += iat
SUBDIR += installwatch
SUBDIR += intel-pcm
+ SUBDIR += iocage
SUBDIR += iogen
SUBDIR += iograph
SUBDIR += ioping
diff --git a/sysutils/iocage/Makefile b/sysutils/iocage/Makefile
new file mode 100644
index 000000000000..6630586c11a0
--- /dev/null
+++ b/sysutils/iocage/Makefile
@@ -0,0 +1,37 @@
+# Created by: Bartek Rutkowski <robak@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= iocage
+PORTVERSION= 1.4.4
+CATEGORIES= sysutils
+MASTER_SITES= GH
+
+MAINTAINER= robak@FreeBSD.org
+COMMENT= Full featured, no dependency Jail container manager
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= pannon
+GH_TAGNAME= ${PORTVERSION}
+GH_COMMIT= 96b83eb
+
+PLIST_FILES= etc/rc.d/iocage \
+ sbin/iocage \
+ man/man8/iocage.8.gz
+
+.include <bsd.port.pre.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000
+BROKEN= This port works only on FreeBSD 10 and newer
+.endif
+
+NO_BUILD= yes
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/iocage ${STAGEDIR}${PREFIX}/etc/rc.d
+ ${INSTALL_SCRIPT} ${WRKSRC}/iocage ${STAGEDIR}${PREFIX}/sbin
+ ${INSTALL_MAN} ${WRKSRC}/iocage.8 ${STAGEDIR}${PREFIX}/man/man8
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/iocage/distinfo b/sysutils/iocage/distinfo
new file mode 100644
index 000000000000..7d9c1956cda5
--- /dev/null
+++ b/sysutils/iocage/distinfo
@@ -0,0 +1,2 @@
+SHA256 (iocage-1.4.4.tar.gz) = 529867ee4d2bcfcaf40f20ce1c1433032e462115116bddc3a7482059d3015e6b
+SIZE (iocage-1.4.4.tar.gz) = 212916
diff --git a/sysutils/iocage/pkg-descr b/sysutils/iocage/pkg-descr
new file mode 100644
index 000000000000..65b7cd2a55e6
--- /dev/null
+++ b/sysutils/iocage/pkg-descr
@@ -0,0 +1,8 @@
+iocage 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.
+
+WWW: https://github.com/pannon/iocage