diff options
author | Alexis Ballier <aballier@gentoo.org> | 2008-09-17 08:00:41 +0000 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2008-09-17 08:00:41 +0000 |
commit | 7ffebc7bb6aa18ec5e9400790404509b23b17061 (patch) | |
tree | 7eed7ea00712786e6c3f3188765acfcd768f282b /media-sound/quodlibet | |
parent | Automated update of use.local.desc (diff) | |
download | gentoo-2-7ffebc7bb6aa18ec5e9400790404509b23b17061.tar.gz gentoo-2-7ffebc7bb6aa18ec5e9400790404509b23b17061.tar.bz2 gentoo-2-7ffebc7bb6aa18ec5e9400790404509b23b17061.zip |
Version bump, by Kai Huuhko <kai.huuhko@gmail.com>, bug #237576
(Portage version: 2.2_rc8/cvs/Linux 2.6.26.3 x86_64)
Diffstat (limited to 'media-sound/quodlibet')
-rw-r--r-- | media-sound/quodlibet/ChangeLog | 8 | ||||
-rw-r--r-- | media-sound/quodlibet/metadata.xml | 1 | ||||
-rw-r--r-- | media-sound/quodlibet/quodlibet-2.0.ebuild | 139 |
3 files changed, 147 insertions, 1 deletions
diff --git a/media-sound/quodlibet/ChangeLog b/media-sound/quodlibet/ChangeLog index 5c74c6fa0ade..4f35c80d8a4f 100644 --- a/media-sound/quodlibet/ChangeLog +++ b/media-sound/quodlibet/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for media-sound/quodlibet # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/quodlibet/ChangeLog,v 1.56 2008/05/12 09:04:29 aballier Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-sound/quodlibet/ChangeLog,v 1.57 2008/09/17 08:00:41 aballier Exp $ + +*quodlibet-2.0 (17 Sep 2008) + + 17 Sep 2008; Alexis Ballier <aballier@gentoo.org> metadata.xml, + +quodlibet-2.0.ebuild: + Version bump, by Kai Huuhko <kai.huuhko@gmail.com>, bug #237576 12 May 2008; Alexis Ballier <aballier@gentoo.org> quodlibet-1.0.ebuild: intltool is only a build dep, thanks Diego, bug #221513 diff --git a/media-sound/quodlibet/metadata.xml b/media-sound/quodlibet/metadata.xml index 5feb452e9dc4..2048a8fc5968 100644 --- a/media-sound/quodlibet/metadata.xml +++ b/media-sound/quodlibet/metadata.xml @@ -14,5 +14,6 @@ <use> <flag name="mmkeys">Enable support for special keys on multimedia keyboards</flag> <flag name="trayicon">Enable support for trayicon</flag> + <flag name="tta">Enable TTA (True-Audio Loseless) support</flag> </use> </pkgmetadata> diff --git a/media-sound/quodlibet/quodlibet-2.0.ebuild b/media-sound/quodlibet/quodlibet-2.0.ebuild new file mode 100644 index 000000000000..a0ec40c5b427 --- /dev/null +++ b/media-sound/quodlibet/quodlibet-2.0.ebuild @@ -0,0 +1,139 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/quodlibet/quodlibet-2.0.ebuild,v 1.1 2008/09/17 08:00:41 aballier Exp $ + +NEED_PYTHON=2.4.4 + +inherit distutils + +DESCRIPTION="Quod Libet is a GTK+-based audio player written in Python." +HOMEPAGE="http://code.google.com/p/${PN}/" +SRC_URI="http://quodlibet.googlecode.com/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="aac alsa dbus esd ffmpeg flac gnome gstreamer hal ipod mad musepack oss trayicon tta vorbis xine" + +COMMON_DEPEND=">=dev-python/pygtk-2.12" + +RDEPEND="${COMMON_DEPEND} + >=media-libs/mutagen-1.14 + gstreamer? ( + >=media-libs/gst-plugins-good-0.10.2 + >=dev-python/gst-python-0.10.2 + + mad? ( >=media-plugins/gst-plugins-mad-0.10.2 ) + vorbis? ( >=media-plugins/gst-plugins-vorbis-0.10.2 + >=media-plugins/gst-plugins-ogg-0.10.2 ) + flac? ( >=media-plugins/gst-plugins-flac-0.10.2 ) + aac? ( >=media-plugins/gst-plugins-faad-0.10.1 ) + musepack? ( >=media-plugins/gst-plugins-musepack-0.10.3 ) + ffmpeg? ( >=media-plugins/gst-plugins-ffmpeg-0.10.1 + >=media-libs/gst-plugins-ugly-0.10.2 ) + tta? ( >=media-libs/gst-plugins-bad-0.10.3 ) + + alsa? ( >=media-plugins/gst-plugins-alsa-0.10.2 ) + oss? ( >=media-plugins/gst-plugins-oss-0.10.2 ) + esd? ( >=media-plugins/gst-plugins-esd-0.10.2 ) + ) + xine? ( >=media-libs/xine-lib-1.1.0 + dev-python/ctypes ) + gnome? ( dev-python/gnome-python-extras + >=media-plugins/gst-plugins-gconf-0.10.3 + >=media-plugins/gst-plugins-gnomevfs-0.10.2 + dev-python/feedparser ) + hal? ( sys-apps/hal ) + dbus? ( >=dev-python/dbus-python-0.71 ) + ipod? ( >=media-libs/libgpod-0.5.2 )" + +DEPEND="${COMMON_DEPEND} + dev-util/intltool" + +PDEPEND="trayicon? ( media-plugins/quodlibet-trayicon )" + +pkg_setup() { + if ! use gstreamer && ! use xine; then + eerror "You must have either gstreamer or xine USE flag enabled." + die "No backend USE flags enabled." + fi + + if use ipod && ! built_with_use media-libs/libgpod python; then + eerror "media-libs/libgpod must be built with 'python' support." + die "Recompile media-libs/libgpod after enabling the 'python' USE flag" + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + # The backend is configured as gstbe by default. + if use gstreamer && use xine; then + elog "" + elog "You have both backend USE flags (gstreamer and xine) enabled." + elog "Gstreamer is considered to be more stable of the two, so we have" + elog "selected it as your default backend." + elif use gstreamer; then + elog "Gstreamer backend selected." + else + sed -i -e "s,^ \"backend\": \"gstbe\", \"backend\": \"xinebe\"," quodlibet/config.py && \ + elog "Xine backend selected." + fi + elog "You can change the backend by editing the ~/.${PN}/config file." + + # no gst-plugins-gconf, attempt to guess the proper pipeline value. Bug #133043, #146728. + if ! use gnome; then + local sinktype="alsasink" + + use esd && sinktype="esdsink" + use oss && sinktype="osssink" + use alsa && sinktype="alsasink" + + elog "Setting the default pipeline to ${sinktype}" + + sed -i -e "s,^ \"pipeline\": \"\", \"pipeline\": \"${sinktype}\"," quodlibet/config.py + fi +} + +src_install() { + ${python} setup.py install --prefix="${D}/usr" --no-compile "$@" || die + + DDOCS="CHANGELOG KNOWN_BUGS MAINTAINERS PKG-INFO CONTRIBUTORS TODO NEWS" + DDOCS="${DDOCS} Change* MANIFEST* README* AUTHORS" + + for doc in ${DDOCS}; do + [ -s "$doc" ] && dodoc $doc + done +} + +pkg_postinst() { + if ! use mad; then + elog "" + elog "You do not have the 'mad' USE flag enabled." + elog "gst-plugins-mad, which is required for mp3 playback, may" + elog "not be installed. For mp3 support, enable the 'mad'" + elog "USE flag and emerge =media-sound/${P}." + fi + + if ! use gnome; then + elog "" + elog "You do not have the 'gnome' USE flag enabled." + elog "media-plugins/gst-plugins-gnomevfs may not be installed," + elog "so the proper pipeline won't be automatically selected." + elog "We've tried to select the proper pipeline based on your" + elog "USE flags, but if we guessed wrong you may have to set" + elog "'pipeline = ' in your ~/.quodlibet/config file to one" + elog "of the following: alsasink, osssink, esdsink. To enable" + elog "automatic selection of the proper pipeline, enable the" + elog "'gnome' USE flag and emerge =media-sound/${P}." + fi + + elog "" + elog "Installing Quod Libet from an ebuild is not supported" + elog "upstream. If you encounter any problems, file bugs on" + elog "bugs.gentoo.org. DO NOT USE THE UPSTREAM BUG SYSTEM." + elog "" + + distutils_pkg_postinst +} |