# 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.5.ebuild,v 1.3 2006/08/27 23:44:01 leio Exp $ inherit gnome2 eutils DESCRIPTION="Music management and playback software for GNOME" HOMEPAGE="http://www.rhythmbox.org/" LICENSE="GPL-2" KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="vorbis flac aac mad ipod avahi hal howl daap dbus libnotify lirc musicbrainz tagwriting python" #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 >=x11-libs/libsexy-0.1.5 >=gnome-extra/gnome-media-2.14.0 musicbrainz? ( >=media-libs/musicbrainz-2.1 ) >=net-libs/libsoup-2.2 hal? ( 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 ) >=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 ) libnotify? ( >=x11-libs/libnotify-0.3.2 ) python? ( >=dev-lang/python-2.4.2 >=dev-python/pygtk-2.6 )" DEPEND="${RDEPEND} dev-util/pkgconfig >=dev-util/intltool-0.29 app-text/scrollkeeper" MAKEOPTS="${MAKEOPTS} -j1" 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 G2CONF="${G2CONF} \ $(use_enable tagwriting tag-writing) \ $(use_with ipod) \ $(use_enable ipod ipod-writing) \ $(use_enable musicbrainz) \ $(use_with dbus) \ $(use_enable python) \ $(use_enable libnotify) \ $(use_enable lirc) \ --with-playback=gstreamer-0-10 \ --enable-mmkeys \ --enable-audioscrobbler \ --enable-track-transfer \ --with-metadata-helper \ --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() { gnome2_src_unpack epatch "${FILESDIR}/${P}-dbus-0.90.patch" } src_compile() { addpredict "$(unset HOME; echo ~)/.gconf" addpredict "$(unset HOME; echo ~)/.gconfd" gnome2_src_compile }