# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.9.3.1_p1.ebuild,v 1.2 2006/02/06 18:28:17 joem Exp $ inherit gnome2 eutils MY_P="${P%%_*}" DESCRIPTION="Music management and playback software for GNOME" HOMEPAGE="http://www.rhythmbox.org/" SRC_URI="http://ftp.gnome.org/pub/gnome/sources/rhythmbox/0.9/${MY_P}.tar.bz2" LICENSE="GPL-2" KEYWORDS="~x86" IUSE="vorbis flac aac mad ipod avahi howl daap dbus musicbrainz tagwriting gstreamer010" #I want tagwriting to be on by default in the future. It is just a local flag #now because it is still considered experimental by upstream and doesn't work #well with all formats SLOT="0" RDEPEND=">=x11-libs/gtk+-2.5.4 >=gnome-base/libgnomeui-2 >=gnome-base/libglade-2 >=gnome-base/gnome-vfs-2.7.4 >=gnome-base/libbonobo-2 >=gnome-extra/nautilus-cd-burner-2.9.0 >=media-video/totem-1.1.5 musicbrainz? ( >=media-libs/musicbrainz-2.1 ) >=net-libs/libsoup-2.2 ipod? ( >=media-libs/libgpod-0.2.0 >=sys-apps/hal-0.5 ) avahi? ( >=net-dns/avahi-0.6 ) !avahi? ( howl? ( >=net-misc/howl-0.9.8 ) ) dbus? ( >=sys-apps/dbus-0.35 ) !gstreamer010? ( =media-libs/gst-plugins-0.8* =media-plugins/gst-plugins-gnomevfs-0.8* vorbis? ( =media-plugins/gst-plugins-vorbis-0.8* =media-plugins/gst-plugins-ogg-0.8* ) mad? ( =media-plugins/gst-plugins-mad-0.8* ) flac? ( =media-plugins/gst-plugins-flac-0.8* ) aac? ( =media-plugins/gst-plugins-faad-0.8* ) ) gstreamer010? ( >=media-libs/gst-plugins-base-0.10 >=media-plugins/gst-plugins-gnomevfs-0.10 vorbis? ( >=media-plugins/gst-plugins-vorbis-0.10 >=media-plugins/gst-plugins-ogg-0.10 ) mad? ( >=media-plugins/gst-plugins-mad-0.10 ) flac? ( >=media-plugins/gst-plugins-flac-0.10 ) aac? ( >=media-plugins/gst-plugins-faad-0.10 ) )" DEPEND="${RDEPEND} dev-util/pkgconfig >=dev-util/intltool-0.29 app-text/scrollkeeper" MAKEOPTS="${MAKEOPTS} -j1" S=${WORKDIR}/${MY_P} pkg_setup() { if ! use avahi && ! use howl; then if use daap ; then ewarn "Daap support requires either howl or avahi" ewarn "to be installed. Please remerge with either" ewarn "USE=avahi or USE=howl" fi fi if use howl || use avahi ; then G2CONF="${G2CONF} $(use_enable daap)" fi if use howl ; then G2CONF="${G2CONF} --with-mdns=howl" fi if use avahi ; then G2CONF="${G2CONF} --with-mdns=avahi" fi if use gstreamer010 ; then G2CONF="${G2CONF} --with-playback=gstreamer-0-10" else G2CONF="${G2CONF} --with-playback=gstreamer-0-8 \ $(use_enable tagwriting tag-writing)" fi G2CONF="${G2CONF} \ $(use_enable ipod) \ $(use_enable musicbrainz) \ $(use_with dbus) \ --enable-mmkeys \ --enable-audioscrobbler \ --disable-libnotify --disable-schemas-install" DOCS="AUTHORS COPYING ChangeLog DOCUMENTERS INSTALL INTERNALS \ MAINTAINERS NEWS README README.iPod THANKS TODO" export GST_INSPECT=/bin/true USE_DESTDIR=1 } src_unpack() { unpack ${A} cd ${S} gnome2_omf_fix ${S}/help/C/Makefile.in gnome2_omf_fix ${S}/help/ja/Makefile.in } pkg_postinst() { gnome2_pkg_postinst() if use gstreamer010 ; then einfo "Gstreamer-0.10 support is still incomplete!" einfo "Certain features such as tag editing do not yet work" einfo "And are disabled. There are also some known issues with" einfo "Dapp playback. Please use gstreamer-0.8 for full support" fi }