View | Details | Raw Unified | Return to bug 249483 | Differences between
and this patch

Collapse All | Expand All

(-)b/multimedia/quodlibet/Makefile (-46 / +15 lines)
Lines 2-63 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	quodlibet
4
PORTNAME=	quodlibet
5
PORTVERSION=	3.6.2
5
DISTVERSION=	4.3.0
6
PORTREVISION=	5
6
CATEGORIES=	multimedia audio python
7
CATEGORIES=	multimedia audio python gnome
7
MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/release-${DISTVERSION}/
8
MASTER_SITES=	http://bitbucket.org/lazka/${PORTNAME}-files/raw/default/releases/
8
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
9
9
10
MAINTAINER=	johnson.peter@gmail.com
10
MAINTAINER=	aly@aaronly.me
11
COMMENT=	GTK+-based audio player written in Python
11
COMMENT=	Music library/editor/player written in Python
12
12
13
LICENSE=	GPLv2
13
LICENSE=	GPLv2
14
LICENSE_FILE=	${WRKSRC}/COPYING
14
LICENSE_FILE=	${WRKSRC}/COPYING
15
15
16
DEPRECATED=	Uses deprecated version of python
16
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cairo>0:graphics/py-cairo@${PY_FLAVOR} \
17
EXPIRATION_DATE=	2020-09-15
17
		${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
18
18
		${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR} \
19
BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR}
19
		${PYTHON_PKGNAMEPREFIX}mutagen>=1.34:audio/py-mutagen@${PY_FLAVOR} \
20
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}musicbrainzngs>=0.4:audio/py-musicbrainzngs@${PY_FLAVOR} \
21
		${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} \
22
		${LOCALBASE}/libexec/notification-daemon:deskutils/notification-daemon
20
		${LOCALBASE}/libexec/notification-daemon:deskutils/notification-daemon
23
LIB_DEPENDS=	libsoup-2.4.so:devel/libsoup \
21
LIB_DEPENDS=	libsoup-2.4.so:devel/libsoup
24
		libwebkit2gtk-4.0.so:www/webkit2-gtk3
25
22
26
USES=		desktop-file-utils display gettext gnome python:2.7 shebangfix
23
USES=		desktop-file-utils gettext gnome python:3.5+ shebangfix
27
SHEBANG_FILES=	exfalso.py operon.py quodlibet.py
24
SHEBANG_FILES=	exfalso.py operon.py quodlibet.py
28
USE_PYTHON=	distutils autoplist
25
USE_PYTHON=	distutils autoplist
29
USE_GNOME=	gtk30 intltool pygobject3
26
USE_GNOME=	gtk30 pygobject3
30
PYDISTUTILS_INSTALLNOSINGLE=	yes
31
NO_ARCH=	yes
32
33
USE_GSTREAMER1=	good
27
USE_GSTREAMER1=	good
34
28
35
OPTIONS_DEFINE=		AAC DBUS FLAC MP3 OGG REMOTE SPEEX VORBIS WAVPACK
29
NO_ARCH=	yes
36
OPTIONS_DEFINE_i386=	SPC
30
CONFLICTS_INSTALL=	${PORTNAME}
37
OPTIONS_DEFAULT=	AAC DBUS FLAC MP3 OGG REMOTE SPEEX VORBIS WAVPACK
38
OPTIONS_DEFAULT_i386=	SPC
39
40
SPC_DESC=	SPC (SNES ROM audio) support on i386
41
SPEEX_DESC=	OGG/Speex audio support
42
REMOTE_DESC=	Enable remote playback
43
44
OGG_USE=	GSTREAMER1=ogg
45
VORBIS_USE=	GSTREAMER1=vorbis
46
SPC_USE=	GSTREAMER1=spc
47
SPEEX_USE=	GSTREAMER1=speex
48
MP3_USE=	GSTREAMER1=mpg123
49
FLAC_USE=	GSTREAMER1=flac
50
51
WAVPACK_LIB_DEPENDS=	libwavpack.so:audio/wavpack
52
WAVPACK_USE=		GSTREAMER1=wavpack
53
54
AAC_LIB_DEPENDS=	libmp4v2.so:multimedia/mp4v2
55
AAC_USE=		GSTREAMER1=faad
56
57
DBUS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
58
DBUS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
59
60
REMOTE_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR}
61
REMOTE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR}
62
31
63
.include <bsd.port.mk>
32
.include <bsd.port.mk>
(-)b/multimedia/quodlibet/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1464341938
1
TIMESTAMP = 1600701937
2
SHA256 (quodlibet-3.6.2.tar.gz) = cee425a7552135c570e2e13d4f0f701112676e224a9359faaa239f66d915f78c
2
SHA256 (quodlibet-4.3.0.tar.gz) = a2e5c027a69f138364c57e4adf72f5c08c235bc09a4bcd8f668e2847d76427e0
3
SIZE (quodlibet-3.6.2.tar.gz) = 3167595
3
SIZE (quodlibet-4.3.0.tar.gz) = 4752295
(-)b/multimedia/quodlibet/files/patch-gdist_man.py (-4 / +4 lines)
Lines 1-11 Link Here
1
--- gdist/man.py.orig	2016-04-22 21:47:37 UTC
1
--- gdist/man.py.orig	2020-09-20 13:28:31 UTC
2
+++ gdist/man.py
2
+++ gdist/man.py
3
@@ -40,7 +40,7 @@ class install_man(Command):
3
@@ -54,7 +54,7 @@
4
         )
4
         )
5
 
5
6
         if self.mandir is None:
6
         if self.mandir is None:
7
-            self.mandir = os.path.join(self.install_dir, 'share', 'man')
7
-            self.mandir = os.path.join(self.install_dir, 'share', 'man')
8
+            self.mandir = os.path.join(self.install_dir, 'man')
8
+            self.mandir = os.path.join(self.install_dir, 'man')
9
 
9
10
         self.man_pages = self.distribution.man_pages
10
         self.man_pages = self.distribution.man_pages
11
         for man_page in self.man_pages:
11
         for man_page in self.man_pages:
(-)b/multimedia/quodlibet/pkg-descr (-7 / +4 lines)
Lines 1-9 Link Here
1
Quod Libet is a GTK+-based audio player written in Python, using the
1
Quod Libet is a music management program.  It provides several different
2
Mutagen tagging library. It's designed around the idea that you know
2
ways to view your audio library, as well as support for Internet radio
3
how to organize your music better than we do. It lets you make playlists
3
and audio feeds.  It has extremely flexible metadata tag editing and
4
based on regular expressions (don't worry, regular searches work too).
4
searching capabilities.
5
It lets you display and edit any tags you want in the file. And it
6
lets you do this for all the file formats it supports -- Ogg Vorbis,
7
FLAC, MP3, Musepack, and MOD.
8
5
9
WWW: https://quodlibet.readthedocs.org/
6
WWW: https://quodlibet.readthedocs.org/
(-)b/multimedia/quodlibet/pkg-message (-1 / +22 lines)
Added Link Here
0
- 
1
[
2
{ type: install
3
  message: <<EOM
4
Consider to install the following ports to support additional audio formats:
5
6
* multimedia/gstreamer1-plugins-faad : AAC audio support
7
* multimedia/gstreamer1-plugins-flac : FLAC audio support
8
* multimedia/gstreamer1-plugins-mpg123 : MP3 audio support
9
* multimedia/gstreamer1-plugins-ogg : Ogg audio support
10
* multimedia/gstreamer1-plugins-speex : Speex audio support
11
* multimedia/gstreamer1-plugins-vorbis : Vorbis audio support
12
* multimedia/gstreamer1-plugins-wavpack : WAV audio support
13
* multimedia/gstreamer1-libav : Many more audio (e.g., WMA) support
14
15
Some Quodlibet plugins require additional ports to be installed:
16
17
* audio/py-musicbrainzngs : for Musicbrainz plugin
18
* devel/py-pyinotify : for audio library update plugin
19
* www/webkit2-gtk3 : for lyrics window plugin
20
EOM
21
}
22
]

Return to bug 249483