Hi, Here's an update for the yle-dl. Changelog can be found at: https://github.com/aajanki/yle-dl/blob/master/ChangeLog
I'm not sure if adding TEST_ENV is correct but with it the test run. Otherwise it tries to write to non-existing directory and fails. Timo Index: Makefile =================================================================== RCS file: /cvs/ports/multimedia/yle-dl/Makefile,v retrieving revision 1.19 diff -u -p -u -p -r1.19 Makefile --- Makefile 17 Oct 2018 14:15:55 -0000 1.19 +++ Makefile 11 May 2019 08:19:26 -0000 @@ -2,9 +2,8 @@ GH_ACCOUNT = aajanki GH_PROJECT = yle-dl -GH_TAGNAME = 2.34 +GH_TAGNAME = 20190502 MODPY_EGG_VERSION = ${GH_TAGNAME} -REVISION = 0 COMMENT = download videos from YLE Areena @@ -20,15 +19,15 @@ MODULES = lang/python \ lang/php TEST_DEPENDS = ${RUN_DEPENDS} +TEST_ENV = HOME=/tmp RUN_DEPENDS = devel/py-attrs \ + devel/py-configargparse \ devel/py-future \ - devel/py-progress \ net/rtmpdump \ security/py-cryptodome \ www/py-requests \ lang/php/${MODPHP_VERSION},-curl \ - net/py-socks \ net/wget \ textproc/py-lxml \ converters/py-mini-amf @@ -38,5 +37,6 @@ MODPHP_BUILDDEP = No pre-configure: @sed -i -e "s,'php','${MODPHP_BIN}',g" ${WRKSRC}/yledl/io.py + @sed -i -e "s,'pycryptodomex','pycryptodome',g" ${WRKSRC}/setup.py .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/multimedia/yle-dl/distinfo,v retrieving revision 1.11 diff -u -p -u -p -r1.11 distinfo --- distinfo 9 Aug 2018 19:57:55 -0000 1.11 +++ distinfo 11 May 2019 08:19:26 -0000 @@ -1,2 +1,2 @@ -SHA256 (yle-dl-2.34.tar.gz) = ngNLq0ED+/c+3ppJQGpuoedmKgOj5VxdK7Wf2XwzNO0= -SIZE (yle-dl-2.34.tar.gz) = 76310 +SHA256 (yle-dl-20190502.tar.gz) = 7OHTB4pLmuj/35pkXNuhyZm+bsrx7Nh9BrJ2BChI7ho= +SIZE (yle-dl-20190502.tar.gz) = 83560 Index: patches/patch-setup_py =================================================================== RCS file: patches/patch-setup_py diff -N patches/patch-setup_py --- patches/patch-setup_py 9 Aug 2018 19:57:55 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,18 +0,0 @@ -$OpenBSD: patch-setup_py,v 1.1 2018/08/09 19:57:55 sthen Exp $ - -Ports uses cryptodome (with Crypto prefix) rather than cryptodomex -(with Cryptodome prefix). This is referenced in yledl/extractors.py which -tries with both prefixes. - -Index: setup.py ---- setup.py.orig -+++ setup.py -@@ -38,7 +38,7 @@ setup( - packages=['yledl'], - include_package_data=True, - install_requires=[ -- 'pycryptodomex', 'requests', 'lxml', 'future', 'PySocks', 'mini-amf', -+ 'pycryptodome', 'requests', 'lxml', 'future', 'PySocks', 'mini-amf', - 'attrs >= 17.4.0' - ] + ssl_sni_requires, - extras_require = { Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/multimedia/yle-dl/pkg/PLIST,v retrieving revision 1.6 diff -u -p -u -p -r1.6 PLIST --- pkg/PLIST 9 Aug 2018 19:57:55 -0000 1.6 +++ pkg/PLIST 11 May 2019 08:19:26 -0000 @@ -19,16 +19,30 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/yledl/exitcodes.pyc lib/python${MODPY_VERSION}/site-packages/yledl/extractors.py lib/python${MODPY_VERSION}/site-packages/yledl/extractors.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/geolocation.py +lib/python${MODPY_VERSION}/site-packages/yledl/geolocation.pyc lib/python${MODPY_VERSION}/site-packages/yledl/hds.py lib/python${MODPY_VERSION}/site-packages/yledl/hds.pyc lib/python${MODPY_VERSION}/site-packages/yledl/http.py lib/python${MODPY_VERSION}/site-packages/yledl/http.pyc lib/python${MODPY_VERSION}/site-packages/yledl/io.py lib/python${MODPY_VERSION}/site-packages/yledl/io.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/kaltura.py +lib/python${MODPY_VERSION}/site-packages/yledl/kaltura.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/localization.py +lib/python${MODPY_VERSION}/site-packages/yledl/localization.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/rtmp.py +lib/python${MODPY_VERSION}/site-packages/yledl/rtmp.pyc lib/python${MODPY_VERSION}/site-packages/yledl/streamfilters.py lib/python${MODPY_VERSION}/site-packages/yledl/streamfilters.pyc -lib/python${MODPY_VERSION}/site-packages/yledl/streams.py -lib/python${MODPY_VERSION}/site-packages/yledl/streams.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/streamflavor.py +lib/python${MODPY_VERSION}/site-packages/yledl/streamflavor.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/subtitles.py +lib/python${MODPY_VERSION}/site-packages/yledl/subtitles.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/timestamp.py +lib/python${MODPY_VERSION}/site-packages/yledl/timestamp.pyc +lib/python${MODPY_VERSION}/site-packages/yledl/titleformatter.py +lib/python${MODPY_VERSION}/site-packages/yledl/titleformatter.pyc lib/python${MODPY_VERSION}/site-packages/yledl/utils.py lib/python${MODPY_VERSION}/site-packages/yledl/utils.pyc lib/python${MODPY_VERSION}/site-packages/yledl/version.py