Date: Mon, 19 Mar 2007 14:06:23 -0800 From: "Beech Rintoul" <beech@alaskaparadise.com> To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org> Cc: infofarmer@FreeBSD.org Subject: ports/110541: [NEW PORT] www/horde-nic - Horde network monitor Message-ID: <1174341983.98722@stargate.alaskaparadise.com> Resent-Message-ID: <200703192210.l2JMA3uZ054084@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@dirrm %%NICDIR%%/themes/graphics X@dirrm %%NICDIR%%/themes X@dirrm %%NICDIR%%/templates/subsystem X@dirrm %%NICDIR%%/templates/status X@dirrm %%NICDIR%%/templates/device X@dirrm %%NICDIR%%/templates X@dirrm %%NICDIR%%/scripts/sql X@dirrm %%NICDIR%%/scripts X@dirrm %%NICDIR%%/po X@dirrm %%NICDIR%%/locale/fi_FI/LC_MESSAGES X@dirrm %%NICDIR%%/locale/fi_FI X@dirrm %%NICDIR%%/locale/es_ES/LC_MESSAGES X@dirrm %%NICDIR%%/locale/es_ES X@dirrm %%NICDIR%%/locale/en_US X@dirrm %%NICDIR%%/locale/de_DE/LC_MESSAGES X@dirrm %%NICDIR%%/locale/de_DE X@dirrm %%NICDIR%%/locale X@dirrm %%NICDIR%%/lib/Storage X@dirrm %%NICDIR%%/lib/Status X@dirrm %%NICDIR%%/lib/Device X@dirrm %%NICDIR%%/lib X@dirrm %%NICDIR%%/config X@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1174341983.98722>