Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 3 Mar 2016 08:58:13 +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: r410016 - in head/devel/py-freezegun: . files
Message-ID:  <201603030858.u238wDK7066881@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: koobs
Date: Thu Mar  3 08:58:13 2016
New Revision: 410016
URL: https://svnweb.freebsd.org/changeset/ports/410016

Log:
  devel/py-freezegun: Update to 0.3.6, Modernize
  
  - Update PORTVERSION and distinfo checksum (0.3.6)
  - Update dateutil RUN_DEPENDS version to match that in setup.py
  - Add mock to TEST_DEPENDS (requirements.txt)
  - post-extract: Remove binary files and cache dirs from WRKSRC [1]
  - Patch setup.py to add test depends and add support for test command
  - Update test target, using canonical setuptools test command
  - Enable NO_ARCH (architecture independent)
  
  Changes:
  
    https://github.com/spulec/freezegun/blob/0.3.6/CHANGELOG
  
  [1] https://github.com/spulec/freezegun/pull/139
  [2] https://github.com/spulec/freezegun/issues/134

Added:
  head/devel/py-freezegun/files/
  head/devel/py-freezegun/files/patch-setup.py   (contents, props changed)
Modified:
  head/devel/py-freezegun/Makefile
  head/devel/py-freezegun/distinfo

Modified: head/devel/py-freezegun/Makefile
==============================================================================
--- head/devel/py-freezegun/Makefile	Thu Mar  3 08:11:24 2016	(r410015)
+++ head/devel/py-freezegun/Makefile	Thu Mar  3 08:58:13 2016	(r410016)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	freezegun
-PORTVERSION=	0.3.3
+PORTVERSION=	0.3.6
 CATEGORIES=	devel python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,14 +14,20 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}six>0:${PORTSDIR}/devel/py-six \
-		${PYTHON_PKGNAMEPREFIX}dateutil>=2.1:${PORTSDIR}/devel/py-dateutil
+		${PYTHON_PKGNAMEPREFIX}dateutil>=2.0:${PORTSDIR}/devel/py-dateutil
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}nose>0:${PORTSDIR}/devel/py-nose \
-		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3
+		${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \
+		${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock
 
 USES=		python
 USE_PYTHON=	autoplist distutils
 
-regression-test: build
-	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} nosetests
+NO_ARCH=	yes
+
+post-extract:
+	${FIND} ${WRKSRC} -type d -name __pycache__ -or -type f -name '*.py[co]' -exec ${RM} -rf {} +
+
+do-test:
+	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
 
 .include <bsd.port.mk>

Modified: head/devel/py-freezegun/distinfo
==============================================================================
--- head/devel/py-freezegun/distinfo	Thu Mar  3 08:11:24 2016	(r410015)
+++ head/devel/py-freezegun/distinfo	Thu Mar  3 08:58:13 2016	(r410016)
@@ -1,2 +1,2 @@
-SHA256 (freezegun-0.3.3.tar.gz) = aa36a5ca26be474fc706c6a8153d027510e2c5ffdd3c4a4fdb3b7e52cb70df97
-SIZE (freezegun-0.3.3.tar.gz) = 41913
+SHA256 (freezegun-0.3.6.tar.gz) = 44cef08c4b34be212534aec8ab61eccdc75ba9e4d908f99d1fcc7f778b4cbaf8
+SIZE (freezegun-0.3.6.tar.gz) = 45838

Added: head/devel/py-freezegun/files/patch-setup.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-freezegun/files/patch-setup.py	Thu Mar  3 08:58:13 2016	(r410016)
@@ -0,0 +1,23 @@
+--- setup.py.orig	2016-03-03 08:44:23 UTC
++++ setup.py
+@@ -11,6 +11,11 @@ else:
+     # Py3k
+     requires += ['python-dateutil>=2.0']
+ 
++tests_require = [
++    'nose',
++    'mock',
++]
++
+ setup(
+     name='freezegun',
+     version='0.3.6',
+@@ -20,6 +25,8 @@ setup(
+     url='https://github.com/spulec/freezegun',
+     packages=['freezegun'],
+     install_requires=requires,
++    tests_require=tests_require,
++    test_suite='nose.collector',
+     include_package_data=True,
+     license='Apache 2.0',
+     classifiers=[



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