Date: Mon, 19 Oct 2020 06:46:25 +0000 (UTC) From: =?UTF-8?Q?Fernando_Apestegu=c3=ada?= <fernape@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r552712 - in head: . multimedia multimedia/quodlibet multimedia/quodlibet/files Message-ID: <202010190646.09J6kPJ3066149@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@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@gmail.com -COMMENT= GTK+-based audio player written in Python +MAINTAINER= aly@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 +} +]
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010190646.09J6kPJ3066149>