From owner-freebsd-ports-bugs@FreeBSD.ORG Fri May 20 00:20:11 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 63857106566B for ; Fri, 20 May 2011 00:20:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3F5FA8FC1E for ; Fri, 20 May 2011 00:20:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p4K0KBPf049569 for ; Fri, 20 May 2011 00:20:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p4K0KBEb049568; Fri, 20 May 2011 00:20:11 GMT (envelope-from gnats) Resent-Date: Fri, 20 May 2011 00:20:11 GMT Resent-Message-Id: <201105200020.p4K0KBEb049568@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jeffrey Leung Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4BBF106564A for ; Fri, 20 May 2011 00:17:48 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id D37358FC18 for ; Fri, 20 May 2011 00:17:48 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p4K0HmAv031706 for ; Fri, 20 May 2011 00:17:48 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p4K0HmkE031705; Fri, 20 May 2011 00:17:48 GMT (envelope-from nobody) Message-Id: <201105200017.p4K0HmkE031705@red.freebsd.org> Date: Fri, 20 May 2011 00:17:48 GMT From: Jeffrey Leung To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/157197: [new port] net-mgmt/zenpack-deviceAdvDetail: Provides additional hardware details for Zenoss X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 May 2011 00:20:11 -0000 >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 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 b703357424b169b59d2c6383fc82c787 exit >Release-Note: >Audit-Trail: >Unformatted: