aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authorkoobs <koobs@FreeBSD.org>2016-03-07 13:33:00 +0800
committerkoobs <koobs@FreeBSD.org>2016-03-07 13:33:00 +0800
commitf86f93d18e8147f1e5e299bfcc80ddc184725b4a (patch)
tree598243a92ae265e25911b849a0c5200362fe0ad9 /www
parent4098389940038efcc5f65f664415a2ed315a8f99 (diff)
downloadfreebsd-ports-gnome-f86f93d18e8147f1e5e299bfcc80ddc184725b4a.tar.gz
freebsd-ports-gnome-f86f93d18e8147f1e5e299bfcc80ddc184725b4a.tar.zst
freebsd-ports-gnome-f86f93d18e8147f1e5e299bfcc80ddc184725b4a.zip
www/py-praw: Update to 3.4.0, Modernize
- Update PORTVERSION and distinfo checksum (3.4.0) - Add LICENSE_FILE - Update RUN_DEPENDS - Update TEST_DEPENDS and test target. - Enable "concurrent" Python version installation - Patch setup.py to relax dependency versions Changes: https://praw.readthedocs.org/en/stable/pages/changelog.html
Diffstat (limited to 'www')
-rw-r--r--www/py-praw/Makefile25
-rw-r--r--www/py-praw/distinfo4
-rw-r--r--www/py-praw/files/patch-setup.py31
3 files changed, 49 insertions, 11 deletions
diff --git a/www/py-praw/Makefile b/www/py-praw/Makefile
index d4008470e5df..d87945890422 100644
--- a/www/py-praw/Makefile
+++ b/www/py-praw/Makefile
@@ -2,9 +2,8 @@
# $FreeBSD$
PORTNAME= praw
-PORTVERSION= 2.1.11
+PORTVERSION= 3.4.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,18 +11,26 @@ MAINTAINER= koobs@FreeBSD.org
COMMENT= Python Reddit API Wrapper
LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests1>=1.2.0:${PORTSDIR}/www/py-requests1 \
- ${PYTHON_PKGNAMEPREFIX}six>0:${PORTSDIR}/devel/py-six
-TEST_DEPENDS:= ${RUN_DEPENDS}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.0.9:${PORTSDIR}/devel/py-decorator \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:${PORTSDIR}/www/py-requests \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.10:${PORTSDIR}/devel/py-six \
+ ${PYTHON_PKGNAMEPREFIX}update_checker>=0.11:${PORTSDIR}/devel/py-update_checker
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=1.0.1:${PORTSDIR}/devel/py-mock
+
+# TEST_DEPENDS to be ported
+# betamax >=0.5.1
+# betamax-matchers >=0.2.0
+# betamax-serializers >=0.1.1
-USE_GITHUB= yes
USES= python
-USE_PYTHON= distutils autoplist
+USE_GITHUB= yes
+USE_PYTHON= autoplist concurrent distutils
GH_ACCOUNT= praw-dev
-regression-test: build
- @cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test
+do-test:
+ @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
.include <bsd.port.mk>
diff --git a/www/py-praw/distinfo b/www/py-praw/distinfo
index 0b44317de23a..821917355ba0 100644
--- a/www/py-praw/distinfo
+++ b/www/py-praw/distinfo
@@ -1,2 +1,2 @@
-SHA256 (praw-dev-praw-v2.1.11_GH0.tar.gz) = af178325d9a9c3cbfacf1aed4065db7cf3320261999ca6f438103548f122353e
-SIZE (praw-dev-praw-v2.1.11_GH0.tar.gz) = 154618
+SHA256 (praw-dev-praw-v3.4.0_GH0.tar.gz) = ed1b0d07558f0fb6f0b3718069746ea4fe508131e867f57867870114a5007b8a
+SIZE (praw-dev-praw-v3.4.0_GH0.tar.gz) = 4221538
diff --git a/www/py-praw/files/patch-setup.py b/www/py-praw/files/patch-setup.py
new file mode 100644
index 000000000000..0d2399c21a77
--- /dev/null
+++ b/www/py-praw/files/patch-setup.py
@@ -0,0 +1,31 @@
+--- setup.py.orig 2016-02-22 01:30:22 UTC
++++ setup.py
+@@ -38,10 +38,10 @@ setup(name=PACKAGE_NAME,
+ 'reddit\'s API.'),
+ entry_points={'console_scripts': [
+ 'praw-multiprocess = praw.multiprocess:run']},
+- install_requires=['decorator >=4.0.9, <4.1',
++ install_requires=['decorator >=4.0.9',
+ 'requests >=2.3.0',
+- 'six ==1.10',
+- 'update_checker ==0.11'],
++ 'six>=1.10',
++ 'update_checker>=0.11'],
+ keywords='reddit api wrapper',
+ license='GPLv3',
+ long_description=README,
+@@ -49,10 +49,10 @@ setup(name=PACKAGE_NAME,
+ maintainer_email='bbzbryce@gmail.com',
+ package_data={'': ['COPYING'], PACKAGE_NAME: ['*.ini']},
+ packages=[PACKAGE_NAME],
+- tests_require=['betamax >=0.5.1, <0.6',
+- 'betamax-matchers >=0.2.0, <0.3',
+- 'betamax-serializers >=0.1.1, <0.2',
+- 'mock ==1.0.1'],
++ tests_require=['betamax >=0.5.1',
++ 'betamax-matchers >=0.2.0',
++ 'betamax-serializers >=0.1.1',
++ 'mock>=1.0.1'],
+ test_suite='tests',
+ url='https://praw.readthedocs.org/',
+ version=VERSION)