summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--multimedia/quodlibet/Makefile79
-rw-r--r--multimedia/quodlibet/distinfo6
-rw-r--r--multimedia/quodlibet/pkg-plist222
3 files changed, 153 insertions, 154 deletions
diff --git a/multimedia/quodlibet/Makefile b/multimedia/quodlibet/Makefile
index 2c660d450f42..4cadb1959a2f 100644
--- a/multimedia/quodlibet/Makefile
+++ b/multimedia/quodlibet/Makefile
@@ -6,24 +6,22 @@
#
PORTNAME= quodlibet
-PORTVERSION= 0.21.1
+PORTVERSION= 0.23.1
CATEGORIES= multimedia audio python gnome
MASTER_SITES= http://www.sacredchao.net/~piman/software/
MAINTAINER= johnson.peter@gmail.com
COMMENT= A GTK+-based audio player written in Python
-BROKEN= fails to install/deinstall cleanly
-DEPRECATED= ${BROKEN}
-EXPIRATION_DATE=2006-12-01
+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
-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
-USE_PYTHON= 2.3+
+USE_PYTHON= 2.4+
USE_GNOME= pygtk2
+USE_GETTEXT= yes
USE_GMAKE= yes
USE_X_PREFIX= yes
USE_GSTREAMER= yes
@@ -31,58 +29,69 @@ USE_GSTREAMER+= gconf
MAN1= exfalso.1 quodlibet.1
-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
-.if defined(WANT_QUODLIBET_OGG)
+.include <bsd.port.pre.mk>
+
+.if !defined(WITHOUT_OGG)
USE_GSTREAMER+= ogg
.endif
-.if defined(WANT_QUODLIBET_VORBIS)
+.if !defined(WITHOUT_VORBIS)
USE_GSTREAMER+= vorbis
.endif
-.if defined(WANT_QUODLIBET_MP3)
+.if !defined(WITHOUT_SPEEX)
+USE_GSTREAMER+= speex
+.endif
+
+.if !defined(WITHOUT_MP3)
USE_GSTREAMER+= mad
.endif
-.if defined(WANT_QUODLIBET_FLAC)
+.if !defined(WITHOUT_FLAC)
USE_GSTREAMER+= flac
.endif
-.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
.endif
-.if defined(WANT_QUODLIBET_MUSEPACK)
+.if !defined(WITHOUT_MUSEPACK)
+LIB_DEPENDS+= mpcdec.4:${PORTSDIR}/audio/libmpcdec
USE_GSTREAMER+= musepack
.endif
-.if defined(WANT_QUODLIBET_WAVPACK)
+.if !defined(WITHOUT_WAVPACK)
+LIB_DEPENDS+= wavpack.0:${PORTSDIR}/audio/wavpack
USE_GSTREAMER+= wavpack
.endif
-.if defined(WANT_QUODLIBET_AAC)
+.if !defined(WITHOUT_MPEG4IP)
LIB_DEPENDS+= mp4v2.0:${PORTSDIR}/multimedia/mpeg4ip-libmp4v2
USE_GSTREAMER+= faad
.endif
-.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
USE_GSTREAMER+= gnomevfs
.endif
.if defined(WITH_EXTENSIONS)
-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
PLIST_SUB+= EXTENSIONS=""
.else
PLIST_SUB+= EXTENSIONS="@comment "
@@ -93,16 +102,10 @@ BUILD_DEPENDS+= Xvfb:${X_VFBSERVER_PORT} \
${X11BASE}/lib/X11/fonts/misc/8x13O.pcf.gz:${X_FONTS_MISC_PORT}
.endif
-.include <bsd.port.pre.mk>
-
.if ${OSVERSION} < 500000
IGNORE= is unsupported on FreeBSD 4.x
.endif
-.if ${ARCH} == amd64 || ${ARCH} == sparc64 || ${ARCH} == ia64
-BROKEN= Does not configure
-.endif
-
do-configure:
@${PYTHON_CMD} ${WRKSRC}/check.py
diff --git a/multimedia/quodlibet/distinfo b/multimedia/quodlibet/distinfo
index d5a4fe43dd1e..dc66040898ac 100644
--- a/multimedia/quodlibet/distinfo
+++ b/multimedia/quodlibet/distinfo
@@ -1,3 +1,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
diff --git a/multimedia/quodlibet/pkg-plist b/multimedia/quodlibet/pkg-plist
index 9e4a8be09305..9142944df8ad 100644
--- a/multimedia/quodlibet/pkg-plist
+++ b/multimedia/quodlibet/pkg-plist
@@ -15,6 +15,7 @@ share/locale/gl/LC_MESSAGES/quodlibet.mo
share/locale/he/LC_MESSAGES/quodlibet.mo
share/locale/hu/LC_MESSAGES/quodlibet.mo
share/locale/it/LC_MESSAGES/quodlibet.mo
+share/locale/ja/LC_MESSAGES/quodlibet.mo
share/locale/ko/LC_MESSAGES/quodlibet.mo
share/locale/lt/LC_MESSAGES/quodlibet.mo
share/locale/nb/LC_MESSAGES/quodlibet.mo
@@ -24,120 +25,115 @@ share/locale/pt/LC_MESSAGES/quodlibet.mo
share/locale/ru/LC_MESSAGES/quodlibet.mo
share/locale/sv/LC_MESSAGES/quodlibet.mo
share/locale/zh_CN/LC_MESSAGES/quodlibet.mo
+share/locale/zh_TW/LC_MESSAGES/quodlibet.mo
share/pixmaps/exfalso.png
share/pixmaps/quodlibet.png
-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
@dirrmtry share/applications
-@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
+@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%%