Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Feb 2015 13:34:46 +0000 (UTC)
From:      Kubilay Kocak <koobs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r378838 - in head/net/py-oauth2: . files
Message-ID:  <201502111334.t1BDYkR4001545@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: koobs
Date: Wed Feb 11 13:34:46 2015
New Revision: 378838
URL: https://svnweb.freebsd.org/changeset/ports/378838
QAT: https://qat.redports.org/buildarchive/r378838/

Log:
  net/py-oauth2: Clean up, modernize & add QA bits
  
  - Take maintainership under python@'s wings
  - httplib2 is a RUN not BUILD dependency
  - Add TEST_DEPENDS and regression-test target
  - Limit to Python 2.x
  - Sort USE_PYTHON values
  - Add breadcrumb/notes to setup.py patch
  - Make pkg-descr a bit prettier

Modified:
  head/net/py-oauth2/Makefile
  head/net/py-oauth2/files/patch-setup.py
  head/net/py-oauth2/pkg-descr

Modified: head/net/py-oauth2/Makefile
==============================================================================
--- head/net/py-oauth2/Makefile	Wed Feb 11 13:18:22 2015	(r378837)
+++ head/net/py-oauth2/Makefile	Wed Feb 11 13:34:46 2015	(r378838)
@@ -3,20 +3,29 @@
 
 PORTNAME=	oauth2
 PORTVERSION=	1.5.211
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	net python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	python@FreeBSD.org
 COMMENT=	Python library for OAuth version 1.0
 
 LICENSE=	MIT
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}httplib2>0:${PORTSDIR}/www/py-httplib2
-RUN_DEPENDS:=	${BUILD_DEPENDS}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}httplib2>0:${PORTSDIR}/www/py-httplib2
+TEST_DEPENDS:=	${RUN_DEPENDS} \
+		${PYTHON_PKGNAMEPREFIX}coverage>0:${PORTSDIR}/devel/py-coverage \
+		${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock
+
+OPTIONS_DEFINE=		TESTS
+TESTS_DESC=		Install test suite requirements
+TESTS_BUILD_DEPENDS=	${TEST_DEPENDS}
 
-USES=		python
-USE_PYTHON=	distutils autoplist
+USES=		python:-2.7
+USE_PYTHON=	autoplist distutils
+
+regression-test: build
+	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
 
 .include <bsd.port.mk>

Modified: head/net/py-oauth2/files/patch-setup.py
==============================================================================
--- head/net/py-oauth2/files/patch-setup.py	Wed Feb 11 13:18:22 2015	(r378837)
+++ head/net/py-oauth2/files/patch-setup.py	Wed Feb 11 13:34:46 2015	(r378838)
@@ -1,3 +1,6 @@
+# This package installs its 'test' module in site-packages/. Patch it out
+# so tests/ is excluded from installation
+
 --- ./setup.py.orig	2014-03-15 23:48:44.604925965 +1100
 +++ ./setup.py	2014-03-15 23:49:01.462781884 +1100
 @@ -31,7 +31,7 @@

Modified: head/net/py-oauth2/pkg-descr
==============================================================================
--- head/net/py-oauth2/pkg-descr	Wed Feb 11 13:18:22 2015	(r378837)
+++ head/net/py-oauth2/pkg-descr	Wed Feb 11 13:34:46 2015	(r378838)
@@ -4,11 +4,11 @@ oauth.py code (see net/py-oauth).
 A number of notable differences exist between this code and its
 forefathers:
 
-* 100% unit test coverage.
-* The DataStore object has been completely ripped out.
-* Classes are no longer prefixed with OAuth.
-* The Request class now extends from dict.
-* The library is likely no longer compatible with Python 2.3.
-* The Client class works and extends from httplib2.
+  * 100% unit test coverage.
+  * The DataStore object has been completely ripped out.
+  * Classes are no longer prefixed with OAuth.
+  * The Request class now extends from dict.
+  * The library is likely no longer compatible with Python 2.3.
+  * The Client class works and extends from httplib2.
 
 WWW: http://github.com/simplegeo/python-oauth2



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502111334.t1BDYkR4001545>