From douglas@douglasthrift.net  Mon Nov 25 05:47:08 2013
Return-Path: <douglas@douglasthrift.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id 8AB731C1
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 25 Nov 2013 05:47:08 +0000 (UTC)
Received: from slowhand.douglasthrift.net (slowhand.douglasthrift.net [69.55.236.40])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id 6E5532C0F
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 25 Nov 2013 05:47:08 +0000 (UTC)
Received: from localhost (laguna.douglasthrift.net [68.111.10.112])
	(authenticated bits=0)
	by slowhand.douglasthrift.net (8.14.7/8.14.7) with ESMTP id rAP5kr9s022479
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT);
	Sun, 24 Nov 2013 21:46:57 -0800 (PST)
	(envelope-from douglas@douglasthrift.net)
Message-Id: <201311250546.rAP5kr9s022479@slowhand.douglasthrift.net>
Date: Sun, 24 Nov 2013 21:46:57 -0800 (PST)
From: Douglas William Thrift <douglas@douglasthrift.net>
Reply-To: Douglas William Thrift <douglas@douglasthrift.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: douglas@douglasthrift.net
Subject: Update port: devel/py-gitosis Add STAGE support
X-Send-Pr-Version: 3.114
X-GNATS-Notify:

>Number:         184267
>Category:       ports
>Synopsis:       Update port: devel/py-gitosis Add STAGE support
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    sunpoet
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 25 05:50:00 UTC 2013
>Closed-Date:    Wed Nov 27 16:55:21 UTC 2013
>Last-Modified:  Wed Nov 27 16:55:21 UTC 2013
>Originator:     Douglas William Thrift
>Release:        FreeBSD 9.2-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD journeyman-freebsd.douglasthrift.net 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Thu Sep 26 22:50:31 UTC 2013 root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64


	
>Description:
Add STAGE and PYDISTUTILS_AUTOPLIST support to devel/py-gitosis.
>How-To-Repeat:
	
>Fix:

	

--- py-gitosis.2013-11-25T053925Z.diff begins here ---
diff -Nrux .svn -x work /usr/ports/devel/py-gitosis/Makefile py-gitosis/Makefile
--- /usr/ports/devel/py-gitosis/Makefile	2013-09-20 10:13:42.000000000 -0700
+++ py-gitosis/Makefile	2013-11-24 21:36:50.000000000 -0800
@@ -22,11 +22,10 @@
 GROUPS=		${USERS}
 
 WRKSRC=		${WRKDIR}/${PORTNAME}
+PYDISTUTILS_AUTOPLIST=	yes
 PYDISTUTILS_PKGVERSION=	${PORTVERSION:R}
 
-NO_STAGE=	yes
 post-install:
-	${CHMOD} +x ${PYTHON_SITELIBDIR}/${PYEASYINSTALL_EGG}/gitosis/templates/admin/hooks/post-update
-	@${CAT} ${PKGMESSAGE}
+	${CHMOD} +x ${STAGEDIR}${PYTHON_SITELIBDIR}/${PYEASYINSTALL_EGG}/gitosis/templates/admin/hooks/post-update
 
 .include <bsd.port.mk>
diff -Nrux .svn -x work /usr/ports/devel/py-gitosis/pkg-plist py-gitosis/pkg-plist
--- /usr/ports/devel/py-gitosis/pkg-plist	2012-07-14 06:54:48.000000000 -0700
+++ py-gitosis/pkg-plist	1969-12-31 16:00:00.000000000 -0800
@@ -1,92 +0,0 @@
-@comment $FreeBSD: devel/py-gitosis/pkg-plist 300896 2012-07-14 13:54:48Z beat $
-bin/gitosis-init
-bin/gitosis-run-hook
-bin/gitosis-serve
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/entry_points.txt
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/requires.txt
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/__init__.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/__init__.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/__init__.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/access.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/access.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/access.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/app.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/app.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/app.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/gitdaemon.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/gitdaemon.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/gitdaemon.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/gitweb.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/gitweb.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/gitweb.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/group.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/group.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/group.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/init.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/init.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/init.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/repository.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/repository.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/repository.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/run_hook.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/run_hook.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/run_hook.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/serve.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/serve.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/serve.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/ssh.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/ssh.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/ssh.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/templates/__init__.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/templates/__init__.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/templates/__init__.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/templates/admin/hooks/post-update
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/__init__.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/__init__.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/__init__.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_access.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_access.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_access.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_gitdaemon.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_gitdaemon.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_gitdaemon.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_gitweb.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_gitweb.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_gitweb.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_group.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_group.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_group.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_init.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_init.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_init.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_repository.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_repository.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_repository.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_run_hook.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_run_hook.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_run_hook.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_serve.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_serve.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_serve.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_ssh.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_ssh.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/test_ssh.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/util.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/util.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test/util.pyo
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/util.py
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/util.pyc
-%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/util.pyo
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/test
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/templates/admin/hooks
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/templates/admin
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis/templates
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/gitosis
-@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
-@dirrmtry git
--- py-gitosis.2013-11-25T053925Z.diff ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->sunpoet 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Mon Nov 25 05:50:08 UTC 2013 
Responsible-Changed-Why:  
sunpoet@ wants this submitter's PRs (via the GNATS Auto Assign Tool) 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/184267: commit references a PR
Date: Mon, 25 Nov 2013 19:18:52 +0000 (UTC)

 Author: sunpoet
 Date: Mon Nov 25 19:18:45 2013
 New Revision: 334887
 URL: http://svnweb.freebsd.org/changeset/ports/334887
 
 Log:
   - Use PYDISTUTILS_AUTOPLIST
   - Support STAGEDIR
   
   PR:		ports/184267
   Submitted by:	Douglas William Thrift <douglas@douglasthrift.net> (maintainer)
 
 Deleted:
   head/devel/py-gitosis/pkg-plist
 Modified:
   head/devel/py-gitosis/Makefile   (contents, props changed)
 
 Modified: head/devel/py-gitosis/Makefile
 ==============================================================================
 --- head/devel/py-gitosis/Makefile	Mon Nov 25 19:15:11 2013	(r334886)
 +++ head/devel/py-gitosis/Makefile	Mon Nov 25 19:18:45 2013	(r334887)
 @@ -18,15 +18,16 @@ RUN_DEPENDS=	git:${PORTSDIR}/devel/git
  USE_BZIP2=	yes
  USE_PYTHON=	yes
  USE_PYDISTUTILS=	easy_install
 +PYDISTUTILS_AUTOPLIST=	yes
  USERS=		git
  GROUPS=		${USERS}
  
  WRKSRC=		${WRKDIR}/${PORTNAME}
  PYDISTUTILS_PKGVERSION=	${PORTVERSION:R}
  
 -NO_STAGE=	yes
 +PLIST_DIRSTRY=	git
 +
  post-install:
 -	${CHMOD} +x ${PYTHON_SITELIBDIR}/${PYEASYINSTALL_EGG}/gitosis/templates/admin/hooks/post-update
 -	@${CAT} ${PKGMESSAGE}
 +	${CHMOD} +x ${STAGEDIR}${PYTHON_SITELIBDIR}/${PYEASYINSTALL_EGG}/gitosis/templates/admin/hooks/post-update
  
  .include <bsd.port.mk>
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 

From: Douglas Thrift <douglas@douglasthrift.net>
To: bug-followup@FreeBSD.org, sunpoet@FreeBSD.org
Cc:  
Subject: Re: ports/184267: Update port: devel/py-gitosis Add STAGE support
Date: Mon, 25 Nov 2013 20:08:35 -0800

 Hello Sunpoet,
 
 I had tried using PLIST_DIRSTRY and it caused pkgng to fail to package.
 I looked at what the gitolite port was doing and it wasn't doing a
 dirrmtry either after converting to STAGE support.
 -- 
 Douglas William Thrift
 <douglas@douglasthrift.net>
 <http://douglasthrift.net/>

From: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To: Douglas Thrift <douglas@douglasthrift.net>
Cc: bug-followup <bug-followup@freebsd.org>
Subject: Re: ports/184267: Update port: devel/py-gitosis Add STAGE support
Date: Tue, 26 Nov 2013 22:11:13 +0800

 --089e0122aefec8c33504ec150ec2
 Content-Type: text/plain; charset=UTF-8
 
 On Tue, Nov 26, 2013 at 12:08 PM, Douglas Thrift
 <douglas@douglasthrift.net>wrote:
 
 > Hello Sunpoet,
 >
 > I had tried using PLIST_DIRSTRY and it caused pkgng to fail to package.
 > I looked at what the gitolite port was doing and it wasn't doing a
 > dirrmtry either after converting to STAGE support.
 > --
 > Douglas William Thrift
 > <douglas@douglasthrift.net>
 > <http://douglasthrift.net/>
 >
 
 Hi,
 
 Please see the last line of original pkg-plist [1]. It's "@dirrmtry git".
 And I got a leftover (/usr/local/git) without adding PLIST_DIRSTRY.
 But I think it can be removed.
 I'll commit it ASAP.
 Thanks.
 
 [1]
 http://svnweb.freebsd.org/ports/head/devel/py-gitosis/pkg-plist?view=markup&pathrev=300896(line
 92)
 
 Regards,
 sunpoet
 
 --089e0122aefec8c33504ec150ec2
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On T=
 ue, Nov 26, 2013 at 12:08 PM, Douglas Thrift <span dir=3D"ltr">&lt;<a href=
 =3D"mailto:douglas@douglasthrift.net" target=3D"_blank">douglas@douglasthri=
 ft.net</a>&gt;</span> wrote:<br>
 
 
 <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
 left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
 adding-left:1ex">Hello Sunpoet,<br>
 <br>
 I had tried using PLIST_DIRSTRY and it caused pkgng to fail to package.<br>
 I looked at what the gitolite port was doing and it wasn&#39;t doing a<br>
 dirrmtry either after converting to STAGE support.<br>
 <span><font color=3D"#888888">--<br>
 Douglas William Thrift<br>
 &lt;<a href=3D"mailto:douglas@douglasthrift.net" target=3D"_blank">douglas@=
 douglasthrift.net</a>&gt;<br>
 &lt;<a href=3D"http://douglasthrift.net/" target=3D"_blank">http://douglast=
 hrift.net/</a>&gt;<br>
 </font></span></blockquote></div><div class=3D"gmail_extra"><br></div>Hi,</=
 div><div class=3D"gmail_extra"><br>Please see the last line of original pkg=
 -plist [1]. It&#39;s &quot;@dirrmtry git&quot;.</div><div class=3D"gmail_ex=
 tra">
 
 
 And I got a leftover (/usr/local/git) without adding PLIST_DIRSTRY.<br>
 </div><div class=3D"gmail_extra">But I think it can be removed.</div><div c=
 lass=3D"gmail_extra">I&#39;ll commit it ASAP.</div><div class=3D"gmail_extr=
 a">Thanks.</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_ex=
 tra">
 
 [1]=C2=A0<a href=3D"http://svnweb.freebsd.org/ports/head/devel/py-gitosis/p=
 kg-plist?view=3Dmarkup&amp;pathrev=3D300896" target=3D"_blank">http://svnwe=
 b.freebsd.org/ports/head/devel/py-gitosis/pkg-plist?view=3Dmarkup&amp;pathr=
 ev=3D300896</a> (line 92)</div>
 
 
 <div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Regards,</d=
 iv><div class=3D"gmail_extra">sunpoet</div></div>
 
 --089e0122aefec8c33504ec150ec2--
State-Changed-From-To: open->closed 
State-Changed-By: sunpoet 
State-Changed-When: Wed Nov 27 16:55:21 UTC 2013 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=184267 
>Unformatted:
