Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 7 Mar 2016 10:30:45 +0000 (UTC)
From:      Nicola Vitale <nivit@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r410515 - in head/www/py-pafy: . files
Message-ID:  <201603071030.u27AUj2i073094@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201603071030.u27AUj2i073094>