svn commit: r552712 - in head: . multimedia multimedia/quodlibet multimedia/quodlibet/files
Fernando Apesteguía
fernape at FreeBSD.org
Mon Oct 19 06:46:27 UTC 2020
Author: fernape
Date: Mon Oct 19 06:46:24 2020
New Revision: 552712
URL: https://svnweb.freebsd.org/changeset/ports/552712
Log:
multimedia/quodlibet re-add with latest version 4.3.0
Repo-copied from @548979.
PR was filed just the day after the port was deleted. The new version works fine
with modern versions of Python. Builds in {11.4,12.1}[amd64,i386] and 13-current
amd64. Run tested fine in 12.1 amd64.
Submitter claims maintainership (already maintaininer for multimedia/playerctl).
ChangeLog: https://quodlibet.readthedocs.io/en/latest/changelog.html#release-4-3-0
PR: 249483
Submitted by: aly at aaronly.me (maintainer)
Added:
head/multimedia/quodlibet/
- copied from r548979, head/multimedia/quodlibet/
head/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py (contents, props changed)
head/multimedia/quodlibet/pkg-message (contents, props changed)
Modified:
head/MOVED
head/multimedia/Makefile
head/multimedia/quodlibet/Makefile
head/multimedia/quodlibet/distinfo
head/multimedia/quodlibet/files/patch-gdist_man.py
head/multimedia/quodlibet/pkg-descr
Modified: head/MOVED
==============================================================================
--- head/MOVED Mon Oct 19 05:53:56 2020 (r552711)
+++ head/MOVED Mon Oct 19 06:46:24 2020 (r552712)
@@ -15546,7 +15546,6 @@ misc/hb||2020-09-19|Has expired: Uses deprecated versi
misc/mtail||2020-09-19|Has expired: Uses deprecated version of python
misc/wotsap||2020-09-19|Has expired: Uses deprecated version of python
multimedia/freevo||2020-09-19|Has expired: Uses deprecated version of python
-multimedia/quodlibet||2020-09-19|Has expired: Uses deprecated version of python
multimedia/tovid||2020-09-19|Has expired: Uses deprecated version of python
net/ceph13|net/ceph14|2020-09-19|Has expired: Uses deprecated version of python
net/cloud-init-azure||2020-09-19|Has expired: Uses deprecated version of python
Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile Mon Oct 19 05:53:56 2020 (r552711)
+++ head/multimedia/Makefile Mon Oct 19 06:46:24 2020 (r552712)
@@ -354,6 +354,7 @@
SUBDIR += qmmp-qt5
SUBDIR += qt-faststart
SUBDIR += qt5-multimedia
+ SUBDIR += quodlibet
SUBDIR += quvi
SUBDIR += quvi09
SUBDIR += rage
Modified: head/multimedia/quodlibet/Makefile
==============================================================================
--- head/multimedia/quodlibet/Makefile Sat Sep 19 12:48:45 2020 (r548979)
+++ head/multimedia/quodlibet/Makefile Mon Oct 19 06:46:24 2020 (r552712)
@@ -2,62 +2,36 @@
# $FreeBSD$
PORTNAME= quodlibet
-PORTVERSION= 3.6.2
-PORTREVISION= 5
-CATEGORIES= multimedia audio python gnome
-MASTER_SITES= http://bitbucket.org/lazka/${PORTNAME}-files/raw/default/releases/
+DISTVERSION= 4.3.0
+CATEGORIES= multimedia audio python
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/release-${DISTVERSION}/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= johnson.peter at gmail.com
-COMMENT= GTK+-based audio player written in Python
+MAINTAINER= aly at aaronly.me
+COMMENT= Music library/editor/player written in Python
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-DEPRECATED= Uses deprecated version of python
-EXPIRATION_DATE= 2020-09-15
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}musicbrainzngs>=0.4:audio/py-musicbrainzngs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${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} \
${LOCALBASE}/libexec/notification-daemon:deskutils/notification-daemon
-LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
- libwebkit2gtk-4.0.so:www/webkit2-gtk3
+LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
-USES= desktop-file-utils display gettext gnome python:2.7 shebangfix
+USES= desktop-file-utils gettext gnome python:3.6+ shebangfix
SHEBANG_FILES= exfalso.py operon.py quodlibet.py
USE_PYTHON= distutils autoplist
-USE_GNOME= gtk30 intltool pygobject3
-PYDISTUTILS_INSTALLNOSINGLE= yes
-NO_ARCH= yes
-
+USE_GNOME= gtk30 pygobject3
USE_GSTREAMER1= good
-OPTIONS_DEFINE= AAC DBUS FLAC MP3 OGG REMOTE SPEEX VORBIS WAVPACK
-OPTIONS_DEFINE_i386= SPC
-OPTIONS_DEFAULT= AAC DBUS FLAC MP3 OGG REMOTE SPEEX VORBIS WAVPACK
-OPTIONS_DEFAULT_i386= SPC
+NO_ARCH= yes
+CONFLICTS_INSTALL= ${PORTNAME}
-SPC_DESC= SPC (SNES ROM audio) support on i386
-SPEEX_DESC= OGG/Speex audio support
-REMOTE_DESC= Enable remote playback
+OPTIONS_DEFINE= PULSEAUDIO
-OGG_USE= GSTREAMER1=ogg
-VORBIS_USE= GSTREAMER1=vorbis
-SPC_USE= GSTREAMER1=spc
-SPEEX_USE= GSTREAMER1=speex
-MP3_USE= GSTREAMER1=mpg123
-FLAC_USE= GSTREAMER1=flac
-
-WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack
-WAVPACK_USE= GSTREAMER1=wavpack
-
-AAC_LIB_DEPENDS= libmp4v2.so:multimedia/mp4v2
-AAC_USE= GSTREAMER1=faad
-
-DBUS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
-DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
-
-REMOTE_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR}
-REMOTE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR}
+PULSEAUDIO_DESC= Support PulseAudio
+PULSEAUDIO_USE= GSTREAMER1=pulse
.include <bsd.port.mk>
Modified: head/multimedia/quodlibet/distinfo
==============================================================================
--- head/multimedia/quodlibet/distinfo Sat Sep 19 12:48:45 2020 (r548979)
+++ head/multimedia/quodlibet/distinfo Mon Oct 19 06:46:24 2020 (r552712)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1464341938
-SHA256 (quodlibet-3.6.2.tar.gz) = cee425a7552135c570e2e13d4f0f701112676e224a9359faaa239f66d915f78c
-SIZE (quodlibet-3.6.2.tar.gz) = 3167595
+TIMESTAMP = 1600701937
+SHA256 (quodlibet-4.3.0.tar.gz) = a2e5c027a69f138364c57e4adf72f5c08c235bc09a4bcd8f668e2847d76427e0
+SIZE (quodlibet-4.3.0.tar.gz) = 4752295
Modified: head/multimedia/quodlibet/files/patch-gdist_man.py
==============================================================================
--- head/multimedia/quodlibet/files/patch-gdist_man.py Sat Sep 19 12:48:45 2020 (r548979)
+++ head/multimedia/quodlibet/files/patch-gdist_man.py Mon Oct 19 06:46:24 2020 (r552712)
@@ -1,6 +1,6 @@
---- gdist/man.py.orig 2016-04-22 21:47:37 UTC
+--- gdist/man.py.orig 2019-10-05 20:22:11 UTC
+++ gdist/man.py
-@@ -40,7 +40,7 @@ class install_man(Command):
+@@ -54,7 +54,7 @@ class install_man(Command):
)
if self.mandir is None:
Added: head/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py Mon Oct 19 06:46:24 2020 (r552712)
@@ -0,0 +1,20 @@
+--- quodlibet/player/gstbe/util.py.orig 2020-10-15 13:54:35 UTC
++++ quodlibet/player/gstbe/util.py
+@@ -28,14 +28,9 @@ def pulse_is_running():
+ element.set_state(Gst.State.NULL)
+ return res != Gst.StateChangeReturn.FAILURE
+
+- # In case we don't have it call the pulseaudio binary
+- try:
+- subprocess.check_call(["pulseaudio", "--check"])
+- except subprocess.CalledProcessError:
+- return False
+- except OSError:
+- return False
+- return True
++ # NOTE: Don't check with 'pulseaudio --check' because it can't guarantee
++ # Gstreamer works with PA (e.g., when 'pulsesink' not installed).
++ return False
+
+
+ def link_many(elements):
Modified: head/multimedia/quodlibet/pkg-descr
==============================================================================
--- head/multimedia/quodlibet/pkg-descr Sat Sep 19 12:48:45 2020 (r548979)
+++ head/multimedia/quodlibet/pkg-descr Mon Oct 19 06:46:24 2020 (r552712)
@@ -1,9 +1,6 @@
-Quod Libet is a GTK+-based audio player written in Python, using the
-Mutagen tagging library. It's designed around the idea that you know
-how to organize your music better than we do. It lets you make playlists
-based on regular expressions (don't worry, regular searches work too).
-It lets you display and edit any tags you want in the file. And it
-lets you do this for all the file formats it supports -- Ogg Vorbis,
-FLAC, MP3, Musepack, and MOD.
+Quod Libet is a music management program. It provides several different
+ways to view your audio library, as well as support for Internet radio
+and audio feeds. It has extremely flexible metadata tag editing and
+searching capabilities.
WWW: https://quodlibet.readthedocs.org/
Added: head/multimedia/quodlibet/pkg-message
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/quodlibet/pkg-message Mon Oct 19 06:46:24 2020 (r552712)
@@ -0,0 +1,22 @@
+[
+{ type: install
+ message: <<EOM
+Consider to install the following ports to support additional audio formats:
+
+* multimedia/gstreamer1-plugins-faad : AAC audio support
+* multimedia/gstreamer1-plugins-flac : FLAC audio support
+* multimedia/gstreamer1-plugins-mpg123 : MP3 audio support
+* multimedia/gstreamer1-plugins-ogg : Ogg audio support
+* multimedia/gstreamer1-plugins-speex : Speex audio support
+* multimedia/gstreamer1-plugins-vorbis : Vorbis audio support
+* multimedia/gstreamer1-plugins-wavpack : WAV audio support
+* multimedia/gstreamer1-libav : Many more audio (e.g., WMA) support
+
+Some Quodlibet plugins require additional ports to be installed:
+
+* audio/py-musicbrainzngs : for Musicbrainz plugin
+* devel/py-pyinotify : for audio library update plugin
+* www/webkit2-gtk3 : for lyrics window plugin
+EOM
+}
+]
More information about the svn-ports-all
mailing list