f55829cb5a
sent to a directory that's writeable by user uucp. I generally configure this manually myself when I install nut, and since there are so many other things that need manual configuration, I never thought it was a big deal. However, a user pointed out that it'd be nice if the thing (well, at least this part of the thing) worked more or less out of the box, so here you go. This change adds a /var/db/nut directory that is owned by user uucp.
83 lines
2.3 KiB
Makefile
83 lines
2.3 KiB
Makefile
# New ports collection makefile for: nut
|
|
# Date created: 08 Jan 2000
|
|
# Whom: Boris Popov <bp@freebsd.org>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= nut
|
|
PORTVERSION= 0.45.3
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= http://www.exploits.org/nut/release/
|
|
|
|
MAINTAINER= DougB@FreeBSD.org
|
|
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/nut \
|
|
--localstatedir=/var/db/nut \
|
|
--with-modelpath=${PREFIX}/libexec/nut \
|
|
--with-statepath=/var/db/nut \
|
|
--with-altpidpath=/var/db/nut \
|
|
--with-pidpath=/var/db/nut
|
|
|
|
MAN5= ups.conf.5 upsd.conf.5 upsd.users.5 upsmon.conf.5 \
|
|
upssched.conf.5
|
|
MAN8= apcsmart.8 belkin.8 bestups.8 fentonups.8 nutupsdrv.8 \
|
|
powercom.8 upsc.8 upscmd.8 upsct.8 upsct2.8 upsd.8 \
|
|
upsdrvctl.8 upslog.8 upsmon.8 upssched.8
|
|
|
|
ALL_TARGET= all
|
|
|
|
.if defined(CGI)
|
|
LIB_DEPENDS= gd.2:${PORTSDIR}/graphics/gd
|
|
.if !exists(${PREFIX}/www) && exists(${PREFIX}/share/apache)
|
|
CGIDIR?= share/apache/cgi-bin
|
|
.else
|
|
CGIDIR?= www/cgi-bin
|
|
.endif
|
|
CONFIGURE_ARGS+=--with-cgipath=${PREFIX}/${CGIDIR}/nut
|
|
ALL_TARGET+= cgi
|
|
PLIST_SUB+= CGIFILES="${CGIDIR}/nut/"
|
|
PLIST_SUB+= CGIDIRRM="@dirrm ${CGIDIR}/nut"
|
|
.else
|
|
PLIST_SUB+= CGIFILES="@comment "
|
|
PLIST_SUB+= CGIDIRRM="@comment "
|
|
.endif
|
|
|
|
pre-fetch:
|
|
.if !defined(CGI)
|
|
@${ECHO_MSG} "Type \"make CGI=yes\" if you want to build CGI scripts."
|
|
.endif
|
|
|
|
pre-install:
|
|
@${MKDIR} ${PREFIX}/libexec/nut
|
|
@${MKDIR} /var/db/nut
|
|
@${CHOWN} uucp /var/db/nut
|
|
|
|
NDOCDIR= ${PREFIX}/share/doc/nut
|
|
|
|
post-install:
|
|
@${SED} -e "/%%PREFIX%%/s##${PREFIX}#g" \
|
|
${WRKSRC}/scripts/FreeBSD/upsd.sh.sample \
|
|
>${PREFIX}/etc/rc.d/nut.sh.sample
|
|
@${CHMOD} 0755 ${PREFIX}/etc/rc.d/nut.sh.sample
|
|
${INSTALL_DATA} ${WRKSRC}/conf/ups.conf \
|
|
${PREFIX}/etc/nut/ups.conf.sample
|
|
.if !defined(NOPORTDOCS)
|
|
@${MKDIR} ${NDOCDIR}/cables
|
|
${INSTALL_DATA} ${WRKSRC}/docs/cables/*.txt ${NDOCDIR}/cables
|
|
${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${NDOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/docs/FAQ ${NDOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/docs/Changes.trust ${NDOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/CHANGES ${NDOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/CREDITS ${NDOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/INSTALL ${NDOCDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/README ${NDOCDIR}
|
|
.endif
|
|
.if defined(CGI)
|
|
@${MKDIR} ${PREFIX}/${CGIDIR}/nut
|
|
${INSTALL_DATA} ${WRKSRC}/clients/*.cgi ${PREFIX}/${CGIDIR}/nut
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|