Index: devel/Makefile =================================================================== --- devel/Makefile +++ devel/Makefile @@ -3858,6 +3858,7 @@ SUBDIR += py-apipkg SUBDIR += py-appdirs SUBDIR += py-application + SUBDIR += py-apscheduler SUBDIR += py-archetypes.querywidget SUBDIR += py-archetypes.referencebrowserwidget SUBDIR += py-archetypes.schemaextender Index: devel/py-RPyC/Makefile =================================================================== --- devel/py-RPyC/Makefile +++ devel/py-RPyC/Makefile @@ -3,6 +3,7 @@ PORTNAME= rpyc PORTVERSION= 3.3.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -15,7 +16,7 @@ OPTIONS_DEFINE= PLUMBUM OPTIONS_DEFAULT=PLUMBUM -PLUMBUM_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plumbum>0:${PORTSDIR}/sysutils/py-plumbum +PLUMBUM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plumbum>0:${PORTSDIR}/sysutils/py-plumbum PLUMBUM_DESC= Required for features like rpyc_classic.py and zero deploy USES= python:-3.3 Index: devel/py-apscheduler/Makefile =================================================================== --- /dev/null +++ devel/py-apscheduler/Makefile @@ -0,0 +1,42 @@ +# $FreeBSD$ + +PORTNAME= apscheduler +PORTVERSION= 3.0.3 +CATEGORIES= devel python +MASTER_SITES= CHEESESHOP +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= APScheduler-${DISTVERSION} + +MAINTAINER= wg@FreeBSD.org +COMMENT= In-process task scheduler with Cron-like capabilities + +LICENSE= MIT + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>0:${PORTSDIR}/devel/py-pytz \ + ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:${PORTSDIR}/devel/py-six \ + ${PYTHON_PKGNAMEPREFIX}tzlocal>0:${PORTSDIR}/devel/py-tzlocal + +NO_ARCH= yes +USES= python +USE_PYTHON= autoplist distutils + +OPTIONS_DEFINE= TEST + +TEST_BUILD_DEPENDS=${PYTHON_PKGNAMEPREFIX}pytest>=2.5.1:${PORTSDIR}/devel/py-pytest +TEST_MAKE_ENV= TZ=UTC +PYDISTUTILS_TEST_TARGET?= test + +.include + +.if ${PORT_OPTIONS:MTEST} && ${PYTHON_REL} < 3300 +BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock +.endif + +.if ${PYTHON_REL} < 3200 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}futures>0:${PORTSDIR}/devel/py-futures +.endif + +pre-install-TEST-on: + @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_TEST_TARGET} ${PYDISTUTILS_TESTARGS}) + +.include Index: devel/py-apscheduler/distinfo =================================================================== --- /dev/null +++ devel/py-apscheduler/distinfo @@ -0,0 +1,2 @@ +SHA256 (APScheduler-3.0.3.tar.gz) = cb22f71682cfcd21d0cb95487756da6870f751cc86014748075dfbda858e88b9 +SIZE (APScheduler-3.0.3.tar.gz) = 74853 Index: devel/py-apscheduler/pkg-descr =================================================================== --- /dev/null +++ devel/py-apscheduler/pkg-descr @@ -0,0 +1,9 @@ +Advanced Python Scheduler (APScheduler) is a Python library that lets +you schedule your Python code to be executed later, either just once +or periodically. You can add new jobs or remove old ones on the fly as +you please. If you store your jobs in a database, they will also +survive scheduler restarts and maintain their state. When the +scheduler is restarted, it will then run all the jobs it should have +run while it was offline. + +WWW: https://pypi.python.org/pypi/APScheduler Index: devel/py-path.py/Makefile =================================================================== --- devel/py-path.py/Makefile +++ devel/py-path.py/Makefile @@ -1,9 +1,8 @@ # $FreeBSD$ PORTNAME= path.py -PORTVERSION= 6.0 +PORTVERSION= 8.1 CATEGORIES= devel python -MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wg@FreeBSD.org @@ -11,7 +10,15 @@ LICENSE= MIT -USES= python zip +USES= python USE_PYTHON= autoplist distutils +USE_GITHUB= yes +GH_ACCOUNT= jaraco + +post-patch: + @${REINPLACE_CMD} -e '/setuptools_scm/d' \ + -e 's/use_scm_version=True,/version=${PORTVERSION},/' \ + ${WRKSRC}/${PYSETUP} + .include Index: devel/py-path.py/distinfo =================================================================== --- devel/py-path.py/distinfo +++ devel/py-path.py/distinfo @@ -1,2 +1,2 @@ -SHA256 (path.py-6.0.zip) = f1534f0c0dc7d05968e7fc22329e8efa42dd2952c3b968c32c83f4d836a88724 -SIZE (path.py-6.0.zip) = 28120 +SHA256 (jaraco-path.py-8.1_GH0.tar.gz) = 9c070f2179631bf60f4926aae072e4a37eca4e6d4fad2975fd84c4c9e904b10e +SIZE (jaraco-path.py-8.1_GH0.tar.gz) = 32191 Index: multimedia/py-guessit/Makefile =================================================================== --- multimedia/py-guessit/Makefile +++ multimedia/py-guessit/Makefile @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= guessit -PORTVERSION= 0.8 +PORTVERSION= 0.9.4 CATEGORIES= multimedia python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,6 +13,7 @@ LICENSE= LGPL3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}babelfish>=0.5.3:${PORTSDIR}/devel/py-babelfish \ + ${PYTHON_PKGNAMEPREFIX}dateutil>=2.1:${PORTSDIR}/devel/py-dateutil \ ${PYTHON_PKGNAMEPREFIX}stevedore>=0.14:${PORTSDIR}/devel/py-stevedore \ ${PYTHON_PKGNAMEPREFIX}requests>=0:${PORTSDIR}/www/py-requests \ ${PYTHON_PKGNAMEPREFIX}enzyme>=0:${PORTSDIR}/multimedia/py-enzyme Index: multimedia/py-guessit/distinfo =================================================================== --- multimedia/py-guessit/distinfo +++ multimedia/py-guessit/distinfo @@ -1,2 +1,2 @@ -SHA256 (guessit-0.8.tar.gz) = 76cf51f0cc30f176855303de5cda6dfea96554e8213536b4de42576b9e9dcd21 -SIZE (guessit-0.8.tar.gz) = 157714 +SHA256 (guessit-0.9.4.tar.gz) = 88689713946faad4ae12467dff40a8f3daa629200328fbc5256093e96b1b0d19 +SIZE (guessit-0.9.4.tar.gz) = 139930 Index: multimedia/py-subliminal/Makefile =================================================================== --- multimedia/py-subliminal/Makefile +++ multimedia/py-subliminal/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= subliminal -PORTVERSION= 0.7.5 -PORTREVISION= 1 +PORTVERSION= 1.0.1 CATEGORIES= multimedia python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,17 +12,19 @@ LICENSE= LGPL3 RUN_DEPENDS= ${PYTHON_SITELIBDIR}/bs4/__init__.py:${PORTSDIR}/www/py-beautifulsoup \ - ${PYTHON_PKGNAMEPREFIX}enzyme>=0.4.0:${PORTSDIR}/multimedia/py-enzyme \ - ${PYTHON_PKGNAMEPREFIX}guessit>=0.6.2:${PORTSDIR}/multimedia/py-guessit \ + ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.2.0:${PORTSDIR}/www/py-beautifulsoup \ + ${PYTHON_PKGNAMEPREFIX}enzyme>=0.4.1:${PORTSDIR}/multimedia/py-enzyme \ + ${PYTHON_PKGNAMEPREFIX}guessit>=0.9.1:${PORTSDIR}/multimedia/py-guessit \ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.1:${PORTSDIR}/www/py-requests \ + ${PYTHON_PKGNAMEPREFIX}click>=4.0:${PORTSDIR}/devel/py-click \ + ${PYTHON_PKGNAMEPREFIX}stevedore>=1.0.0:${PORTSDIR}/devel/py-stevedore \ ${PYTHON_PKGNAMEPREFIX}html5lib>=0.999:${PORTSDIR}/www/py-html5lib \ - ${PYTHON_PKGNAMEPREFIX}chardet>0:${PORTSDIR}/textproc/py-chardet \ + ${PYTHON_PKGNAMEPREFIX}chardet>=2.3.0:${PORTSDIR}/textproc/py-chardet \ ${PYTHON_PKGNAMEPREFIX}pysrt>=1.0.1:${PORTSDIR}/textproc/py-pysrt \ - ${PYTHON_PKGNAMEPREFIX}babelfish>=0.5:${PORTSDIR}/devel/py-babelfish \ - ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=0.5.2:${PORTSDIR}/devel/py-dogpile.cache \ + ${PYTHON_PKGNAMEPREFIX}babelfish>=0.5.2:${PORTSDIR}/devel/py-babelfish \ + ${PYTHON_PKGNAMEPREFIX}dogpile.cache>=0.5.4:${PORTSDIR}/devel/py-dogpile.cache \ ${PYTHON_PKGNAMEPREFIX}xdg>=0.25:${PORTSDIR}/devel/py-xdg \ - ${PYTHON_PKGNAMEPREFIX}six>0:${PORTSDIR}/devel/py-six \ - ${PYTHON_PKGNAMEPREFIX}argparse>0:${PORTSDIR}/devel/py-argparse + ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:${PORTSDIR}/devel/py-six USE_GITHUB= yes GH_ACCOUNT= Diaoul Index: multimedia/py-subliminal/distinfo =================================================================== --- multimedia/py-subliminal/distinfo +++ multimedia/py-subliminal/distinfo @@ -1,2 +1,2 @@ -SHA256 (Diaoul-subliminal-0.7.5-ea1fe66_GH0.tar.gz) = 51f0af733034443b8ef4f7f09fec595f9274aab92f283d14d15a09bfca2fe7bb -SIZE (Diaoul-subliminal-0.7.5-ea1fe66_GH0.tar.gz) = 35960 +SHA256 (Diaoul-subliminal-1.0.1-ea1fe66_GH0.tar.gz) = 51f0af733034443b8ef4f7f09fec595f9274aab92f283d14d15a09bfca2fe7bb +SIZE (Diaoul-subliminal-1.0.1-ea1fe66_GH0.tar.gz) = 35960 Index: www/py-flexget/Makefile =================================================================== --- www/py-flexget/Makefile +++ www/py-flexget/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= flexget -PORTVERSION= 1.2.172 -PORTREVISIO= 1 +PORTVERSION= 1.2.348 PORTEPOCH= 1 CATEGORIES= www python MASTER_SITES= CHEESESHOP @@ -34,7 +33,9 @@ ${PYTHON_PKGNAMEPREFIX}jsonschema>=2.0:${PORTSDIR}/devel/py-jsonschema \ ${PYTHON_PKGNAMEPREFIX}tvrage>0:${PORTSDIR}/devel/py-tvrage \ ${PYTHON_PKGNAMEPREFIX}tmdb3>0:${PORTSDIR}/www/py-tmdb3 \ - ${PYTHON_PKGNAMEPREFIX}path.py>0:${PORTSDIR}/devel/py-path.py + ${PYTHON_PKGNAMEPREFIX}apscheduler>0:${PORTSDIR}/devel/py-apscheduler \ + ${PYTHON_PKGNAMEPREFIX}guessit>=0.9.3:${PORTSDIR}/multimedia/py-guessit \ + ${PYTHON_PKGNAMEPREFIX}path.py>=6.2:${PORTSDIR}/devel/py-path.py TEST_DEPENDS:= ${RUN_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}nose>0:${PORTSDIR}/devel/py-nose \ ${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock Index: www/py-flexget/distinfo =================================================================== --- www/py-flexget/distinfo +++ www/py-flexget/distinfo @@ -1,2 +1,2 @@ -SHA256 (FlexGet-1.2.172.tar.gz) = 090c4d433765752d9ce75538ee007c75fa8e01b82fbae0bcf513969c28920878 -SIZE (FlexGet-1.2.172.tar.gz) = 956601 +SHA256 (FlexGet-1.2.348.tar.gz) = 083c317aea13243936670ad53b8b01ba8df1cfbe30f4842e9b34845aacda2da7 +SIZE (FlexGet-1.2.348.tar.gz) = 897000