aboutsummaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorMatthias Andree <mandree@FreeBSD.org>2016-02-05 23:28:46 +0000
committerMatthias Andree <mandree@FreeBSD.org>2016-02-05 23:28:46 +0000
commite462f12cbbba8270e97861d00f86e70529d66b5f (patch)
tree9edefcd2b34d51e97edb2fbc008e3a08fa44f10c /sysutils
parent57212eed10573af4906755885cf9aba832bc613b (diff)
downloadports-e462f12cbbba8270e97861d00f86e70529d66b5f.tar.gz
ports-e462f12cbbba8270e97861d00f86e70529d66b5f.zip
Revive and update sysutils/jailadmin port.
Simplify Makefile a bit for new options framework, remove port from MOVED. PR: 200476 Submitted by: Chris Hutchinson
Notes
Notes: svn path=/head/; revision=408277
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/jailadmin/Makefile46
-rw-r--r--sysutils/jailadmin/distinfo2
-rw-r--r--sysutils/jailadmin/pkg-descr10
4 files changed, 59 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index bd713bd4fc8c..d03772af8cd0 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -440,6 +440,7 @@
SUBDIR += jadm
SUBDIR += jail-primer
SUBDIR += jail2
+ SUBDIR += jailadmin
SUBDIR += jailctl
SUBDIR += jaildaemon
SUBDIR += jailme
diff --git a/sysutils/jailadmin/Makefile b/sysutils/jailadmin/Makefile
new file mode 100644
index 000000000000..5c8f2564cc82
--- /dev/null
+++ b/sysutils/jailadmin/Makefile
@@ -0,0 +1,46 @@
+# Created by: Kirk Strauser <kirk@strauser.com>
+# $FreeBSD$
+
+PORTNAME= jailadmin
+PORTVERSION= 1.9
+CATEGORIES= sysutils
+MASTER_SITES= http://BSDforge.com/projects/source/sysutils/jailadmin/
+
+MAINTAINER= portmaster@BSDforge.com
+COMMENT= Jail management system with optional SNMP support
+
+LICENSE= BSD2CLAUSE
+
+OPTIONS_DEFINE= SNMP DOCS
+SNMP_DESC= install the additional SNMP management components
+
+USES= perl5 shebangfix tar:xz
+SHEBANG_FILES= jailadmin jail-snmp jail-snmp-persist
+
+PORTDOCS= INSTALL README
+PLIST_FILES= etc/jailadmin.conf.sample etc/rc.d/zzz-jail.sh \
+ sbin/jailadmin ${SITE_PERL_REL}/Jail.pm
+
+SNMP_LIB_DEPENDS= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp
+SNMP_PLIST_FILES= sbin/jail-snmp sbin/jail-snmp-persist share/snmp/mibs/JAIL-MIB.txt
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/jail.sh ${STAGEDIR}${PREFIX}/etc/rc.d/zzz-jail.sh
+ ${INSTALL_DATA} ${WRKSRC}/jailadmin.conf.sample ${STAGEDIR}${PREFIX}/etc
+ ${INSTALL_SCRIPT} ${WRKSRC}/jailadmin ${STAGEDIR}${PREFIX}/sbin
+ @${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}
+ ${CP} ${WRKSRC}/Jail.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL}
+
+do-install-SNMP-on:
+ ${INSTALL_SCRIPT} ${WRKSRC}/jail-snmp ${STAGEDIR}${PREFIX}/sbin
+ ${INSTALL_SCRIPT} ${WRKSRC}/jail-snmp-persist ${STAGEDIR}${PREFIX}/sbin
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/snmp/mibs
+ ${INSTALL_DATA} ${WRKSRC}/JAIL-MIB.txt ${STAGEDIR}${PREFIX}/share/snmp/mibs
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for i in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/sysutils/jailadmin/distinfo b/sysutils/jailadmin/distinfo
new file mode 100644
index 000000000000..4b4ff4f593be
--- /dev/null
+++ b/sysutils/jailadmin/distinfo
@@ -0,0 +1,2 @@
+SHA256 (jailadmin-1.9.tar.xz) = db562e101ed4328248af963f24841824746886c21d1c65b10494dd37ab225566
+SIZE (jailadmin-1.9.tar.xz) = 13612
diff --git a/sysutils/jailadmin/pkg-descr b/sysutils/jailadmin/pkg-descr
new file mode 100644
index 000000000000..c5fd21f3461f
--- /dev/null
+++ b/sysutils/jailadmin/pkg-descr
@@ -0,0 +1,10 @@
+JailAdmin is a system for managing a set of named jails. It provides:
+ - A command line utility for starting and stopping named jails.
+ - An efficient method for shutting down a large number of jails in
+ parallel.
+ - A simple configuration syntax.
+ - SNMP monitoring facilities.
+It is designed to provide more flexible functionality than FreeBSD's own
+rc.d/jail script, and should provide a complete superset of features.
+
+WWW: http://BSDforge.com/projects/sysutils/jailadmin/