View | Details | Raw Unified | Return to bug 262366 | Differences between
and this patch

Collapse All | Expand All

(-)b/multimedia/streamlink/Makefile (-27 / +18 lines)
Lines 1-5 Link Here
1
PORTNAME=	streamlink
1
PORTNAME=	streamlink
2
PORTVERSION=	2.1.2
2
DISTVERSION=	3.2.0
3
CATEGORIES=	multimedia
3
CATEGORIES=	multimedia
4
MASTER_SITES=	CHEESESHOP
4
MASTER_SITES=	CHEESESHOP
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
Lines 10-49 COMMENT= Command-line utility that pipes video streams Link Here
10
LICENSE=	BSD2CLAUSE
10
LICENSE=	BSD2CLAUSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE
11
LICENSE_FILE=	${WRKSRC}/LICENSE
12
12
13
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}isodate>0:devel/py-isodate@${PY_FLAVOR} \
13
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}country>0:devel/py-country@${PY_FLAVOR} \
14
		${PYTHON_PKGNAMEPREFIX}isodate>0:devel/py-isodate@${PY_FLAVOR} \
15
		${PYTHON_PKGNAMEPREFIX}lxml>=4.6.4:devel/py-lxml@${PY_FLAVOR} \
14
		${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4.3:security/py-pycryptodome@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4.3:security/py-pycryptodome@${PY_FLAVOR} \
15
		${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}pysocks>=1.5.6:net/py-pysocks@${PY_FLAVOR} \
16
		${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}requests>=2.26.0:www/py-requests@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}websocket-client>=0.58.0:www/py-websocket-client@${PY_FLAVOR}
19
		${PYTHON_PKGNAMEPREFIX}websocket-client>=1.2.1:www/py-websocket-client@${PY_FLAVOR}
18
20
19
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}backports>0:devel/py-backports@${PY_FLAVOR} \
21
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}freezegun>=1.0.0:devel/py-freezegun@${PY_FLAVOR} \
20
		${PYTHON_PKGNAMEPREFIX}country>0:devel/py-country@${PY_FLAVOR} \
21
		${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR} \
22
		${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
23
		${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
22
		${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
24
		${PYTHON_PKGNAMEPREFIX}requests-mock>0:www/py-requests-mock@${PY_FLAVOR}
23
		${PYTHON_PKGNAMEPREFIX}requests-mock>0:www/py-requests-mock@${PY_FLAVOR}
25
24
26
USES=		python:3.6+
25
USES=		python:3.6+
27
USE_PYTHON=	autoplist concurrent distutils
26
USE_PYTHON=	autoplist concurrent distutils
28
27
28
TEST_ENV=	PYTHONPATH=${WRKSRC}/src
29
29
NO_ARCH=	yes
30
NO_ARCH=	yes
30
31
31
OPTIONS_DEFINE=		FFMPEG PYCOUNTRY RTMPDUMP
32
OPTIONS_DEFINE=		FFMPEG
32
OPTIONS_DEFAULT=	FFMPEG RTMPDUMP
33
OPTIONS_DEFAULT=	FFMPEG
33
.if !exists(../../textproc/py-iso3166/Makefile)
34
34
OPTIONS_DEFAULT+=	PYCOUNTRY
35
FFMPEG_RUN_DEPENDS=	ffmpeg:multimedia/ffmpeg
35
.endif
36
36
PYCOUNTRY_DESC=		Use pycountry instead of py-iso-639 and py-iso3166
37
do-test:
37
38
	@(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} pytest -v -ra)
38
FFMPEG_RUN_DEPENDS=		ffmpeg:multimedia/ffmpeg
39
PYCOUNTRY_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}country>0:devel/py-country@${PY_FLAVOR}
40
PYCOUNTRY_RUN_DEPENDS_OFF=	${PYTHON_PKGNAMEPREFIX}iso-639>0:textproc/py-iso-639@${PY_FLAVOR} \
41
				${PYTHON_PKGNAMEPREFIX}iso3166>0:textproc/py-iso3166@${PY_FLAVOR}
42
PYCOUNTRY_MAKE_ENV=		STREAMLINK_USE_PYCOUNTRY=1
43
RTMPDUMP_RUN_DEPENDS=		rtmpdump:multimedia/rtmpdump
44
45
do-test:	.PHONY
46
		cd ${WRKSRC} && ${SETENV} PYTHONPATH=${WRKSRC}/src ${PYTHON_CMD} -u -m pytest -v -ra \
47
		|| ${SETENV} PYTHONPATH=${WRKSRC}/src ${PYTHON_CMD} -um unittest discover -v
48
39
49
.include <bsd.port.mk>
40
.include <bsd.port.mk>
(-)b/multimedia/streamlink/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1621854352
1
TIMESTAMP = 1646776784
2
SHA256 (streamlink-2.1.2.tar.gz) = 5e3be17673ed6b7da359a4636bd1e6961b4e58acb2dd7d219f9aaab377a4c84d
2
SHA256 (streamlink-3.2.0.tar.gz) = 9770d2d83844c5378a73e14130dcb760abc856566caa0a41fc5b97a0ded5d926
3
SIZE (streamlink-2.1.2.tar.gz) = 509287
3
SIZE (streamlink-3.2.0.tar.gz) = 517552
(-)b/multimedia/streamlink/pkg-descr (-9 / +3 lines)
Lines 1-12 Link Here
1
Streamlink is a command-line utility that pipes video streams from various
1
Streamlink is a CLI utility which pipes video streams from various services into a video player, such as VLC.
2
services into a video player, such as VLC.
3
2
4
The main purpose of Streamlink is to allow the user to avoid buggy and CPU
3
The main purpose of streamlink is to avoid resource-heavy and unoptimized websites, while still allowing the user to enjoy various streamed content.
5
heavy flash plugins but still be able to enjoy various streamed content.
6
4
7
There is also an API available for developers who want access to the video
5
Streamlink is a fork of the Livestreamer project.
8
stream data.
9
10
This project was forked from Livestreamer, which is no longer maintained.
11
6
12
WWW: https://streamlink.github.io/
7
WWW: https://streamlink.github.io/
13
- 

Return to bug 262366