public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/python-streamlink] f44: Update to 8.4.0
@ 2026-06-26 0:41 Mohamed El Morabity
0 siblings, 0 replies; only message in thread
From: Mohamed El Morabity @ 2026-06-26 0:41 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/python-streamlink
Branch : f44
Commit : 5b1c4d44dc0041ddb3c274540b9e70a76d3b4a1d
Author : Mohamed El Morabity <melmorabity@fedoraproject.org>
Date : 2026-06-26T02:38:42+02:00
Stats : +23/-18 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/python-streamlink/c/5b1c4d44dc0041ddb3c274540b9e70a76d3b4a1d?branch=f44
Log:
Update to 8.4.0
---
diff --git a/.gitignore b/.gitignore
index f6e4dbf..d06f34a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -57,3 +57,4 @@
/streamlink-7.6.0.tar.gz
/streamlink-8.1.0.tar.gz
/streamlink-8.2.1.tar.gz
+/streamlink-8.4.0.tar.gz
diff --git a/python-streamlink-8.4.0-python3.15_tests.patch b/python-streamlink-8.4.0-python3.15_tests.patch
new file mode 100644
index 0000000..bdc9a51
--- /dev/null
+++ b/python-streamlink-8.4.0-python3.15_tests.patch
@@ -0,0 +1,12 @@
+diff -up ./tests/cli/main/test_logging.py.python315 ./tests/cli/main/test_logging.py
+--- ./tests/cli/main/test_logging.py.python315 2026-06-25 23:00:10.856593364 +0200
++++ ./tests/cli/main/test_logging.py 2026-06-25 23:00:10.958338825 +0200
+@@ -665,7 +665,7 @@ class TestPrint:
+ @pytest.fixture()
+ def _color(self, request: pytest.FixtureRequest, monkeypatch: pytest.MonkeyPatch):
+ can_colorize = getattr(request, "param", False)
+- monkeypatch.setattr("_colorize.can_colorize", lambda: can_colorize)
++ monkeypatch.setattr("_colorize.can_colorize", lambda *args, **kwargs: can_colorize)
+
+ @pytest.fixture()
+ def stdout(self, monkeypatch: pytest.MonkeyPatch, capsys: pytest.CaptureFixture, session: Streamlink):
diff --git a/python-streamlink.spec b/python-streamlink.spec
index ccdb2af..3ea0631 100644
--- a/python-streamlink.spec
+++ b/python-streamlink.spec
@@ -7,8 +7,8 @@ who want access to the video stream data. This project was forked from
Livestreamer, which is no longer maintained.}
Name: python-%{srcname}
-Version: 8.2.1
-Release: 2%{?dist}
+Version: 8.4.0
+Release: 1%{?dist}
Summary: Python library for extracting streams from various websites
# src/streamlink/packages/requests_file.py is Apache-2.0
@@ -17,8 +17,10 @@ URL: https://streamlink.github.io
Source0: %{pypi_source %{srcname}}
# Fix documentation build
Patch0: %{name}-8.1.0-documentation.patch
-# Fix tests with pytest < 8.4.0
+# Fix tests with pytest < 8.4.0 (F43)
Patch1: %{name}-8.1.0-pytest_8.3.patch
+# Fix tests with Python 3.15 argparse colorization API
+Patch2: %{name}-8.4.0-python3.15_tests.patch
BuildRequires: make
BuildRequires: python3-devel
# For easy patching of pyproject.toml
@@ -67,11 +69,7 @@ Zsh command line completion support for %{srcname}.
%prep
-%setup -q -n %{srcname}-%{version}
-%patch -P0 -p0 -b .documentation
-%if 0%{?fedora} <= 43
-%patch -P1 -p0 -b .pytest_8.3
-%endif
+%autosetup -p0 -n %{srcname}-%{version}
# Replace pycryptodome dependency with pycryptodomex
tomcli set pyproject.toml arrays replace "project.dependencies" "(pycryptodome)(\s*[><=]+.*)" "\1x\2"
@@ -79,15 +77,6 @@ tomcli set pyproject.toml arrays replace "project.dependencies" "(pycryptodome)(
# Drop useless dependencies (only needed for building the HTML documentation)
tomcli set pyproject.toml arrays delitem "dependency-groups.docs" "furo\s*[><=]+.*"
-%if 0%{?fedora} < 43
-# Drop version constraint on setuptools
-tomcli set pyproject.toml arrays replace "build-system.requires" "(setuptools)\s*[><=]+.*" "\1"
-tomcli set pyproject.toml arrays replace "dependency-groups.dev" "(setuptools)\s*[><=]+.*" "\1"
-
-# setuptools < 77.0.3 doesn't support PEP 639
-tomcli set pyproject.toml del "project.license" "project.license-files"
-%endif
-
%generate_buildrequires
%pyproject_buildrequires -g test -g build -g docs
@@ -135,6 +124,9 @@ install -Dpm 0644 -t $RPM_BUILD_ROOT%{zsh_completions_dir} completions/zsh/_%{sr
%changelog
+* Thu Jun 25 2026 Mohamed El Morabity <melmorabity@fedoraproject.org> - 8.4.0-1
+- Update to 8.4.0
+
* Tue Mar 10 2026 Mohamed El Morabity <melmorabity@fedoraproject.org> - 8.2.1-1
- Update to 8.2.1
diff --git a/sources b/sources
index 416d762..67f835a 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (streamlink-8.2.1.tar.gz) = 83cd644138b9d7968dc2b318c91dd041488065dbd748c9f25d98fa25d57b297c3aa4a7efbc658a9a808be566a52ac5ea8e9f33c09879193456acca49d493d1a8
+SHA512 (streamlink-8.4.0.tar.gz) = 12061b16b80efec7de1d92fb83b556fa14aac34c6dccab077f133656576ee9b20c8c497b8f03cc4aeae51b8c90a610c26694e56256d88ac8925b157f1f717115
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-06-26 0:41 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-26 0:41 [rpms/python-streamlink] f44: Update to 8.4.0 Mohamed El Morabity
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox