Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 May 2011 00:17:48 GMT
From:      Jeffrey Leung <zenoss@experts-exchange.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/157197: [new port] net-mgmt/zenpack-deviceAdvDetail: Provides additional hardware details for Zenoss
Message-ID:  <201105200017.p4K0HmkE031705@red.freebsd.org>
Resent-Message-ID: <201105200020.p4K0KBEb049568@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         157197
>Category:       ports
>Synopsis:       [new port] net-mgmt/zenpack-deviceAdvDetail:  Provides additional hardware details for Zenoss
>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:   Fri May 20 00:20:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Jeffrey Leung
>Release:        8.2-RELEASE
>Organization:
Experts Exchange, LLC.
>Environment:
FreeBSD walrus.experts-exchange.com 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011     root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
Zenpacks extend the capabilities of Zenoss.  This port builds cleanly in Tinderbox.


This port depends on the following PR:
ports/156655
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	zenpack-deviceAdvDetail
#	zenpack-deviceAdvDetail/files
#	zenpack-deviceAdvDetail/files/pkg-deinstall.in
#	zenpack-deviceAdvDetail/files/pkg-message.in
#	zenpack-deviceAdvDetail/distinfo
#	zenpack-deviceAdvDetail/pkg-descr
#	zenpack-deviceAdvDetail/pkg-plist
#	zenpack-deviceAdvDetail/Makefile
#
echo c - zenpack-deviceAdvDetail
mkdir -p zenpack-deviceAdvDetail > /dev/null 2>&1
echo c - zenpack-deviceAdvDetail/files
mkdir -p zenpack-deviceAdvDetail/files > /dev/null 2>&1
echo x - zenpack-deviceAdvDetail/files/pkg-deinstall.in
sed 's/^X//' >zenpack-deviceAdvDetail/files/pkg-deinstall.in << '2d84a857806c57661e793676b9384dd9'
X#!/bin/sh
X
Xif [ "$2" = "DEINSTALL" ]; then
X   echo "To de-activate this Zenpack, run the following command as the zenoss user:
X
X%%ZENHOME%%/bin/zenpack --remove %%ZPACKPREFIX%%%%PORTNAME%%
X
XIMPORTANT: De-activating a Zenpack will also remove all its associated data"
X
Xfi
2d84a857806c57661e793676b9384dd9
echo x - zenpack-deviceAdvDetail/files/pkg-message.in
sed 's/^X//' >zenpack-deviceAdvDetail/files/pkg-message.in << 'fe92bd18c419f9e53ff771b2eeae8f26'
X
XTo activate this Zenpack, run the following commands as the zenoss user:
X
X%%ZENHOME%%/bin/zenpack --install %%ZPACKHOME%%/%%ZPACK%%
X%%ZENHOME%%/bin/zopectl restart
fe92bd18c419f9e53ff771b2eeae8f26
echo x - zenpack-deviceAdvDetail/distinfo
sed 's/^X//' >zenpack-deviceAdvDetail/distinfo << 'db8e073cff13d20c3b1e1f9ca48cf0ec'
XSHA256 (epuzanov-ZenPacks.community.deviceAdvDetail-deviceadvdetail-2.7-0-g4cc7c48.tar.gz) = fa5072eac03d2fc0b483ec80f4596be87f5f740c9a456a055d58a3710a45e289
XSIZE (epuzanov-ZenPacks.community.deviceAdvDetail-deviceadvdetail-2.7-0-g4cc7c48.tar.gz) = 17009
db8e073cff13d20c3b1e1f9ca48cf0ec
echo x - zenpack-deviceAdvDetail/pkg-descr
sed 's/^X//' >zenpack-deviceAdvDetail/pkg-descr << '30507d93ca7b88b7a37375dea3d2c67c'
XThis ZenPack is currently used by the HP ProLiant Monitor, Dell Monitor and ODBC
XDatasource (and many others) to display additional hardware details and could be
Xused by other ZenPacks as well. Examples of details include:
X
X* dynamic deviceHardwareDetail tab (additional sections can be added or removed by
Xany ZenPack)
X* dynamic deviceOsDetail tab
X* dynamic deviceSoftwareDetail tab
X* Number of CPU Cores
X* Memory Modules section
X* Logical Drives sections
X* status indication for all hardware components
X* It also make changes deviceOSDetail tab to show only monitored Network Interfaces
X
XWWW: http://community.zenoss.org/docs/DOC-3452
30507d93ca7b88b7a37375dea3d2c67c
echo x - zenpack-deviceAdvDetail/pkg-plist
sed 's/^X//' >zenpack-deviceAdvDetail/pkg-plist << 'c9dc291ad5f36f920d727eedbb8e1c71'
Xzenoss/ZenPack/%%ZPACK%%
X@dirrmtry zenoss/ZenPack
c9dc291ad5f36f920d727eedbb8e1c71
echo x - zenpack-deviceAdvDetail/Makefile
sed 's/^X//' >zenpack-deviceAdvDetail/Makefile << 'b703357424b169b59d2c6383fc82c787'
X# New ports collection makefile for: deviceAdvDetail
X# Date created:    11 May 2011
X# Whom:      Zenoss <zenoss@experts-exchange.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	deviceAdvDetail
XPORTVERSION=	2.7.3
XCATEGORIES=	net-mgmt
XMASTER_SITES=	https://github.com/epuzanov/${ZPACKPREFIX}${PORTNAME}/tarball/deviceadvdetail-2.7/
XDISTNAME=	epuzanov-${ZPACKPREFIX}${PORTNAME}-deviceadvdetail-2.7-0-g4cc7c48
X
XMAINTAINER=	zenoss@experts-exchange.com
XCOMMENT=	Provides additional hardware details for Zenoss
X
XBUILD_DEPENDS=	zenoss>=3.1.0:${PORTSDIR}/net-mgmt/zenoss
XRUN_DEPENDS+=	zenoss>=3.1.0:${PORTSDIR}/net-mgmt/zenoss \
X
XFETCH_ARGS=	-o ${DISTDIR}/${DISTFILES}
XPKGNAMEPREFIX:=	zenpack-community-
XWRKSRC=	${WRKDIR}/epuzanov-${ZPACKPREFIX}${PORTNAME}-cfbd596
X
XZENHOME=	${LOCALBASE}/zenoss
XZPACKHOME=	${LOCALBASE}/zenoss/ZenPack
XZPACKPREFIX=	ZenPacks.community.
XZPACK=	${ZPACKPREFIX}${PORTNAME}-2.7-${PYTHON_VERSION:S/thon//}.egg
XPLIST_SUB=	ZPACK=${ZPACK}
XSUB_LIST=	ZENHOME=${ZENHOME} \
X		ZPACK=${ZPACK} \
X		ZPACKHOME=${ZPACKHOME} \
X		ZPACKPREFIX=${ZPACKPREFIX} \
X		PORTNAME=${PORTNAME}
XSUB_FILES=	pkg-message pkg-deinstall
X
XSHAREOWN=	zenoss
XSHAREGRP=	zenoss
X
X#zenoss provides its own python 2.6 - we build against that for application compatibility
XPYTHON_VERSION=	python2.6
XPYTHON_CMD=	${ZENHOME}/bin/python
XPYSETUP=	./setup.py
X
XMAKE_ENV+=	ZENHOME=${ZENHOME} \
X		INSTANCE_HOME=${ZENHOME} \
X		PYTHONPATH=${ZENHOME}/lib/python \
X		PATH=${ZENHOME}/bin:${PATH}
X
X.if !defined(UID)
XUID!=	/usr/bin/id -u
X.endif
X
Xdo-build:
X.if ${UID} != 0 && !defined(INSTALL_AS_USER)
X	@${ECHO_MSG} "===>  Switching to root credentials for '${.TARGET}' target"
X	@cd ${.CURDIR} && \
X		${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${.TARGET}"
X	@${ECHO_MSG} "===>  Returning to user credentials"
X.else
X	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} bdist_egg
X.endif
X
Xdo-install:
X	${MKDIR} ${ZPACKHOME}
X	${INSTALL_DATA} ${WRKSRC}/dist/${ZPACK} ${ZPACKHOME}
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
b703357424b169b59d2c6383fc82c787
exit



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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105200017.p4K0HmkE031705>