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