svn commit: r410515 - in head/www/py-pafy: . files
Nicola Vitale
nivit at FreeBSD.org
Mon Mar 7 10:30:47 UTC 2016
Author: nivit
Date: Mon Mar 7 10:30:45 2016
New Revision: 410515
URL: https://svnweb.freebsd.org/changeset/ports/410515
Log:
- Update to 0.5.0
- Add www/youtube_dl to run dependencies
- Add a couple of patches to support youtube_dl backend
(the interna backend is faster but does not work at the moment)
Changelog: https://github.com/mps-youtube/pafy/releases/tag/v0.5.0
Added:
head/www/py-pafy/files/
head/www/py-pafy/files/patch-pafy_backend__youtube__dl.py (contents, props changed)
head/www/py-pafy/files/patch-pafy_pafy.py (contents, props changed)
Modified:
head/www/py-pafy/Makefile
head/www/py-pafy/distinfo
Modified: head/www/py-pafy/Makefile
==============================================================================
--- head/www/py-pafy/Makefile Mon Mar 7 10:17:36 2016 (r410514)
+++ head/www/py-pafy/Makefile Mon Mar 7 10:30:45 2016 (r410515)
@@ -2,8 +2,8 @@
# $FreeBSD$
PORTNAME= pafy
-PORTVERSION= 0.3.74
-#PORTREVISION= 0
+PORTVERSION= 0.5.0
+PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,9 +13,15 @@ COMMENT= Python API for YouTube
LICENSE= GPLv3
+# At the moment the internal backend does not work
+BUILD_DEPENDS= youtube_dl>=2016.02.22:${PORTSDIR}/www/youtube_dl
+RUN_DEPENDS= youtube_dl>=2016.02.22:${PORTSDIR}/www/youtube_dl
+
USES= python
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist concurrent distutils
-WRKSRC= ${WRKDIR}/${DISTFILES:R:R}
+post-patch:
+ @(cd ${WRKSRC}/${PORTNAME} && \
+ ${REINPLACE_CMD} "s,%%LOCALBASE%%,${LOCALBASE},1" pafy.py backend_youtube_dl.py)
.include <bsd.port.mk>
Modified: head/www/py-pafy/distinfo
==============================================================================
--- head/www/py-pafy/distinfo Mon Mar 7 10:17:36 2016 (r410514)
+++ head/www/py-pafy/distinfo Mon Mar 7 10:30:45 2016 (r410515)
@@ -1,2 +1,2 @@
-SHA256 (pafy-0.3.74.tar.gz) = dcd89f9579a58f3ba1c6ac50f24e309400fe546a8ccf2ec3d115dfcf77a54b0e
-SIZE (pafy-0.3.74.tar.gz) = 22584
+SHA256 (pafy-0.5.0.tar.gz) = fc451048518e5095346c8a359ca367697e9867b915bd05ea73960c6c594bc9e0
+SIZE (pafy-0.5.0.tar.gz) = 26392
Added: head/www/py-pafy/files/patch-pafy_backend__youtube__dl.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-pafy/files/patch-pafy_backend__youtube__dl.py Mon Mar 7 10:30:45 2016 (r410515)
@@ -0,0 +1,12 @@
+--- pafy/backend_youtube_dl.py.orig 2016-03-05 21:47:16 UTC
++++ pafy/backend_youtube_dl.py
+@@ -8,6 +8,9 @@ if sys.version_info[:2] >= (3, 0):
+ else:
+ uni = unicode
+
++if sys.platform.startswith('freebsd'):
++ # FreeBSD installs youtube_dl as a zip archive
++ sys.path.insert(1, '%%LOCALBASE%%/bin/youtube-dl')
+ import youtube_dl
+
+ from . import g
Added: head/www/py-pafy/files/patch-pafy_pafy.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/www/py-pafy/files/patch-pafy_pafy.py Mon Mar 7 10:30:45 2016 (r410515)
@@ -0,0 +1,12 @@
+--- pafy/pafy.py.orig 2016-02-28 21:11:10 UTC
++++ pafy/pafy.py
+@@ -45,6 +45,9 @@ Pafy = None
+ backend = "internal"
+ if os.environ.get("PAFY_BACKEND") != "internal":
+ try:
++ if sys.platform.startswith('freebsd'):
++ # FreeBSD installs youtube_dl as a zip archive
++ sys.path.insert(1, '%%LOCALBASE%%/bin/youtube-dl')
+ import youtube_dl
+ backend = "youtube-dl"
+ except ImportError:
More information about the svn-ports-all
mailing list