ports/110541: [NEW PORT] www/horde-nic - Horde network monitor

Beech Rintoul beech at alaskaparadise.com
Mon Mar 19 22:10:04 UTC 2007


>Number:         110541
>Category:       ports
>Synopsis:       [NEW PORT] www/horde-nic - Horde network monitor
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 19 22:10:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Beech Rintoul
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
Alaska Paradise  
>Environment:


System: FreeBSD 7.0-CURRENT #108: Tue Mar  6 20:59:53 AKST 2007
    root at stargate.alaskaparadise.com:/usr/obj/usr/src/sys/STARGATE



>Description:


New Port www/horde-nic
Horde Network Monitor


>How-To-Repeat:





>Fix:


#!/bin/sh
# This is a shell archive
echo x horde-nic
mkdir -p horde-nic > /dev/null 2>&1
echo x horde-nic/files
mkdir -p horde-nic/files > /dev/null 2>&1
echo x horde-nic/Makefile
sed 's/^X//' > horde-nic/Makefile << 'SHAR_END'
X# Ports collection makefile for: nic
X# Date created:			Fri Mar 16, 2007
X# Whom:				Beech Rintoul <beech at alaskaparadise.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	nic
XPORTVERSION=	0.1.beta20070316
XCATEGORIES=	www
XMASTER_SITES=	CENKES
X# Sourcefile available at: http://freebsd.alaskaparadise.com/source/
XPKGNAMEPREFIX=	horde-
X
XMAINTAINER=	beech at alaskaparadise.com
XCOMMENT=	Network monitor
X
XRUN_DEPENDS+=	${LOCALBASE}/${LHORDEDIR}/rpc.php:${PORTSDIR}/www/horde-base
X
XNO_BUILD=	yes
XUSE_APACHE=	1.3+	# needed to test APACHE_VERSION
XUSE_GETTEXT=	yes
XREINPLACE_ARGS=	-i ""
X
XPORTDOCS=	CHANGES CREDITS INSTALL TODO
XCONFFILE=	conf.xml .htaccess
XSUB_DIRS=	config lib locale po scripts templates themes
X
XLHORDEDIR?=	www/horde
XLNICDIR=	${LHORDEDIR}/nic
XPEARDIR?=	${LOCALBASE}/share/pear
X
XPLIST_SUB=	NICDIR=${LNICDIR} HORDE_INC=${HORDE_INC:S|^${LOCALBASE}/||}
XPKGMESSAGE=	${WRKDIR}/pkg-message
XPKGDEINSTALL=	${WRKDIR}/pkg-deinstall
XSUB_FILES=	pkg-message pkg-install pkg-deinstall
XSUB_LIST=	NICDIR=${NICDIR} PORTSDIR=${PORTSDIR} CONFDIR=${CONFDIR}
X
XNICDIR=		${PREFIX}/${LNICDIR}
XCONFDIR=	${NICDIR}/config
X
XHOSTNAME?=	`/bin/hostname`
XSERVOS?=	${OPSYS}-${OSREL}
X
XPORTREV_H?=	${LOCALBASE}/include/c-client/portrevision.h
X
X.include <bsd.port.pre.mk>
X
X.if ${APACHE_VERSION} >= 20
XHORDE_INC=	${LOCALBASE}/etc/apache${APACHE_VERSION:S/20/2/}/Includes/
X.else
XHORDE_INC=	${LOCALBASE}/etc/horde/
X.endif
X
Xpost-extract:
X	@${MV} ${WRKSRC}/README ${WRKSRC}/docs/
X
Xpre-configure:
X	@${REINPLACE_CMD} -e "s:/usr/local:${LOCALBASE}:" ${WRKSRC}/config/conf.xml
X	@${SED} -e "s:/home/httpd/html/horde/nic:${NICDIR}:" \
X		${FILESDIR}/httpd.conf.nic > ${WRKDIR}/httpd-nic.conf
X
Xdo-install:
X	@${INSTALL} -d ${NICDIR}/
X	@${CP} -Rp ${SUB_DIRS:S|^|${WRKSRC}/|} ${NICDIR}/
X	@${CP} -p ${WRKSRC}/*.php ${NICDIR}/
X	@${INSTALL_DATA} ${WRKSRC}/config/conf.xml ${CONFDIR}/
X	@${INSTALL_DATA} ${WRKDIR}/httpd-nic.conf ${HORDE_INC}/
X	@${CHOWN} -R ${WWWOWN}:${WWWGRP} ${NICDIR}/
X	@${CHMOD} -R o-rwx ${CONFDIR}/
X.if !defined(NOPORTDOCS)
X	@${INSTALL} -d ${DOCSDIR}/
X	@${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${DOCSDIR}/
X	@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
X.endif
X
Xpost-install:
X	@${SETENV} ${SCRIPTS_ENV} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
X	@${ECHO_MSG}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_MSG}
X
X.include <bsd.port.post.mk>
SHAR_END
echo x horde-nic/pkg-descr
sed 's/^X//' > horde-nic/pkg-descr << 'SHAR_END'
XNic is a basic network for Horde.
X
XWWW: http://horde.org/nic/
SHAR_END
echo x horde-nic/distinfo
sed 's/^X//' > horde-nic/distinfo << 'SHAR_END'
XMD5 (nic-0.1.beta20070316.tar.gz) = 2146e8f4bf0e43887d7c39688b244529
XSHA256 (nic-0.1.beta20070316.tar.gz) = 270e4c50e929faafd064a3e297e62212013b636561469f2091b3c9e2954dba1b
XSIZE (nic-0.1.beta20070316.tar.gz) = 204369
SHAR_END
echo x horde-nic/pkg-plist
sed 's/^X//' > horde-nic/pkg-plist << 'SHAR_END'
X%%NICDIR%%/config/.cvsignore
X%%NICDIR%%/config/conf.xml
X%%NICDIR%%/config/devices.php.dist
X%%NICDIR%%/config/prefs.php.dist
X%%NICDIR%%/graph.php
X%%NICDIR%%/index.php
X%%NICDIR%%/lib/Device.php
X%%NICDIR%%/lib/Device/SNMP.php
X%%NICDIR%%/lib/Device/SNMPCustom.php
X%%NICDIR%%/lib/Device/apache.php
X%%NICDIR%%/lib/Device/dns.php
X%%NICDIR%%/lib/Device/imap.php
X%%NICDIR%%/lib/Device/jetdirect.php
X%%NICDIR%%/lib/Device/mysql.php
X%%NICDIR%%/lib/Device/pop3.php
X%%NICDIR%%/lib/Device/smtp.php
X%%NICDIR%%/lib/Device/squid.php
X%%NICDIR%%/lib/Device/win2k.php
X%%NICDIR%%/lib/Device/www.php
X%%NICDIR%%/lib/Device/www_secure.php
X%%NICDIR%%/lib/Device/xi1510.php
X%%NICDIR%%/lib/Nic.php
X%%NICDIR%%/lib/Status.php
X%%NICDIR%%/lib/Status/sql.php
X%%NICDIR%%/lib/Storage.php
X%%NICDIR%%/lib/Storage/rrd.php
X%%NICDIR%%/lib/Storage/sql.php
X%%NICDIR%%/lib/base.php
X%%NICDIR%%/lib/version.php
X%%NICDIR%%/locale/de_DE/LC_MESSAGES/nic.mo
X%%NICDIR%%/locale/en_US/help.xml
X%%NICDIR%%/locale/es_ES/LC_MESSAGES/nic.mo
X%%NICDIR%%/locale/fi_FI/LC_MESSAGES/nic.mo
X%%NICDIR%%/po/de_DE.po
X%%NICDIR%%/po/es_ES.po
X%%NICDIR%%/po/fi_FI.po
X%%NICDIR%%/po/nic.pot
X%%NICDIR%%/rrdgraph.php
X%%NICDIR%%/rrdviews.php
X%%NICDIR%%/scripts/.htaccess
X%%NICDIR%%/scripts/createRRDFiles.php
X%%NICDIR%%/scripts/sql/nic.sql
X%%NICDIR%%/scripts/statusMonitor.php
X%%NICDIR%%/status.php
X%%NICDIR%%/subsystem.php
X%%NICDIR%%/templates/common-header.inc
X%%NICDIR%%/templates/device/footer.inc
X%%NICDIR%%/templates/device/header.inc
X%%NICDIR%%/templates/device/row-graph.inc
X%%NICDIR%%/templates/device/row.inc
X%%NICDIR%%/templates/device/rrd-graph.inc
X%%NICDIR%%/templates/menu.inc
X%%NICDIR%%/templates/status/header.inc
X%%NICDIR%%/templates/status/list-footer.inc
X%%NICDIR%%/templates/status/list-header.inc
X%%NICDIR%%/templates/status/list-row.inc
X%%NICDIR%%/templates/subsystem/footer.inc
X%%NICDIR%%/templates/subsystem/subsystem.inc
X%%NICDIR%%/test.php
X%%NICDIR%%/themes/graphics/favicon.ico
X%%NICDIR%%//themes/graphics/nic.png
X%%NICDIR%%/themes/screen.css
X%%HORDE_INC%%httpd-nic.conf
X at dirrm %%NICDIR%%/themes/graphics
X at dirrm %%NICDIR%%/themes
X at dirrm %%NICDIR%%/templates/subsystem
X at dirrm %%NICDIR%%/templates/status
X at dirrm %%NICDIR%%/templates/device
X at dirrm %%NICDIR%%/templates
X at dirrm %%NICDIR%%/scripts/sql
X at dirrm %%NICDIR%%/scripts
X at dirrm %%NICDIR%%/po
X at dirrm %%NICDIR%%/locale/fi_FI/LC_MESSAGES
X at dirrm %%NICDIR%%/locale/fi_FI
X at dirrm %%NICDIR%%/locale/es_ES/LC_MESSAGES
X at dirrm %%NICDIR%%/locale/es_ES
X at dirrm %%NICDIR%%/locale/en_US
X at dirrm %%NICDIR%%/locale/de_DE/LC_MESSAGES
X at dirrm %%NICDIR%%/locale/de_DE
X at dirrm %%NICDIR%%/locale
X at dirrm %%NICDIR%%/lib/Storage
X at dirrm %%NICDIR%%/lib/Status
X at dirrm %%NICDIR%%/lib/Device
X at dirrm %%NICDIR%%/lib
X at dirrm %%NICDIR%%/config
X at dirrm %%NICDIR%%
SHAR_END
echo x horde-nic/files/pkg-message.in
sed 's/^X//' > horde-nic/files/pkg-message.in << 'SHAR_END'
X************************************************************************
XNIC has been installed in %%NICDIR%% with your blank
Xconfiguration files.
X
XNic must be configured; if not, see `pkg_info -D -x horde'.
X
XFinally, you must login to Horde as a Horde Administrator to finish the
Xconfiguration.
X
XTo protect your configuration files, you have to restart Apache.
X************************************************************************
SHAR_END
echo x horde-nic/files/pkg-deinstall.in
sed 's/^X//' > horde-nic/files/pkg-deinstall.in << 'SHAR_END'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X# Backup trean config files, if needed.
X
Xif [ x$2 != xDEINSTALL ]; then
X    exit
Xfi
X
Xif [ -z "${PACKAGE_BUILDING}" ]; then
X  for cf in `ls %%NICDIR%%/config/*php`; do
X    diff -bBqw $cf $cf.dist >/dev/null 2>&1
X    case $? in
X      0)  # original config file, delete it
X          rm -f $cf
X          ;;
X      1)  # config file has been updated, leave it alone
X          ;;
X      *)  # not found?
X          ;;
X    esac
X  done
Xfi
SHAR_END
echo x horde-nic/files/pkg-install.in
sed 's/^X//' > horde-nic/files/pkg-install.in << 'SHAR_END'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X#
X
XPATH=/usr/sbin:/usr/bin:/bin ; export PATH
X
Xcase $2 in
X    PRE-INSTALL)
X    ;;
X
X    POST-INSTALL)
X        if [ -z "${PACKAGE_BUILDING}" ]; then
X            # Copy over sample config files unless they already exist
X
X            for cf in `ls %%NICDIR%%/config/*.dist | sed -e 's/\.dist//g'`; do
X                if [ ! -f $cf ]; then
X                    cp -p $cf.dist $cf
X                fi
X            done
X        fi
X    ;;
Xesac
SHAR_END
echo x horde-nic/files/httpd.conf.nic
sed 's/^X//' > horde-nic/files/httpd.conf.nic << 'SHAR_END'
X# This is included in Apache's httpd.conf for nic
X#
X# For security, don't serve pages from the nic configuration and
X# library directories.
X#
X<Directory "/home/httpd/html/horde/nic/config">
X    order deny,allow
X    deny from all
X</Directory>
X<Directory "/home/httpd/html/horde/nic/lib">
X    order deny,allow
X    deny from all
X</Directory>
X<Directory "/home/httpd/html/horde/nic/locale">
X    order deny,allow
X    deny from all
X</Directory>
X<Directory "/home/httpd/html/horde/nic/po">
X    order deny,allow
X    deny from all
X</Directory>
X<Directory "/home/httpd/html/horde/nic/scripts">
X    order deny,allow
X    deny from all
X</Directory>
X<Directory "/home/httpd/html/horde/nic/templates">
X    order deny,allow
X    deny from all
X</Directory>
X# End of nic configuration ================
X
SHAR_END
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list