Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Aug 2006 05:03:10 GMT
From:      Peter Johnson <johnson.peter@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/102631: [PATCH] Update multimedia/quodlibet to 0.23.1
Message-ID:  <200608290503.k7T53AfA070666@www.freebsd.org>
Resent-Message-ID: <200608290510.k7T5AM5e004720@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         102631
>Category:       ports
>Synopsis:       [PATCH] Update multimedia/quodlibet to 0.23.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Aug 29 05:10:21 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Peter Johnson
>Release:        6.1
>Organization:
>Environment:
>Description:
Update quodlibet to 0.23.1, hopefully also fixing the broken behavior that linimon@ marked the port BROKEN for.  Some cosmetic updates to make portlint -C happy (use %%DATADIR%% in pkg-plist, for example).  Also changed to use a standard set of OPTIONS.
>How-To-Repeat:

>Fix:
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/multimedia/quodlibet/Makefile,v
retrieving revision 1.11
diff -r1.11 Makefile
9c9
< PORTVERSION=	0.21.1
---
> PORTVERSION=	0.23.1
16c16,17
< BROKEN=		fails to install/deinstall cleanly
---
> BUILD_DEPENDS=	${PYTHON_SITELIBDIR}/gst-0.10/gst/__init__.py:${PORTSDIR}/multimedia/py-gstreamer
> RUN_DEPENDS=	${PYTHON_SITELIBDIR}/gst-0.10/gst/__init__.py:${PORTSDIR}/multimedia/py-gstreamer
18,21c19,20
< INITIAL_DEP=	${PYTHON_SITELIBDIR}/gst-0.10/gst/__init__.py:${PORTSDIR}/multimedia/py-gstreamer \
< 		${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
< BUILD_DEPENDS=	${INITIAL_DEP}
< RUN_DEPENDS=	${INITIAL_DEP}
---
> BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
> RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/mutagen/__init__.py:${PORTSDIR}/audio/py-mutagen
23c22
< USE_PYTHON=	2.3+
---
> USE_PYTHON=	2.4+
24a24
> USE_GETTEXT=	yes
32,35c32,41
< QUODLIBET_FORMATS?=	ogg vorbis mp3 flac musepack wavpack aac remote
< .for format in ${QUODLIBET_FORMATS}
< WANT_QUODLIBET_${format:U}=	yes
< .endfor
---
> OPTIONS=	FLAC "Flac audio support" on
> OPTIONS+=	MP3 "MP3 audio support" on
> OPTIONS+=	AAC "AAC support with MPEG4IP" on
> OPTIONS+=	MUSEPACK "Musepack (MPC, musicpd, libmpcdec) support" on
> OPTIONS+=	OGG "OGG multimedia container support" on
> OPTIONS+=	SPEEX "OGG/Speex audio support" on
> OPTIONS+=	VORBIS "OGG/Vorbis audio support" on
> OPTIONS+=	WAVPACK "Wavpack support" on
> OPTIONS+=	REMOTE "Enable remote playback" on
> OPTIONS+=	EXTENSIONS "Enable extensions" off
37c43,45
< .if defined(WANT_QUODLIBET_OGG)
---
> .include <bsd.port.pre.mk>
> 
> .if !defined(WITHOUT_OGG)
41c49
< .if defined(WANT_QUODLIBET_VORBIS)
---
> .if !defined(WITHOUT_VORBIS)
45c53,57
< .if defined(WANT_QUODLIBET_MP3)
---
> .if !defined(WITHOUT_SPEEX)
> USE_GSTREAMER+=	speex
> .endif
> 
> .if !defined(WITHOUT_MP3)
49c61
< .if defined(WANT_QUODLIBET_FLAC)
---
> .if !defined(WITHOUT_FLAC)
53,57c65,68
< .if defined(WANT_QUODLIBET_MUSEPACK) || defined(WANT_QUODLIBET_WAVPACK) \
<     || defined(WANT_QUODLIBET_AAC)
< CTYPES_DEP=	${PYTHON_SITELIBDIR}/ctypes/__init__.py:${PORTSDIR}/devel/py-ctypes
< BUILD_DEPENDS+=	${CTYPES_DEP}
< RUN_DEPENDS+=	${CTYPES_DEP}
---
> .if !defined(WITHOUT_MUSEPACK) || !defined(WITHOUT_WAVPACK) \
> 		|| !defined(WITHOUT_AAC)
> BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/ctypes/__init__.py:${PORTSDIR}/devel/py-ctypes
> RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/ctypes/__init__.py:${PORTSDIR}/devel/py-ctypes
60c71,72
< .if defined(WANT_QUODLIBET_MUSEPACK)
---
> .if !defined(WITHOUT_MUSEPACK)
> LIB_DEPENDS+=	mpcdec.4:${PORTSDIR}/audio/libmpcdec
64c76,77
< .if defined(WANT_QUODLIBET_WAVPACK)
---
> .if !defined(WITHOUT_WAVPACK)
> LIB_DEPENDS+=	wavpack.0:${PORTSDIR}/audio/wavpack
68c81
< .if defined(WANT_QUODLIBET_AAC)
---
> .if !defined(WITHOUT_MPEG4IP)
73,76c86,88
< .if defined(WANT_QUODLIBET_REMOTE)
< FEEDPARSER_DEP=	${PYTHON_SITELIBDIR}/feedparser.py:${PORTSDIR}/textproc/py-feedparser
< BUILD_DEPENDS+=	${FEEDPARSER_DEP}
< RUN_DEPENDS+=	${FEEDPARSER_DEP}
---
> .if !defined(WITHOUT_REMOTE)
> BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/feedparser.py:${PORTSDIR}/textproc/py-feedparser
> RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/feedparser.py:${PORTSDIR}/textproc/py-feedparser
81,83c93,94
< EXTRAS_DEP=	${PYTHON_SITELIBDIR}/gtk-2.0/egg/__init__.py:${PORTSDIR}/x11-toolkits/py-gnome-extras
< BUILD_DEPENDS+=	${EXTRAS_DEP}
< RUN_DEPENDS+=	${EXTRAS_DEP}
---
> BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/gtk-2.0/egg/__init__.py:${PORTSDIR}/x11-toolkits/py-gnome-extras
> RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/gtk-2.0/egg/__init__.py:${PORTSDIR}/x11-toolkits/py-gnome-extras
94,95d104
< .include <bsd.port.pre.mk>
< 
101c110
< BROKEN= Does not configure
---
> BROKEN=	Does not configure
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/multimedia/quodlibet/distinfo,v
retrieving revision 1.4
diff -r1.4 distinfo
1,3c1,3
< MD5 (quodlibet-0.21.1.tar.gz) = 39508a281244e5b9264d2f9692e5f498
< SHA256 (quodlibet-0.21.1.tar.gz) = c093116a7b3846a937c37396f630dd8e5ea79654a38e322144b231ce685926d5
< SIZE (quodlibet-0.21.1.tar.gz) = 498151
---
> MD5 (quodlibet-0.23.1.tar.gz) = 8b9d4f4dc0850b48cfe9b4b390722ef4
> SHA256 (quodlibet-0.23.1.tar.gz) = 639d6364798802ab50580e652abe53c72470ab04e7ecd06e66bee0542d2d01e8
> SIZE (quodlibet-0.23.1.tar.gz) = 542885
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/multimedia/quodlibet/pkg-plist,v
retrieving revision 1.5
diff -r1.5 pkg-plist
17a18
> share/locale/ja/LC_MESSAGES/quodlibet.mo
26a28
> share/locale/zh_TW/LC_MESSAGES/quodlibet.mo
29,124c31,128
< share/quodlibet/browsers/__init__.py
< share/quodlibet/browsers/_base.py
< share/quodlibet/browsers/albums.py
< share/quodlibet/browsers/audiofeeds.py
< share/quodlibet/browsers/filesystem.py
< share/quodlibet/browsers/iradio.py
< share/quodlibet/browsers/paned.py
< share/quodlibet/browsers/playlists.py
< share/quodlibet/browsers/search.py
< share/quodlibet/config.py
< share/quodlibet/const.py
< share/quodlibet/exfalso.png
< share/quodlibet/exfalso.py
< share/quodlibet/exfalso.svg
< share/quodlibet/formats/__init__.py
< share/quodlibet/formats/_apev2.py
< share/quodlibet/formats/_audio.py
< share/quodlibet/formats/_vorbis.py
< share/quodlibet/formats/flac.py
< share/quodlibet/formats/mod.py
< share/quodlibet/formats/mp3.py
< share/quodlibet/formats/mp4.py
< share/quodlibet/formats/mpc.py
< share/quodlibet/formats/oggvorbis.py
< share/quodlibet/formats/remote.py
< share/quodlibet/formats/wav.py
< share/quodlibet/formats/wavpack.py
< share/quodlibet/library.py
< share/quodlibet/parse/__init__.py
< share/quodlibet/parse/_match.py
< share/quodlibet/parse/_pattern.py
< share/quodlibet/parse/_query.py
< share/quodlibet/player.py
< share/quodlibet/plugins/__init__.py
< share/quodlibet/plugins/editing.py
< share/quodlibet/plugins/events.py
< share/quodlibet/plugins/events/qlscrobbler.py
< share/quodlibet/plugins/songsmenu.py
< share/quodlibet/qltk/__init__.py
< share/quodlibet/qltk/_editpane.py
< share/quodlibet/qltk/about.py
< share/quodlibet/qltk/bookmarks.py
< share/quodlibet/qltk/browser.py
< share/quodlibet/qltk/cbes.py
< share/quodlibet/qltk/ccb.py
< share/quodlibet/qltk/chooser.py
< share/quodlibet/qltk/completion.py
< share/quodlibet/qltk/controls.py
< share/quodlibet/qltk/count.py
< share/quodlibet/qltk/cover.py
< share/quodlibet/qltk/delete.py
< share/quodlibet/qltk/downloader.py
< share/quodlibet/qltk/edittags.py
< share/quodlibet/qltk/entry.py
< share/quodlibet/qltk/exfalso.py
< share/quodlibet/qltk/filesel.py
< share/quodlibet/qltk/getstring.py
< share/quodlibet/qltk/info.py
< share/quodlibet/qltk/information.py
< share/quodlibet/qltk/lyrics.py
< share/quodlibet/qltk/mmkeys.py
< share/quodlibet/qltk/msg.py
< share/quodlibet/qltk/playorder.py
< share/quodlibet/qltk/pluginwin.py
< share/quodlibet/qltk/prefs.py
< share/quodlibet/qltk/properties.py
< share/quodlibet/qltk/queue.py
< share/quodlibet/qltk/quodlibet.py
< share/quodlibet/qltk/remote.py
< share/quodlibet/qltk/renamefiles.py
< share/quodlibet/qltk/session.py
< share/quodlibet/qltk/sliderbutton.py
< share/quodlibet/qltk/songlist.py
< share/quodlibet/qltk/songsmenu.py
< share/quodlibet/qltk/tagscombobox.py
< share/quodlibet/qltk/tagsfrompath.py
< share/quodlibet/qltk/textedit.py
< share/quodlibet/qltk/tracknumbers.py
< share/quodlibet/qltk/trayicon.py
< share/quodlibet/qltk/views.py
< share/quodlibet/qltk/watcher.py
< share/quodlibet/qltk/wlw.py
< share/quodlibet/qltk/x.py
< share/quodlibet/quodlibet.png
< share/quodlibet/quodlibet.py
< share/quodlibet/quodlibet.svg
< share/quodlibet/rhythmbox-volume-max.png
< share/quodlibet/rhythmbox-volume-medium.png
< share/quodlibet/rhythmbox-volume-min.png
< share/quodlibet/rhythmbox-volume-zero.png
< share/quodlibet/stock.py
< share/quodlibet/util/__init__.py
< share/quodlibet/util/i18n.py
< share/quodlibet/util/massagers.py
< share/quodlibet/util/uri.py
< share/quodlibet/widgets.py
---
> %%DATADIR%%/browsers/__init__.py
> %%DATADIR%%/browsers/_base.py
> %%DATADIR%%/browsers/albums.py
> %%DATADIR%%/browsers/audiofeeds.py
> %%DATADIR%%/browsers/filesystem.py
> %%DATADIR%%/browsers/iradio.py
> %%DATADIR%%/browsers/paned.py
> %%DATADIR%%/browsers/playlists.py
> %%DATADIR%%/browsers/search.py
> %%DATADIR%%/config.py
> %%DATADIR%%/const.py
> %%DATADIR%%/exfalso.png
> %%DATADIR%%/exfalso.py
> %%DATADIR%%/exfalso.svg
> %%DATADIR%%/formats/__init__.py
> %%DATADIR%%/formats/_apev2.py
> %%DATADIR%%/formats/_audio.py
> %%DATADIR%%/formats/_id3.py
> %%DATADIR%%/formats/mod.py
> %%DATADIR%%/formats/mp3.py
> %%DATADIR%%/formats/mp4.py
> %%DATADIR%%/formats/mpc.py
> %%DATADIR%%/formats/remote.py
> %%DATADIR%%/formats/trueaudio.py
> %%DATADIR%%/formats/wav.py
> %%DATADIR%%/formats/wavpack.py
> %%DATADIR%%/formats/xiph.py
> %%DATADIR%%/library/__init__.py
> %%DATADIR%%/library/_library.py
> %%DATADIR%%/library/songs.py
> %%DATADIR%%/parse/__init__.py
> %%DATADIR%%/parse/_match.py
> %%DATADIR%%/parse/_pattern.py
> %%DATADIR%%/parse/_query.py
> %%DATADIR%%/player.py
> %%DATADIR%%/plugins/__init__.py
> %%DATADIR%%/plugins/editing.py
> %%DATADIR%%/plugins/events.py
> %%DATADIR%%/plugins/events/qlscrobbler.py
> %%DATADIR%%/plugins/songsmenu.py
> %%DATADIR%%/qltk/__init__.py
> %%DATADIR%%/qltk/_editpane.py
> %%DATADIR%%/qltk/about.py
> %%DATADIR%%/qltk/bookmarks.py
> %%DATADIR%%/qltk/browser.py
> %%DATADIR%%/qltk/cbes.py
> %%DATADIR%%/qltk/ccb.py
> %%DATADIR%%/qltk/chooser.py
> %%DATADIR%%/qltk/completion.py
> %%DATADIR%%/qltk/controls.py
> %%DATADIR%%/qltk/cover.py
> %%DATADIR%%/qltk/dbus_.py
> %%DATADIR%%/qltk/delete.py
> %%DATADIR%%/qltk/downloader.py
> %%DATADIR%%/qltk/edittags.py
> %%DATADIR%%/qltk/entry.py
> %%DATADIR%%/qltk/exfalso.py
> %%DATADIR%%/qltk/filesel.py
> %%DATADIR%%/qltk/getstring.py
> %%DATADIR%%/qltk/info.py
> %%DATADIR%%/qltk/information.py
> %%DATADIR%%/qltk/lyrics.py
> %%DATADIR%%/qltk/mmkeys.py
> %%DATADIR%%/qltk/msg.py
> %%DATADIR%%/qltk/playorder.py
> %%DATADIR%%/qltk/pluginwin.py
> %%DATADIR%%/qltk/prefs.py
> %%DATADIR%%/qltk/properties.py
> %%DATADIR%%/qltk/queue.py
> %%DATADIR%%/qltk/quodlibet.py
> %%DATADIR%%/qltk/remote.py
> %%DATADIR%%/qltk/renamefiles.py
> %%DATADIR%%/qltk/session.py
> %%DATADIR%%/qltk/sliderbutton.py
> %%DATADIR%%/qltk/songlist.py
> %%DATADIR%%/qltk/songsmenu.py
> %%DATADIR%%/qltk/tagscombobox.py
> %%DATADIR%%/qltk/tagsfrompath.py
> %%DATADIR%%/qltk/textedit.py
> %%DATADIR%%/qltk/tracker.py
> %%DATADIR%%/qltk/tracknumbers.py
> %%DATADIR%%/qltk/views.py
> %%DATADIR%%/qltk/wlw.py
> %%DATADIR%%/qltk/x.py
> %%DATADIR%%/quodlibet.png
> %%DATADIR%%/quodlibet.py
> %%DATADIR%%/quodlibet.svg
> %%DATADIR%%/rhythmbox-volume-max.png
> %%DATADIR%%/rhythmbox-volume-medium.png
> %%DATADIR%%/rhythmbox-volume-min.png
> %%DATADIR%%/rhythmbox-volume-zero.png
> %%DATADIR%%/stock.py
> %%DATADIR%%/util/__init__.py
> %%DATADIR%%/util/copool.py
> %%DATADIR%%/util/i18n.py
> %%DATADIR%%/util/massagers.py
> %%DATADIR%%/util/uri.py
> %%DATADIR%%/widgets.py
126,143c130,139
< @exec mkdir -p %D/share/quodlibet/plugins/events
< @dirrm share/quodlibet/plugins/events
< @exec mkdir -p %D/share/quodlibet/plugins
< @dirrm share/quodlibet/plugins
< @exec mkdir -p %D/lib/quodlibet
< @dirrm lib/quodlibet
< @exec mkdir -p %D/share/quodlibet/browsers
< @dirrm share/quodlibet/browsers
< @exec mkdir -p %D/share/quodlibet/formats
< @dirrm share/quodlibet/formats
< @exec mkdir -p %D/share/quodlibet/parse
< @dirrm share/quodlibet/parse
< @exec mkdir -p %D/share/quodlibet/qltk
< @dirrm share/quodlibet/qltk
< @exec mkdir -p %D/share/quodlibet/util
< @dirrm share/quodlibet/util
< @exec mkdir -p %D/share/quodlibet
< @dirrm share/quodlibet
---
> %%EXTENSIONS%%@dirrm lib/quodlibet
> @dirrm %%DATADIR%%/util
> @dirrm %%DATADIR%%/qltk
> @dirrm %%DATADIR%%/plugins/events
> @dirrm %%DATADIR%%/plugins
> @dirrm %%DATADIR%%/parse
> @dirrm %%DATADIR%%/library
> @dirrm %%DATADIR%%/formats
> @dirrm %%DATADIR%%/browsers
> @dirrm %%DATADIR%%

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608290503.k7T53AfA070666>