git: da3b04e06736 - main - multimedia/quodlibet: update to 4.7.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 22 Sep 2026 07:55:59 UTC
The branch main has been updated by 0mp:
URL: https://cgit.FreeBSD.org/ports/commit/?id=da3b04e0673686dbd07395ad53161d8964a94bc3
commit da3b04e0673686dbd07395ad53161d8964a94bc3
Author: Hiroo Ono <hiroo.ono+freebsd@gmail.com>
AuthorDate: 2026-09-04 13:10:44 +0000
Commit: Mateusz Piotrowski <0mp@FreeBSD.org>
CommitDate: 2026-09-22 07:55:53 +0000
multimedia/quodlibet: update to 4.7.1
PR: 296564
Reported by: David Gilbert <dave@daveg.ca>
Tested by: David Gilbert <dave@daveg.ca>
Approved by: maintainer (aly@aaronly.me)
---
multimedia/quodlibet/Makefile | 16 ++++++++--------
multimedia/quodlibet/distinfo | 6 +++---
multimedia/quodlibet/files/patch-pyproject.toml | 14 ++++++++++++++
.../quodlibet/files/patch-quodlibet_player_gstbe_util.py | 6 +++---
4 files changed, 28 insertions(+), 14 deletions(-)
diff --git a/multimedia/quodlibet/Makefile b/multimedia/quodlibet/Makefile
index 913ae2fd20a1..4e91dd597d73 100644
--- a/multimedia/quodlibet/Makefile
+++ b/multimedia/quodlibet/Makefile
@@ -1,6 +1,5 @@
PORTNAME= quodlibet
-DISTVERSION= 4.6.0
-PORTREVISION= 1
+DISTVERSION= 4.7.1
CATEGORIES= multimedia audio python
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/release-${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,21 +11,22 @@ WWW= https://quodlibet.readthedocs.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycairo>0:graphics/py-pycairo@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycairo>=1.19:graphics/py-pycairo@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mutagen>=1.34:audio/py-mutagen@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.11:textproc/py-feedparser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mutagen>=1.45:audio/py-mutagen@${PY_FLAVOR} \
${LOCALBASE}/libexec/notification-daemon:deskutils/notification-daemon
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
USES= desktop-file-utils gettext gnome gstreamer python shebangfix
-SHEBANG_FILES= exfalso.py operon.py quodlibet.py
-USE_PYTHON= distutils autoplist
+SHEBANG_FILES= exfalso.py operon.py quodlibet.py quodlibet/packages/update.sh
+USE_PYTHON= autoplist pep517
USE_GNOME= gtk30 pygobject3
USE_GSTREAMER= good
NO_ARCH= yes
-CONFLICTS_INSTALL= ${PORTNAME}
OPTIONS_DEFINE= PULSEAUDIO
diff --git a/multimedia/quodlibet/distinfo b/multimedia/quodlibet/distinfo
index 98ce2664d733..4ae82991b6a1 100644
--- a/multimedia/quodlibet/distinfo
+++ b/multimedia/quodlibet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742567205
-SHA256 (quodlibet-4.6.0.tar.gz) = 5b5fe4b2662281897aaf34123dae61656dc0eea5f8186a5169db95a93a3efe29
-SIZE (quodlibet-4.6.0.tar.gz) = 5432575
+TIMESTAMP = 1788495010
+SHA256 (quodlibet-4.7.1.tar.gz) = b77ce02a3144133acc37489dc8cea2afc71a22ce0ed1e780fe92072012f03dd1
+SIZE (quodlibet-4.7.1.tar.gz) = 5707982
diff --git a/multimedia/quodlibet/files/patch-pyproject.toml b/multimedia/quodlibet/files/patch-pyproject.toml
new file mode 100644
index 000000000000..bf7ff76d2eeb
--- /dev/null
+++ b/multimedia/quodlibet/files/patch-pyproject.toml
@@ -0,0 +1,14 @@
+--- pyproject.toml.orig 2026-09-04 12:51:25 UTC
++++ pyproject.toml
+@@ -36,9 +36,9 @@ documentation = "https://quodlibet.readthedocs.io/"
+ repository = "https://github.com/quodlibet/quodlibet"
+ documentation = "https://quodlibet.readthedocs.io/"
+
+-[project.scripts]
++# [project.scripts]
+ # Convenience: `poetry run quodlibet` just runs the app (with no CLI args)
+-quodlibet = "quodlibet.main:main"
++# quodlibet = "quodlibet.main:main"
+
+ [tool.poetry]
+ requires-poetry = '>=2.0'
diff --git a/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py b/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py
index 4c24ba8538c2..0456044301a9 100644
--- a/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py
+++ b/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py
@@ -1,6 +1,6 @@
---- quodlibet/player/gstbe/util.py.orig 2020-10-15 13:54:35 UTC
+--- quodlibet/player/gstbe/util.py.orig 2025-05-31 14:50:33 UTC
+++ quodlibet/player/gstbe/util.py
-@@ -28,14 +28,9 @@ def pulse_is_running():
+@@ -55,14 +55,9 @@ def pulse_is_running():
element.set_state(Gst.State.NULL)
return res != Gst.StateChangeReturn.FAILURE
@@ -17,4 +17,4 @@
+ return False
- def link_many(elements):
+ def jack_is_running() -> bool: