Hi,

Here's an update to yle-dl library.
Note that this requires the previously sent py-mini-amf port.

Is the cryptodomex correctly handled by using the sed to replace the package
name in setup.py? The code seems to fallback on Crypto API when the
pycryptodomex is not installed.

Timo

Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/yle-dl/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile    2 Jun 2018 12:01:59 -0000       1.17
+++ Makefile    27 Jul 2018 11:00:13 -0000
@@ -2,9 +2,8 @@
 
 GH_ACCOUNT =           aajanki
 GH_PROJECT =           yle-dl
-GH_TAGNAME =           2.28
+GH_TAGNAME =           2.34
 MODPY_EGG_VERSION =    ${GH_TAGNAME}
-REVISION =             2
 
 COMMENT =              download videos from YLE Areena
 
@@ -20,21 +19,24 @@ MODULES =           lang/python \
                        lang/php
 
 TEST_DEPENDS =         ${RUN_DEPENDS}
-RUN_DEPENDS =          devel/py-progress \
+
+RUN_DEPENDS =          devel/py-attrs \
+                       devel/py-future \
+                       devel/py-progress \
                        net/rtmpdump \
                        security/py-cryptodome \
                        www/py-requests \
                        lang/php/${MODPHP_VERSION},-curl \
-                       lang/php/${MODPHP_VERSION},-mcrypt \
+                       net/py-socks \
                        net/wget \
                        textproc/py-lxml \
-                       converters/py-amf
-
+                       converters/py-mini-amf
 
 MODPY_SETUPTOOLS =     Yes
 MODPHP_BUILDDEP =      No
 
 pre-configure:
-       @sed -i -e "s,'php','${MODPHP_BIN}',g" ${WRKSRC}/yledl/downloaders.py
+       @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.10
diff -u -p -r1.10 distinfo
--- distinfo    12 Dec 2017 13:25:46 -0000      1.10
+++ distinfo    27 Jul 2018 11:00:13 -0000
@@ -1,2 +1,2 @@
-SHA256 (yle-dl-2.28.tar.gz) = DdN6XcGmsPjcXvmO86rq32aIiVDO037b+ze/HGYBTfM=
-SIZE (yle-dl-2.28.tar.gz) = 68381
+SHA256 (yle-dl-2.34.tar.gz) = ngNLq0ED+/c+3ppJQGpuoedmKgOj5VxdK7Wf2XwzNO0=
+SIZE (yle-dl-2.34.tar.gz) = 76310
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/multimedia/yle-dl/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST
--- pkg/PLIST   12 Dec 2017 13:25:46 -0000      1.5
+++ pkg/PLIST   27 Jul 2018 11:00:13 -0000
@@ -11,15 +11,27 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/yledl/AdobeHDS.php
 lib/python${MODPY_VERSION}/site-packages/yledl/__init__.py
 lib/python${MODPY_VERSION}/site-packages/yledl/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/yledl/downloaders.py
-lib/python${MODPY_VERSION}/site-packages/yledl/downloaders.pyc
+lib/python${MODPY_VERSION}/site-packages/yledl/backends.py
+lib/python${MODPY_VERSION}/site-packages/yledl/backends.pyc
+lib/python${MODPY_VERSION}/site-packages/yledl/downloader.py
+lib/python${MODPY_VERSION}/site-packages/yledl/downloader.pyc
+lib/python${MODPY_VERSION}/site-packages/yledl/exitcodes.py
+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/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/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/utils.py
 lib/python${MODPY_VERSION}/site-packages/yledl/utils.pyc
 lib/python${MODPY_VERSION}/site-packages/yledl/version.py
 lib/python${MODPY_VERSION}/site-packages/yledl/version.pyc
-lib/python${MODPY_VERSION}/site-packages/yledl/videoutils.py
-lib/python${MODPY_VERSION}/site-packages/yledl/videoutils.pyc
 lib/python${MODPY_VERSION}/site-packages/yledl/yledl.py
 lib/python${MODPY_VERSION}/site-packages/yledl/yledl.pyc

Reply via email to