Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Dec 2012 20:58:08 -0200
From:      William Grzybowski <william88@gmail.com>
To:        rm@freebsd.org
Cc:        freebsd-python@freebsd.org
Subject:   Re: ports/173766: [MAINTAINER] devel/py-hgsubversion: update to 1.5
Message-ID:  <CAHtVNLPfat49mpzSO5qDz1LsbpfZLC=XXM3OTNCuhH-iPx47SA@mail.gmail.com>
In-Reply-To: <201212020716.qB27Gdeh034660@freefall.freebsd.org>
References:  <201212020716.qB27Gdeh034660@freefall.freebsd.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
Hi,

Are you sure it is installing as a single .egg file? In my system it is
descompacted:

find /usr/local/lib/python2.7/site-packages/hgsubversion-1.5-py2.7.egg
-type f|wc -l
      66

If so, do you have any pointers I should look for why the behavior is
different for us?
I've attached the patch that handles subvertpy, let me know what you think.

Thank you!




On Sun, Dec 2, 2012 at 5:16 AM, <rm@freebsd.org> wrote:

> Synopsis: [MAINTAINER] devel/py-hgsubversion: update to 1.5
>
> State-Changed-From-To: open->feedback
> State-Changed-By: rm
> State-Changed-When: Sun Dec 2 07:16:38 UTC 2012
> State-Changed-Why:
> Hi William. Two stoppers: it appears that this port now installs as
> zipped python egg (single file), so it you need or change pkg-plist, or
> patch setup.py to install it in unpacked form. Second issue: according
> to docs, this port needs or py-subversion or py-subvertpy+svn (this one
> is preferable per README), but not both. So the dependencies should be
> fixed too. Please review your patch. Thank you.
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=173766
>



-- 
William Grzybowski
------------------------------------------
Agência Livre - www.agencialivre.com.br
Curitiba/PR - Brasil

[-- Attachment #2 --]
Index: Makefile
===================================================================
--- Makefile	(revision 307617)
+++ Makefile	(working copy)
@@ -1,12 +1,8 @@
-# New ports collection makefile for:	hgsubversion
-# Date created:				07 May 2012
 # Whom:					William Grzybowski
-#
 # $FreeBSD$
-#
 
 PORTNAME=	hgsubversion
-PORTVERSION=	1.4
+PORTVERSION=	1.5
 CATEGORIES=	devel python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,12 +10,20 @@
 MAINTAINER=	william88@gmail.com
 COMMENT=	Mercurial extension that allows using it as a Subversion client
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}subversion>=0:${PORTSDIR}/devel/py-subversion \
-	${PYTHON_PKGNAMEPREFIX}subvertpy>=0:${PORTSDIR}/devel/py-subvertpy
+OPTIONS_DEFINE=	SUBVERTPY
+OPTIONS_DEFAULT=	SUBVERTPY
 
+SUBVERTPY_DESC=	Use subvertpy python bindings
+
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MSUBVERTPY}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}subversion>=0:${PORTSDIR}/devel/py-subversion
+.else
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}subvertpy>=0:${PORTSDIR}/devel/py-subvertpy
+.endif
+
 USE_PYTHON=	2.5+
 USE_PYDISTUTILS=	easy_install
 
-PLIST_SUB=	VERSION=${PORTVERSION} PYVER=${PYTHON_VERSION:S/python//}
-
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Index: distinfo
===================================================================
--- distinfo	(revision 307617)
+++ distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (hgsubversion-1.4.tar.gz) = e3febee217ce321d316712c4c75236dcc2f2769c329c687114e2c37d303f1c0f
-SIZE (hgsubversion-1.4.tar.gz) = 133564
+SHA256 (hgsubversion-1.5.tar.gz) = c45cfcfa635d4f4dd6e1ccc137ee1a183e2c41d9b47299a673d1b9eed80383cc
+SIZE (hgsubversion-1.5.tar.gz) = 153100
Index: pkg-plist
===================================================================
--- pkg-plist	(revision 307617)
+++ pkg-plist	(working copy)
@@ -1,63 +1,72 @@
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/maps.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/__init__.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/stupid.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/__version__.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/wrappers.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/stupid.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/pushmod.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/util.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/replay.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnmeta.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/editor.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnexternals.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnrepo.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/__version__.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/maps.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnmeta.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/pushmod.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/util.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/__init__.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svncommands.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/replay.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/__init__.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/wrappers.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svncommands.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/stupid.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/pushmod.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/util.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/editor.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnmeta.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/__version__.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/maps.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnrepo.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnrepo.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/help/subversion.rst
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/editor.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnexternals.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/__init__.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/common.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/svn_swig_wrapper.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/subvertpy_wrapper.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/__init__.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/common.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/subvertpy_wrapper.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/svn_swig_wrapper.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/svn_swig_wrapper.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/common.pyc
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/__init__.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap/subvertpy_wrapper.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnexternals.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/wrappers.py
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/replay.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svncommands.pyo
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/EGG-INFO/PKG-INFO
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/EGG-INFO/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/EGG-INFO/top_level.txt
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/EGG-INFO/not-zip-safe
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/EGG-INFO/requires.txt
-%%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/EGG-INFO/SOURCES.txt
-@dirrm %%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/EGG-INFO
-@dirrm %%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/svnwrap
-@dirrm %%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion/help
-@dirrm %%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg/hgsubversion
-@dirrm %%PYTHON_SITELIBDIR%%/hgsubversion-%%VERSION%%-py%%PYVER%%.egg
+%%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/not-zip-safe
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/__version__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/__version__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/__version__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/editor.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/editor.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/editor.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/help/subversion.rst
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/hooks/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/hooks/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/hooks/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/hooks/updatemeta.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/hooks/updatemeta.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/hooks/updatemeta.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/maps.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/maps.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/maps.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/pushmod.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/pushmod.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/pushmod.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/replay.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/replay.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/replay.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/stupid.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/stupid.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/stupid.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svncommands.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svncommands.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svncommands.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnexternals.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnexternals.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnexternals.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnmeta.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnmeta.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnmeta.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnrepo.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnrepo.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnrepo.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/common.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/common.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/common.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/subvertpy_wrapper.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/subvertpy_wrapper.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/subvertpy_wrapper.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/svn_swig_wrapper.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/svn_swig_wrapper.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap/svn_swig_wrapper.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/util.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/util.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/util.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/verify.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/verify.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/verify.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/wrappers.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/wrappers.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/wrappers.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/svnwrap
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/hooks
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion/help
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/hgsubversion
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHtVNLPfat49mpzSO5qDz1LsbpfZLC=XXM3OTNCuhH-iPx47SA>