From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Feb 20 02:50:02 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 914301719AF for ; Tue, 20 Feb 2007 02:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 6E0B913C441 for ; Tue, 20 Feb 2007 02:50:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l1K2o2b1095125 for ; Tue, 20 Feb 2007 02:50:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l1K2o2ac095124; Tue, 20 Feb 2007 02:50:02 GMT (envelope-from gnats) Resent-Date: Tue, 20 Feb 2007 02:50:02 GMT Resent-Message-Id: <200702200250.l1K2o2ac095124@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, Li-Wen Hsu Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 313C2171931 for ; Tue, 20 Feb 2007 02:42:06 +0000 (UTC) (envelope-from lwhsu@lwhsu.ckefgisc.org) Received: from knight.lwhsu.ckefgisc.org (lwhsu.Dorm7.NCTU.edu.tw [140.113.90.48]) by mx1.freebsd.org (Postfix) with ESMTP id C733A13C467 for ; Tue, 20 Feb 2007 02:42:05 +0000 (UTC) (envelope-from lwhsu@lwhsu.ckefgisc.org) Received: from knight.lwhsu.ckefgisc.org (localhost [127.0.0.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by knight.lwhsu.ckefgisc.org (Postfix) with ESMTP id 1EA011144C; Tue, 20 Feb 2007 10:42:04 +0800 (CST) Received: (from lwhsu@localhost) by knight.lwhsu.ckefgisc.org (8.13.8/8.13.8/Submit) id l1K2g3S6011524; Tue, 20 Feb 2007 10:42:03 +0800 (CST) (envelope-from lwhsu) Message-Id: <200702200242.l1K2g3S6011524@knight.lwhsu.ckefgisc.org> Date: Tue, 20 Feb 2007 10:42:03 +0800 (CST) From: Li-Wen Hsu To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: lwhsu@lwhsu.org Subject: ports/109348: [NEW PORT] www/trac-PrivateTickets: Modified ticket security for Trac 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: Tue, 20 Feb 2007 02:50:02 -0000 >Number: 109348 >Category: ports >Synopsis: [NEW PORT] www/trac-PrivateTickets: Modified ticket security for Trac >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: Tue Feb 20 02:50:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Li-Wen Hsu >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD knight.lwhsu.ckefgisc.org 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Jan 26 00:04:54 CST 2007 >Description: Allow users to only see tickets they are associated with. There are three new permissions for this plugin: TICKET_VIEW_REPORTER, TICKET_VIEW_CC, and TICKET_VIEW_OWNER. TICKET_VIEW_SELF is an alias for all three of these. With each permission, users will only be able to see tickets where they are the person mentioned in the permission. So if a user has TICKET_VIEW_REPORTER, they can only see tickets they reported. For TICKET_VIEW_CC, they just have to be included in the CC list. WWW: http://trac-hacks.org/wiki/PrivateTicketsPlugin Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- trac-PrivateTickets-1.0.1.shar begins here --- # 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: # # trac-PrivateTickets # trac-PrivateTickets/pkg-plist # trac-PrivateTickets/pkg-descr # trac-PrivateTickets/distinfo # trac-PrivateTickets/Makefile # echo c - trac-PrivateTickets mkdir -p trac-PrivateTickets > /dev/null 2>&1 echo x - trac-PrivateTickets/pkg-plist sed 's/^X//' >trac-PrivateTickets/pkg-plist << 'END-of-trac-PrivateTickets/pkg-plist' X@unexec %%EASY_INSTALL_CMD%% -q -m -S %D/%%PYTHON_SITELIBDIR%% %%TRACPRIVATETICKETS_EGG_VER%% X%%PYTHON_SITELIBDIR%%/%%TRACPRIVATETICKETS_EGG%% X@exec %%EASY_INSTALL_CMD%% -q -N -S %D/%%PYTHON_SITELIBDIR%% %%TRACPRIVATETICKETS_EGG_VER%% END-of-trac-PrivateTickets/pkg-plist echo x - trac-PrivateTickets/pkg-descr sed 's/^X//' >trac-PrivateTickets/pkg-descr << 'END-of-trac-PrivateTickets/pkg-descr' XAllow users to only see tickets they are associated with. X XThere are three new permissions for this plugin: TICKET_VIEW_REPORTER, XTICKET_VIEW_CC, and TICKET_VIEW_OWNER. TICKET_VIEW_SELF is an alias for all Xthree of these. X XWith each permission, users will only be able to see tickets where they are Xthe person mentioned in the permission. So if a user has TICKET_VIEW_REPORTER, Xthey can only see tickets they reported. For TICKET_VIEW_CC, they just have to Xbe included in the CC list. X XWWW: http://trac-hacks.org/wiki/PrivateTicketsPlugin END-of-trac-PrivateTickets/pkg-descr echo x - trac-PrivateTickets/distinfo sed 's/^X//' >trac-PrivateTickets/distinfo << 'END-of-trac-PrivateTickets/distinfo' XMD5 (TracPrivateTickets-1.0.1.tar.gz) = ac8bc58b5c6eb5ef8deda0ddfeb70ac7 XSHA256 (TracPrivateTickets-1.0.1.tar.gz) = d406f879f1364c428e3d730c4514fca057979a7f922249aef0cb3e581d3846c6 XSIZE (TracPrivateTickets-1.0.1.tar.gz) = 3337 END-of-trac-PrivateTickets/distinfo echo x - trac-PrivateTickets/Makefile sed 's/^X//' >trac-PrivateTickets/Makefile << 'END-of-trac-PrivateTickets/Makefile' X# New ports collection makefile for: trac-PrivateTickets X# Date created: Feb. 20, 2007 X# Whom: Li-Wen Hsu X# X# $FreeBSD$ X# X XPORTNAME= PrivateTickets XPORTVERSION= 1.0.1 XCATEGORIES= www devel python XMASTER_SITES= http://cheeseshop.python.org/packages/source/T/TracPrivateTickets/ XPKGNAMEPREFIX= trac- XDISTNAME= Trac${PORTNAME}-${PORTVERSION} X XMAINTAINER= lwhsu@lwhsu.org XCOMMENT= Modified ticket security for Trac X XBUILD_DEPENDS= ${EASY_INSTALL_CMD}:${PORTSDIR}/devel/py-setuptools \ X tracd:${PORTSDIR}/www/trac XRUN_DEPENDS= ${BUILD_DEPENDS} X XUSE_PYTHON= yes XUSE_PYDISTUTILS= yes X XEASY_INSTALL_CMD?= easy_install-${PYTHON_VER} X XPYDISTUTILS_BUILD_TARGET= bdist_egg XPYDISTUTILS_INSTALL_TARGET= easy_install XPYDISTUTILS_INSTALLARGS= -O 1 -N -S ${PYTHON_SITELIBDIR} ${WRKSRC}/dist/${TRACPRIVATETICKETS_EGG} X XTRACPRIVATETICKETS_EGG= Trac${PORTNAME}-${PORTVERSION}-py${PYTHON_VER}.egg X XPLIST_SUB+= EASY_INSTALL_CMD=${EASY_INSTALL_CMD} \ X TRACPRIVATETICKETS_EGG=${TRACPRIVATETICKETS_EGG} \ X TRACPRIVATETICKETS_EGG_VER="Trac${PORTNAME}==${PORTVERSION}" X X.include END-of-trac-PrivateTickets/Makefile exit --- trac-PrivateTickets-1.0.1.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted: