From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Aug 29 18:20:07 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 A75851065674 for ; Mon, 29 Aug 2011 18:20:07 +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 7309B8FC0C for ; Mon, 29 Aug 2011 18:20:07 +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 p7TIK7cd089818 for ; Mon, 29 Aug 2011 18:20:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7TIK7hi089817; Mon, 29 Aug 2011 18:20:07 GMT (envelope-from gnats) Resent-Date: Mon, 29 Aug 2011 18:20:07 GMT Resent-Message-Id: <201108291820.p7TIK7hi089817@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, Jason Helfman Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AB019106564A for ; Mon, 29 Aug 2011 18:13:37 +0000 (UTC) (envelope-from jhelfman@experts-exchange.com) Received: from mail.experts-exchange.com (mail.experts-exchange.com [72.29.183.251]) by mx1.freebsd.org (Postfix) with ESMTP id 8AEE08FC15 for ; Mon, 29 Aug 2011 18:13:37 +0000 (UTC) Received: from mail.experts-exchange.com (localhost [127.0.0.1]) by mail.experts-exchange.com (Postfix) with ESMTP id 417386EB4DE for ; Mon, 29 Aug 2011 11:13:37 -0700 (PDT) Received: from mail.experts-exchange.com ([127.0.0.1]) by mail.experts-exchange.com (mail.experts-exchange.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ev-tUw6Jg9xd for ; Mon, 29 Aug 2011 11:13:37 -0700 (PDT) Received: from experts-exchange.com (unknown [192.168.103.122]) by mail.experts-exchange.com (Postfix) with SMTP id 1D7416EB4AF for ; Mon, 29 Aug 2011 11:13:37 -0700 (PDT) Received: (nullmailer pid 93065 invoked by uid 1001); Mon, 29 Aug 2011 18:12:38 -0000 Message-Id: <1314641558.891469.93064.nullmailer@experts-exchange.com> Date: Mon, 29 Aug 2011 11:12:38 -0700 From: Jason Helfman To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/160290: [patch] net-mgmt/zenoss: add bsd.zenoss.mk for zenpacks X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jason Helfman List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Aug 2011 18:20:07 -0000 >Number: 160290 >Category: ports >Synopsis: [patch] net-mgmt/zenoss: add bsd.zenoss.mk for zenpacks >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 Aug 29 18:20:07 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Jason Helfman >Release: FreeBSD 8.2-RELEASE i386 >Organization: Experts Exchange, LLC. >Environment: System: FreeBSD eggman.experts-exchange.com 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: There are lots of zenpack PR's: http://www.freebsd.org/cgi/query-pr-summary.cgi?category=&severity=&priority=&class=&state=&sort=none&text=zenpack&responsible=&multitext=&originator=&release= Adding this mk into zenoss, will make it much easier to submit, maintain and update a zenpack. If this file is committed, then we can work on updating all of the submitted zenpacks to use it. One zenpack has been tested, at this point, and works as intended. >How-To-Repeat: >Fix: Index: net-mgmt/zenoss/bsd.zenoss.mk =================================================================== RCS file: net-mgmt/zenoss/bsd.zenoss.mk diff -N net-mgmt/zenoss/bsd.zenoss.mk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ net-mgmt/zenoss/bsd.zenoss.mk 29 Aug 2011 17:54:47 -0000 @@ -0,0 +1,62 @@ +# +# $FreeBSD$ +# + +CATEGORIES?= net-mgmt + +MAINTAINER?= zenoss@experts-exchange.com + +BUILD_DEPENDS+= zenoss>=3.1.0:${PORTSDIR}/net-mgmt/zenoss +RUN_DEPENDS+= zenoss>=3.1.0:${PORTSDIR}/net-mgmt/zenoss + +FETCH_ARGS?= -o - > ${DISTDIR}/${DISTFILES} +USE_ZIP?= yes + +PKGNAMEPREFIX:= zenpack-${ZPACKGROUP}- + +.if !defined(ZPACKGROUP) +BROKEN= You must define ZPACKGROUP (ex: core,community,etc) +.endif +ZENHOME= ${LOCALBASE}/zenoss +ZPACKHOME= ${LOCALBASE}/zenoss/ZenPack +ZPACKPREFIX?= ZenPacks.zenoss. +ZPACK?= ${ZPACKPREFIX}${PORTNAME}-${PORTVERSION}-${PYTHON_VERSION:S/thon//}.egg +PLIST_SUB+= ZPACK=${ZPACK} +SUB_LIST+= ZENHOME=${ZENHOME} \ + ZPACK=${ZPACK} \ + ZPACKHOME=${ZPACKHOME} \ + ZPACKPREFIX=${ZPACKPREFIX} \ + PORTNAME=${PORTNAME} +SUB_FILES+= pkg-message pkg-deinstall + +SHAREOWN= zenoss +SHAREGRP= zenoss + +#zenoss provides its own python 2.6 - we build against that for application compatibility +PYTHON_VERSION= python2.6 +PYTHON_CMD= ${ZENHOME}/bin/python +PYSETUP= ./setup.py + +MAKE_ENV+= ZENHOME=${ZENHOME} \ + INSTANCE_HOME=${ZENHOME} \ + PYTHONPATH=${ZENHOME}/lib/python \ + PATH=${ZENHOME}/bin:${PATH} + +.if !defined(UID) +UID!= /usr/bin/id -u +.endif + +do-build: +.if ${UID} != 0 && !defined(INSTALL_AS_USER) + @${ECHO_MSG} "===> Switching to root credentials for '${.TARGET}' target" + @cd ${.CURDIR} && \ + ${SU_CMD} "${MAKE} ${__softMAKEFLAGS} ${.TARGET}" + @${ECHO_MSG} "===> Returning to user credentials" +.else + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} bdist_egg +.endif + +do-install: + ${MKDIR} ${ZPACKHOME} + ${INSTALL_DATA} ${WRKSRC}/dist/${ZPACK} ${ZPACKHOME} + @${CAT} ${PKGMESSAGE} >Release-Note: >Audit-Trail: >Unformatted: