pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/multimedia/streamlink
Module Name: pkgsrc
Committed By: adam
Date: Fri Oct 16 18:55:34 UTC 2026
Modified Files:
pkgsrc/multimedia/streamlink: Makefile PLIST distinfo
Log Message:
streamlink: updated to 8.6.2
streamlink 8.6.2 (2026-10-07)
- SECURITY: fixed arbitrary local file read via `file://` URLs in DASH `Location` tags (`CVE-2026-TO-BE-ASSIGNED` /
[`GHSA-j7pf-m7gx-jr33`](https://github.com/streamlink/streamlink/security/advisories/GHSA-j7pf-m7gx-jr33))
([`98781761`](https://github.com/streamlink/streamlink/commit/987817618f57b6def852693e4e0a95fd9c8437f2))
- Changed: `validate.xml_xpath()` and `validate.xml_xpath_string()` to include access to `re:test()`, `re:match()` and `re:replace()` regex functions
- Changed: log format of deprecation warnings
- Fixed: missing deprecation warnings for already deprecated CLI arguments (req. Python 3.13+)
- Fixed: being able to close `SegmentedStreamReader` streams without opening them first, emitting log records on garbage collection
- Updated plugins:
- blazetv: fixed live streams
- cinergroup: fixed Bloomberg HT
- dogan: fixed plugin
- facebook: re-introduced plugin with new implementation
- vimeo: rewritten and fixed plugin
- youtvua: added new plugin
- Docs: tightened rules about AI-assisted contributions and security vulnerability reports
To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 pkgsrc/multimedia/streamlink/Makefile
cvs rdiff -u -r1.23 -r1.24 pkgsrc/multimedia/streamlink/PLIST
cvs rdiff -u -r1.27 -r1.28 pkgsrc/multimedia/streamlink/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/multimedia/streamlink/Makefile
diff -u pkgsrc/multimedia/streamlink/Makefile:1.47 pkgsrc/multimedia/streamlink/Makefile:1.48
--- pkgsrc/multimedia/streamlink/Makefile:1.47 Tue Apr 14 20:23:16 2026
+++ pkgsrc/multimedia/streamlink/Makefile Fri Oct 16 18:55:34 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.47 2026/04/14 20:23:16 yhardy Exp $
+# $NetBSD: Makefile,v 1.48 2026/10/16 18:55:34 adam Exp $
-DISTNAME= streamlink-8.3.0
+DISTNAME= streamlink-8.6.2
CATEGORIES= multimedia
MASTER_SITES= ${MASTER_SITE_GITHUB:=streamlink/}
GITHUB_RELEASE= ${PKGVERSION_NOREV}
@@ -10,28 +10,23 @@ HOMEPAGE= https://streamlink.github.io/
COMMENT= Tool that pipes video streams into a video player
LICENSE= 2-clause-bsd
-PYTHON_VERSIONS_INCOMPATIBLE= 27
-
-DEPENDS+= ${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi
-DEPENDS+= ${PYPKGPREFIX}-country-[0-9]*:../../geography/py-country
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+DEPENDS+= ${PYPKGPREFIX}-Socks>=1.5.8:../../net/py-Socks
+DEPENDS+= ${PYPKGPREFIX}-certifi>=0:../../security/py-certifi
+DEPENDS+= ${PYPKGPREFIX}-country>=0:../../geography/py-country
DEPENDS+= ${PYPKGPREFIX}-cryptodome>=3.4.3:../../security/py-cryptodome
-DEPENDS+= ${PYPKGPREFIX}-exceptiongroup-[0-9]*:../../devel/py-exceptiongroup
-DEPENDS+= ${PYPKGPREFIX}-isodate-[0-9]*:../../time/py-isodate
-DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
-DEPENDS+= ${PYPKGPREFIX}-Socks>=1.5.6:../../net/py-Socks
-DEPENDS+= ${PYPKGPREFIX}-requests>=2.26.0:../../devel/py-requests
-DEPENDS+= ${PYPKGPREFIX}-trio-[0-9]*:../../devel/py-trio
-DEPENDS+= ${PYPKGPREFIX}-trio-websocket-[0-9]*:../../www/py-trio-websocket
+DEPENDS+= ${PYPKGPREFIX}-exceptiongroup>=0:../../devel/py-exceptiongroup
+DEPENDS+= ${PYPKGPREFIX}-isodate>=0:../../time/py-isodate
+DEPENDS+= ${PYPKGPREFIX}-lxml>=5.0.0:../../textproc/py-lxml
+DEPENDS+= ${PYPKGPREFIX}-requests>=2.30.0:../../devel/py-requests
+DEPENDS+= ${PYPKGPREFIX}-trio>=0.25.0:../../devel/py-trio
+DEPENDS+= ${PYPKGPREFIX}-trio-websocket>=0.9.0:../../www/py-trio-websocket
+DEPENDS+= ${PYPKGPREFIX}-urllib3>=2.0.0:../../www/py-urllib3
DEPENDS+= ${PYPKGPREFIX}-websocket-client>=1.2.1:../../www/py-websocket-client
-TOOL_DEPENDS+= ${PYPKGPREFIX}-versioningit>=1.1.1:../../devel/py-versioningit
-TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
-TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
-TEST_DEPENDS+= ${PYPKGPREFIX}-flake8-[0-9]*:../../devel/py-flake8
-TEST_DEPENDS+= ${PYPKGPREFIX}-flake8-import-order-[0-9]*:../../devel/py-flake8-import-order
-TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun>=1.0.0:../../devel/py-freezegun
-TEST_DEPENDS+= ${PYPKGPREFIX}-requests-mock-[0-9]*:../../devel/py-requests-mock
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
-TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun>=1.5.0:../../devel/py-freezegun
+TEST_DEPENDS+= ${PYPKGPREFIX}-requests-mock>=0:../../devel/py-requests-mock
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-trio>=0:../../devel/py-test-trio
REPLACE_PYTHON+= src/streamlink/packages/flashmedia/flv.py
REPLACE_PYTHON+= src/streamlink/packages/flashmedia/tag.py
@@ -46,8 +41,6 @@ REPLACE_PYTHON+= src/streamlink/plugins/
# as of 4.0.1
# 1 failed, 4591 passed, 31 skipped
TEST_ENV+= PYTHONPATH=${WRKSRC}/build/lib
-do-test:
- cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
.include "../../lang/python/application.mk"
.include "../../lang/python/wheel.mk"
Index: pkgsrc/multimedia/streamlink/PLIST
diff -u pkgsrc/multimedia/streamlink/PLIST:1.23 pkgsrc/multimedia/streamlink/PLIST:1.24
--- pkgsrc/multimedia/streamlink/PLIST:1.23 Mon Mar 2 20:31:12 2026
+++ pkgsrc/multimedia/streamlink/PLIST Fri Oct 16 18:55:34 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.23 2026/03/02 20:31:12 yhardy Exp $
+@comment $NetBSD: PLIST,v 1.24 2026/10/16 18:55:34 adam Exp $
bin/streamlink
${PYSITELIB}/${WHEEL_INFODIR}/METADATA
${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -85,9 +85,6 @@ ${PYSITELIB}/streamlink/plugins/aloula.p
${PYSITELIB}/streamlink/plugins/app17.py
${PYSITELIB}/streamlink/plugins/app17.pyc
${PYSITELIB}/streamlink/plugins/app17.pyo
-${PYSITELIB}/streamlink/plugins/ard_live.py
-${PYSITELIB}/streamlink/plugins/ard_live.pyc
-${PYSITELIB}/streamlink/plugins/ard_live.pyo
${PYSITELIB}/streamlink/plugins/ard_mediathek.py
${PYSITELIB}/streamlink/plugins/ard_mediathek.pyc
${PYSITELIB}/streamlink/plugins/ard_mediathek.pyo
@@ -178,6 +175,9 @@ ${PYSITELIB}/streamlink/plugins/dogus.py
${PYSITELIB}/streamlink/plugins/douyin.py
${PYSITELIB}/streamlink/plugins/douyin.pyc
${PYSITELIB}/streamlink/plugins/douyin.pyo
+${PYSITELIB}/streamlink/plugins/douyu.py
+${PYSITELIB}/streamlink/plugins/douyu.pyc
+${PYSITELIB}/streamlink/plugins/douyu.pyo
${PYSITELIB}/streamlink/plugins/drdk.py
${PYSITELIB}/streamlink/plugins/drdk.pyc
${PYSITELIB}/streamlink/plugins/drdk.pyo
@@ -187,6 +187,9 @@ ${PYSITELIB}/streamlink/plugins/earthcam
${PYSITELIB}/streamlink/plugins/euronews.py
${PYSITELIB}/streamlink/plugins/euronews.pyc
${PYSITELIB}/streamlink/plugins/euronews.pyo
+${PYSITELIB}/streamlink/plugins/facebook.py
+${PYSITELIB}/streamlink/plugins/facebook.pyc
+${PYSITELIB}/streamlink/plugins/facebook.pyo
${PYSITELIB}/streamlink/plugins/filmon.py
${PYSITELIB}/streamlink/plugins/filmon.pyc
${PYSITELIB}/streamlink/plugins/filmon.pyo
@@ -307,9 +310,6 @@ ${PYSITELIB}/streamlink/plugins/piauliza
${PYSITELIB}/streamlink/plugins/picarto.py
${PYSITELIB}/streamlink/plugins/picarto.pyc
${PYSITELIB}/streamlink/plugins/picarto.pyo
-${PYSITELIB}/streamlink/plugins/piczel.py
-${PYSITELIB}/streamlink/plugins/piczel.pyc
-${PYSITELIB}/streamlink/plugins/piczel.pyo
${PYSITELIB}/streamlink/plugins/pixiv.py
${PYSITELIB}/streamlink/plugins/pixiv.pyc
${PYSITELIB}/streamlink/plugins/pixiv.pyo
@@ -391,9 +391,6 @@ ${PYSITELIB}/streamlink/plugins/tf1.pyo
${PYSITELIB}/streamlink/plugins/tiktok.py
${PYSITELIB}/streamlink/plugins/tiktok.pyc
${PYSITELIB}/streamlink/plugins/tiktok.pyo
-${PYSITELIB}/streamlink/plugins/trovo.py
-${PYSITELIB}/streamlink/plugins/trovo.pyc
-${PYSITELIB}/streamlink/plugins/trovo.pyo
${PYSITELIB}/streamlink/plugins/turkuvaz.py
${PYSITELIB}/streamlink/plugins/turkuvaz.pyc
${PYSITELIB}/streamlink/plugins/turkuvaz.pyo
@@ -412,6 +409,9 @@ ${PYSITELIB}/streamlink/plugins/tv8.pyo
${PYSITELIB}/streamlink/plugins/tv999.py
${PYSITELIB}/streamlink/plugins/tv999.pyc
${PYSITELIB}/streamlink/plugins/tv999.pyo
+${PYSITELIB}/streamlink/plugins/tvazteca.py
+${PYSITELIB}/streamlink/plugins/tvazteca.pyc
+${PYSITELIB}/streamlink/plugins/tvazteca.pyo
${PYSITELIB}/streamlink/plugins/tvibo.py
${PYSITELIB}/streamlink/plugins/tvibo.pyc
${PYSITELIB}/streamlink/plugins/tvibo.pyo
@@ -460,6 +460,9 @@ ${PYSITELIB}/streamlink/plugins/wwenetwo
${PYSITELIB}/streamlink/plugins/youtube.py
${PYSITELIB}/streamlink/plugins/youtube.pyc
${PYSITELIB}/streamlink/plugins/youtube.pyo
+${PYSITELIB}/streamlink/plugins/youtvua.py
+${PYSITELIB}/streamlink/plugins/youtvua.pyc
+${PYSITELIB}/streamlink/plugins/youtvua.pyo
${PYSITELIB}/streamlink/plugins/yupptv.py
${PYSITELIB}/streamlink/plugins/yupptv.pyc
${PYSITELIB}/streamlink/plugins/yupptv.pyo
@@ -570,6 +573,9 @@ ${PYSITELIB}/streamlink/utils/dataclass.
${PYSITELIB}/streamlink/utils/formatter.py
${PYSITELIB}/streamlink/utils/formatter.pyc
${PYSITELIB}/streamlink/utils/formatter.pyo
+${PYSITELIB}/streamlink/utils/id3v2.py
+${PYSITELIB}/streamlink/utils/id3v2.pyc
+${PYSITELIB}/streamlink/utils/id3v2.pyo
${PYSITELIB}/streamlink/utils/l10n.py
${PYSITELIB}/streamlink/utils/l10n.pyc
${PYSITELIB}/streamlink/utils/l10n.pyo
@@ -579,6 +585,9 @@ ${PYSITELIB}/streamlink/utils/module.pyo
${PYSITELIB}/streamlink/utils/named_pipe.py
${PYSITELIB}/streamlink/utils/named_pipe.pyc
${PYSITELIB}/streamlink/utils/named_pipe.pyo
+${PYSITELIB}/streamlink/utils/num.py
+${PYSITELIB}/streamlink/utils/num.pyc
+${PYSITELIB}/streamlink/utils/num.pyo
${PYSITELIB}/streamlink/utils/parse.py
${PYSITELIB}/streamlink/utils/parse.pyc
${PYSITELIB}/streamlink/utils/parse.pyo
@@ -775,4 +784,5 @@ ${PYSITELIB}/streamlink_cli/utils/versio
${PYSITELIB}/streamlink_cli/utils/versioncheck.pyo
man/man1/streamlink.1
share/bash-completion/completions/streamlink
+share/fish/vendor_completions.d/streamlink.fish
share/zsh/site-functions/_streamlink
Index: pkgsrc/multimedia/streamlink/distinfo
diff -u pkgsrc/multimedia/streamlink/distinfo:1.27 pkgsrc/multimedia/streamlink/distinfo:1.28
--- pkgsrc/multimedia/streamlink/distinfo:1.27 Tue Apr 14 20:23:16 2026
+++ pkgsrc/multimedia/streamlink/distinfo Fri Oct 16 18:55:34 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.27 2026/04/14 20:23:16 yhardy Exp $
+$NetBSD: distinfo,v 1.28 2026/10/16 18:55:34 adam Exp $
-BLAKE2s (streamlink-8.3.0.tar.gz) = dae00eba1233b0732b76c21a75b7b1da43c3d73bdf74a01150d98fc10582e2a3
-SHA512 (streamlink-8.3.0.tar.gz) = d9e735235e3ffdc829290ad32ad3c0ea157571127313f35cd995b7ac3b2c7dec02814818c2c07347e100160bf7af22cf72c96e93be21b7303b1a2470105b3dee
-Size (streamlink-8.3.0.tar.gz) = 836930 bytes
+BLAKE2s (streamlink-8.6.2.tar.gz) = 2edc820c3c96a53bb939765e6050378a0f6e93095e3e218d7f91361eb8373743
+SHA512 (streamlink-8.6.2.tar.gz) = 30914b84713c1a2ed1e34188fdc313583b27013e0c208920d6dcc8f6bdea07f7c8be86f20acd84a08da8094f69d12db6cfcb79bbd2c4239df5c36eb1b92271a0
+Size (streamlink-8.6.2.tar.gz) = 878213 bytes
SHA1 (patch-build__backend_onbuild.py) = c73f4a88f76e5ae6db0b0b993206d270f36115ec
SHA1 (patch-setup.py) = 629d625e1566e3deff082806d25d4cdcdf9459e6
Home |
Main Index |
Thread Index |
Old Index