Lines 2-41
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= jailadmin |
4 |
PORTNAME= jailadmin |
5 |
PORTVERSION= 1.8 |
5 |
PORTVERSION= 1.9 |
6 |
PORTREVISION= 5 |
|
|
7 |
CATEGORIES= sysutils |
6 |
CATEGORIES= sysutils |
8 |
MASTER_SITES= http://subwiki.honeypot.net/pub/Freebsd/JailAdmin/ |
7 |
MASTER_SITES= http://BSDforge.com/projects/source/sysutils/jailadmin/ |
9 |
DISTNAME= jailadmin-${PORTVERSION} |
|
|
10 |
|
8 |
|
11 |
MAINTAINER= kirk@strauser.com |
9 |
MAINTAINER= portmaster@BSDforge.com |
12 |
COMMENT= A system for managing a set of named jails |
10 |
COMMENT= Jail management system with optional SNMP support |
13 |
|
11 |
|
14 |
USES= perl5 |
12 |
LICENSE= BSD2CLAUSE |
15 |
|
13 |
|
|
|
14 |
OPTIONS_DEFINE= SNMP DOCS |
15 |
OPTIONS_DEFAULT= DOCS |
16 |
SNMP_DESC= install the additional SNMP management components |
17 |
|
18 |
USES= perl5 shebangfix tar:xz |
19 |
SHEBANG_FILES= jailadmin jail-snmp jail-snmp-persist |
20 |
|
16 |
PORTDOCS= INSTALL README |
21 |
PORTDOCS= INSTALL README |
|
|
22 |
PLIST_FILES= etc/jailadmin.conf.sample etc/rc.d/zzz-jail.sh \ |
23 |
sbin/jailadmin ${SITE_PERL_REL}/Jail.pm |
17 |
|
24 |
|
18 |
NO_STAGE= yes |
|
|
19 |
.include <bsd.port.pre.mk> |
25 |
.include <bsd.port.pre.mk> |
20 |
|
26 |
|
21 |
.if defined(WITH_SNMP) |
27 |
.include <bsd.port.options.mk> |
22 |
LIB_DEPENDS+= netsnmp.30:${PORTSDIR}/net-mgmt/net-snmp |
28 |
|
|
|
29 |
.if ${PORT_OPTIONS:MSNMP} |
30 |
LIB_DEPENDS+= libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp |
23 |
PLIST_SUB+= SNMP="" |
31 |
PLIST_SUB+= SNMP="" |
24 |
.else |
32 |
WITH_SNMP= yes |
25 |
INSTALL_TARGET= installbase |
33 |
PLIST_FILES+= sbin/jail-snmp sbin/jail-snmp-persist share/snmp/mibs/JAIL-MIB.txt |
26 |
PLIST_SUB+= SNMP="@comment " |
|
|
27 |
.endif |
34 |
.endif |
28 |
|
35 |
|
29 |
pre-everything:: |
36 |
do-install: |
30 |
@${ECHO} |
37 |
${INSTALL_SCRIPT} ${WRKSRC}/jail.sh ${STAGEDIR}${PREFIX}/etc/rc.d/zzz-jail.sh |
31 |
@${ECHO} "You can build ${PKGNAME} with the following options:" |
38 |
${INSTALL_DATA} ${WRKSRC}/jailadmin.conf.sample ${STAGEDIR}${PREFIX}/etc |
32 |
@${ECHO} "WITH_SNMP install the additional SNMP management components" |
39 |
${INSTALL_SCRIPT} ${WRKSRC}/jailadmin ${STAGEDIR}${PREFIX}/sbin |
33 |
@${ECHO} |
40 |
@${MKDIR} ${STAGEDIR}${PREFIX}/${SITE_PERL_REL} |
34 |
|
41 |
${CP} ${WRKSRC}/Jail.pm ${STAGEDIR}${PREFIX}/${SITE_PERL_REL} |
35 |
post-patch: |
42 |
.if ${PORT_OPTIONS:MSNMP} |
36 |
@${REINPLACE_CMD} -e "s#^SITEPERLDIR=.*#SITEPERLDIR= ${SITE_PERL}#" ${WRKSRC}/Makefile |
43 |
${INSTALL_SCRIPT} ${WRKSRC}/jail-snmp ${STAGEDIR}${PREFIX}/sbin |
37 |
.ifdef NOPORTDOCS |
44 |
${INSTALL_SCRIPT} ${WRKSRC}/jail-snmp-persist ${STAGEDIR}${PREFIX}/sbin |
38 |
@${REINPLACE_CMD} -e '/share\/doc/s/^[[:blank:]]/#&/' ${WRKSRC}/Makefile |
45 |
@${MKDIR}${STAGEDIR}${PREFIX}/share/snmp/mibs |
|
|
46 |
${INSTALL_DATA} ${WRKSRC}JAIL-MIB.txt ${STAGEDIR}${PREFIX}/share/snmp/mibs |
39 |
.endif |
47 |
.endif |
|
|
48 |
.if ${PORT_OPTIONS:MDOCS} |
49 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
50 |
${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR} |
51 |
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} |
52 |
.endif |
40 |
|
53 |
|
41 |
.include <bsd.port.post.mk> |
54 |
.include <bsd.port.post.mk> |