# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.9.2.ebuild,v 1.5 2005/11/29 18:39:04 gustavoz Exp $ inherit gnome2 eutils DESCRIPTION="Music management and playback software for GNOME" HOMEPAGE="http://www.rhythmbox.org/" LICENSE="GPL-2" KEYWORDS="~sparc ~x86" IUSE="vorbis flac aac mad ipod avahi howl daap dbus musicbrainz tagwriting plparse" #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 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.5 ) !avahi? ( howl? ( >=net-misc/howl-0.9.8 ) ) dbus? ( >=sys-apps/dbus-0.35 ) >=media-libs/gst-plugins-0.8.2 >=media-plugins/gst-plugins-gnomevfs-0.8.2 vorbis? ( >=media-plugins/gst-plugins-vorbis-0.8.2 >=media-plugins/gst-plugins-ogg-0.8.2 ) mad? ( >=media-plugins/gst-plugins-mad-0.8.2 ) flac? ( >=media-plugins/gst-plugins-flac-0.8.2 ) aac? ( >=media-plugins/gst-plugins-faad-0.8.2 ) dev-util/gtk-doc !plparse? ( >=media-video/totem-1.1.5 ) plparse? ( >=dev-libs/libxml2-2.0 )" 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 ipod) \ $(use_enable musicbrainz) \ $(use_with dbus) \ $(use_enable tagwriting tag-writing) \ --enable-mmkeys \ --enable-audioscrobbler \ --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 if use plparse ; then epatch ${FILESDIR}/${P}-plparse.patch fi # libtoolize --copy --force autoconf || die "autoconf failed" automake || die "automake failed" }