From magik@roorback.net  Sat Mar  5 17:56:34 2011
Return-Path: <magik@roorback.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 37B6F106566C
	for <FreeBSD-gnats-submit@freebsd.org>; Sat,  5 Mar 2011 17:56:34 +0000 (UTC)
	(envelope-from magik@roorback.net)
Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182])
	by mx1.freebsd.org (Postfix) with ESMTP id C9F0B8FC14
	for <FreeBSD-gnats-submit@freebsd.org>; Sat,  5 Mar 2011 17:56:33 +0000 (UTC)
Received: by eyg7 with SMTP id 7so1056537eyg.13
        for <FreeBSD-gnats-submit@freebsd.org>; Sat, 05 Mar 2011 09:56:32 -0800 (PST)
Received: by 10.14.37.1 with SMTP id x1mr1285710eea.33.1299347792014;
        Sat, 05 Mar 2011 09:56:32 -0800 (PST)
Received: from silver.nine (89-72-104-219.dynamic.chello.pl [89.72.104.219])
        by mx.google.com with ESMTPS id t5sm560741eeh.8.2011.03.05.09.56.30
        (version=TLSv1/SSLv3 cipher=OTHER);
        Sat, 05 Mar 2011 09:56:31 -0800 (PST)
Message-Id: <1299347791.77393@silver.nine>
Date: Sat, 5 Mar 2011 18:56:31 +0100
From: "Grzegorz Blach" <magik@roorback.net>
To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@freebsd.org>
Subject: Added rc.d/tracd script to www/trac port for running standalone server
X-Send-Pr-Version: gtk-send-pr 0.4.9 
X-GNATS-Notify:

>Number:         155295
>Category:       ports
>Synopsis:       Added rc.d/tracd script to www/trac port for running standalone server
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    clsung
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 05 18:00:21 UTC 2011
>Closed-Date:    Wed Jul 06 00:27:14 UTC 2011
>Last-Modified:  Wed Jul  6 00:30:08 UTC 2011
>Originator:     Grzegorz Blach
>Release:        FreeBSD 8.2-RELEASE amd64
>Organization:
>Environment:


System: FreeBSD 8.2-RELEASE #8 r218743: Wed Feb 16 19:24:02 CET 2011
    magik@silver.nine:/usr/obj/usr/src/sys/SILVER



>Description:


Since trac can work as standalone http server, I copied rc script from old trac-multirepos port.

I also fixed portlint warning about CONFLICTS line.



>How-To-Repeat:





>Fix:


--- trac.diff.txt begins here ---
diff -x .svn -ruN /var/cache/portshaker/ports/www/trac/Makefile www/trac/Makefile
--- /var/cache/portshaker/ports/www/trac/Makefile	2011-02-25 07:06:35.000000000 +0100
+++ www/trac/Makefile	2011-03-05 18:49:02.115461501 +0100
@@ -7,7 +7,7 @@
 
 PORTNAME=	trac
 PORTVERSION=	0.12.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	www devel python
 MASTER_SITES=	http://ftp.edgewall.com/pub/trac/ \
 		ftp://ftp.edgewall.com/pub/trac/
@@ -26,13 +26,16 @@
 		TZ         "Process Time Zones" On \
 		PGSQL	   "Use PostgreSQL instead of SQLite3" Off \
 		SUBVERSION "Support for subversion RCS" On
-CONFLICTS=	ja-trac-*
+CONFLICTS=	ja-trac-[0-9]*
 
 USE_PYTHON=	2.5+
 USE_PYDISTUTILS=	easy_install
 PYDISTUTILS_PKGNAME=	Trac
 PYDISTUTILS_NOEGGINFO=	yes
 
+USE_RC_SUBR=	tracd
+SUB_LIST=	PYTHON_CMD=${PYTHON_CMD}
+
 # This target is only meant to be used by the port maintainer.
 x-generate-plist:
 	(${PORTSDIR}/Tools/scripts/plist -d -m ${MTREE_FILE} ${PREFIX} \
diff -x .svn -ruN /var/cache/portshaker/ports/www/trac/files/tracd.in www/trac/files/tracd.in
--- /var/cache/portshaker/ports/www/trac/files/tracd.in	1970-01-01 01:00:00.000000000 +0100
+++ www/trac/files/tracd.in	2011-03-05 16:06:15.298772788 +0100
@@ -0,0 +1,61 @@
+#!/bin/sh
+#
+# tracd startup
+#
+# $FreeBSD: ports/www/trac-multirepos/files/tracd.in,v 1.2 2010/03/27 00:15:19 dougb Exp $
+
+# PROVIDE: tracd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable or configure tracd:
+# tracd_enable (bool):		Set to "NO" by default.
+#				Set it to "YES" to enable tracd.
+# tracd_listen (str):		The host name or IP address to bind tracd to.
+#				By default tracd listens 0.0.0.0, i.e. all the
+#				available addresses on all interfaces.
+# tracd_port (str):		The port number to bind to, 80 by default.
+# tracd_pidfile (str):		When daemonizing, file to which to write pid
+#				if not to /var/run/tracd.pid.
+# tracd_envdir (str):		Directory of the project environments. Set to
+#				"/home/trac" by default.
+# tracd_env (str):		The project environment name while using single
+# 				environment mode. The default is empty, meaning
+#				multiproject mode.
+# tracd_args (str):		Extra arguments passed to tracd startup
+# 				command. Empty by default.
+#
+
+. /etc/rc.subr
+
+name="tracd"
+rcvar="${name}_enable"
+
+tracd_enable=${tracd_enable:-"NO"}
+tracd_listen=${tracd_listen:-"0.0.0.0"}
+tracd_port=${tracd_port:-"80"}
+tracd_pidfile=${tracd_pidfile:-"/var/run/tracd.pid"}
+tracd_envdir=${tracd_envdir:-"/home/trac"}
+tracd_env=${tracd_env:-""}
+tracd_args=${tracd_args:-""}
+
+load_rc_config ${name}
+
+command_args="--daemonize --hostname=${tracd_listen} --port=${tracd_port}"
+command_args="${command_args} --pidfile=${tracd_pidfile} ${tracd_args}"
+
+required_dirs=${tracd_envdir}
+pidfile=${tracd_pidfile}
+
+if [ -z "${tracd_env}" ]; then
+	_trac_env="--env-parent-dir ${tracd_envdir}"
+else
+	_trac_env="${tracd_envdir}/${tracd_env}"
+	command_args="${command_args} --single-env"
+fi
+
+command_args="%%PREFIX%%/bin/tracd ${command_args} ${_trac_env}"
+command="%%PYTHON_CMD%%"
+
+run_rc_command $1
--- trac.diff.txt ends here ---



>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->clsung 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Sat Mar 5 18:00:34 UTC 2011 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155295 

From: Grzegorz Blach <magik@roorback.net>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Cc:  
Subject: Re: ports/155295: Added rc.d/tracd script to www/trac port for running
 standalone server
Date: Wed, 27 Apr 2011 14:59:09 +0200

 Almost two month without maintainer reply.
 Also I don't get reply for my private mail.
 Maybe use maintainer timeout rule?
State-Changed-From-To: open->closed 
State-Changed-By: clsung 
State-Changed-When: Wed Jul 6 00:27:12 UTC 2011 
State-Changed-Why:  
Committed. Thank You. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155295 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/155295: commit references a PR
Date: Wed,  6 Jul 2011 00:26:59 +0000 (UTC)

 clsung      2011-07-06 00:26:45 UTC
 
   FreeBSD ports repository
 
   Modified files:
     www/trac             Makefile 
   Added files:
     www/trac/files       tracd.in 
   Log:
   - Since trac can work as standalone http server, I copied rc script from old trac-multirepos port.
   - also fixed portlint warning about CONFLICTS line.
   
   PR:             ports/155295
   Submitted by:   "Grzegorz Blach" <magik_AT_roorback dot net>
   
   Revision  Changes    Path
   1.54      +7 -3      ports/www/trac/Makefile
   1.1       +61 -0     ports/www/trac/files/tracd.in (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
