svn commit: r410016 - in head/devel/py-freezegun: . files
Kubilay Kocak
koobs at FreeBSD.org
Thu Mar 3 08:58:15 UTC 2016
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=[
More information about the svn-ports-all
mailing list