diff options
-rw-r--r-- | MOVED | 1 | ||||
-rw-r--r-- | multimedia/Makefile | 1 | ||||
-rw-r--r-- | multimedia/quodlibet/Makefile | 37 | ||||
-rw-r--r-- | multimedia/quodlibet/distinfo | 3 | ||||
-rw-r--r-- | multimedia/quodlibet/files/patch-gdist_man.py | 11 | ||||
-rw-r--r-- | multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py | 20 | ||||
-rw-r--r-- | multimedia/quodlibet/pkg-descr | 6 | ||||
-rw-r--r-- | multimedia/quodlibet/pkg-message | 22 |
8 files changed, 100 insertions, 1 deletions
@@ -15546,7 +15546,6 @@ misc/hb||2020-09-19|Has expired: Uses deprecated version of python 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 diff --git a/multimedia/Makefile b/multimedia/Makefile index 573f597c61fc..9574e1377383 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -354,6 +354,7 @@ SUBDIR += qmmp-qt5 SUBDIR += qt-faststart SUBDIR += qt5-multimedia + SUBDIR += quodlibet SUBDIR += quvi SUBDIR += quvi09 SUBDIR += rage diff --git a/multimedia/quodlibet/Makefile b/multimedia/quodlibet/Makefile new file mode 100644 index 000000000000..b384bfd376b7 --- /dev/null +++ b/multimedia/quodlibet/Makefile @@ -0,0 +1,37 @@ +# Created by: Byung-Hee HWANG <bh@izb.knu.ac.kr> +# $FreeBSD$ + +PORTNAME= quodlibet +DISTVERSION= 4.3.0 +CATEGORIES= multimedia audio python +MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/release-${DISTVERSION}/ +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= aly@aaronly.me +COMMENT= Music library/editor/player written in Python + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +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 + +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 pygobject3 +USE_GSTREAMER1= good + +NO_ARCH= yes +CONFLICTS_INSTALL= ${PORTNAME} + +OPTIONS_DEFINE= PULSEAUDIO + +PULSEAUDIO_DESC= Support PulseAudio +PULSEAUDIO_USE= GSTREAMER1=pulse + +.include <bsd.port.mk> diff --git a/multimedia/quodlibet/distinfo b/multimedia/quodlibet/distinfo new file mode 100644 index 000000000000..620d74df343e --- /dev/null +++ b/multimedia/quodlibet/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1600701937 +SHA256 (quodlibet-4.3.0.tar.gz) = a2e5c027a69f138364c57e4adf72f5c08c235bc09a4bcd8f668e2847d76427e0 +SIZE (quodlibet-4.3.0.tar.gz) = 4752295 diff --git a/multimedia/quodlibet/files/patch-gdist_man.py b/multimedia/quodlibet/files/patch-gdist_man.py new file mode 100644 index 000000000000..e27a5c15a9e0 --- /dev/null +++ b/multimedia/quodlibet/files/patch-gdist_man.py @@ -0,0 +1,11 @@ +--- gdist/man.py.orig 2019-10-05 20:22:11 UTC ++++ gdist/man.py +@@ -54,7 +54,7 @@ class install_man(Command): + ) + + if self.mandir is None: +- self.mandir = os.path.join(self.install_dir, 'share', 'man') ++ self.mandir = os.path.join(self.install_dir, 'man') + + self.man_pages = self.distribution.man_pages + for man_page in self.man_pages: diff --git a/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py b/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py new file mode 100644 index 000000000000..4c24ba8538c2 --- /dev/null +++ b/multimedia/quodlibet/files/patch-quodlibet_player_gstbe_util.py @@ -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): diff --git a/multimedia/quodlibet/pkg-descr b/multimedia/quodlibet/pkg-descr new file mode 100644 index 000000000000..ea237d587aef --- /dev/null +++ b/multimedia/quodlibet/pkg-descr @@ -0,0 +1,6 @@ +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/ diff --git a/multimedia/quodlibet/pkg-message b/multimedia/quodlibet/pkg-message new file mode 100644 index 000000000000..09d2fd394612 --- /dev/null +++ b/multimedia/quodlibet/pkg-message @@ -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 +} +] |