ports/109348: [NEW PORT] www/trac-PrivateTickets: Modified ticket security for Trac

Li-Wen Hsu lwhsu at lwhsu.org
Tue Feb 20 02:50:02 UTC 2007


>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 at unexec %%EASY_INSTALL_CMD%% -q -m -S %D/%%PYTHON_SITELIBDIR%% %%TRACPRIVATETICKETS_EGG_VER%%
X%%PYTHON_SITELIBDIR%%/%%TRACPRIVATETICKETS_EGG%%
X at 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 <lwhsu at lwhsu.org>
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 at 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 <bsd.port.mk>
END-of-trac-PrivateTickets/Makefile
exit
--- trac-PrivateTickets-1.0.1.shar ends here ---

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



More information about the freebsd-ports-bugs mailing list