# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-sound/rhythmbox/rhythmbox-0.6.8.ebuild,v 1.8 2004/04/22 06:26:58 eradicator Exp $ inherit gnome2 flag-o-matic eutils DESCRIPTION="Music management and playback software for GNOME" HOMEPAGE="http://web.rhythmbox.org/" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~ppc ~amd64" IUSE="oggvorbis mad xine flac faad" RDEPEND=">=x11-libs/gtk+-2.2.2 >=gnome-base/libgnomeui-2 >=gnome-base/libglade-2 >=gnome-base/gnome-vfs-2 >=gnome-base/libbonobo-2 >=media-libs/musicbrainz-2 faad? ( >=media-libs/faad2-2.0_rc3 ) flac? ( >=media-libs/flac-1 >=media-libs/libid3tag-0.15.0b ) oggvorbis? ( >=media-libs/libvorbis-1 ) mad? ( >=media-libs/libid3tag-0.15.0b ) !xine? ( =media-libs/gstreamer-0.6* =media-libs/gst-plugins-0.6* =media-plugins/gst-plugins-gnomevfs-0.6* flac? ( =media-plugins/gst-plugins-flac-0.6* ) mad? ( =media-plugins/gst-plugins-mad-0.6* ) oggvorbis? ( =media-plugins/gst-plugins-vorbis-0.6* ) ) xine? ( >=media-libs/xine-lib-1_rc3 )" # REMIND : should we really force flac ? # I want to drop flac deps when rb get proper gst only/non monkey-media # flac support. Made it a local USE flag for now # 06 Oct 2003 DEPEND="${RDEPEND} dev-util/pkgconfig app-text/scrollkeeper" MAKEOPTS="${MAKEOPTS} -j1" use xine && G2CONF="${G2CONF} --enable-xine" # flac support needs both flac & mp3 support enabled use flac || use mad \ && G2CONF="${G2CONF} --enable-mp3" \ || G2CONF="${G2CONF} --disable-mp3" G2CONF="${G2CONF} \ $(use_enable oggvorbis vorbis) \ $(use_enable faad mp4 ) \ $(use_enable flac) \ --enable-mmkeys \ --enable-audiocd \ --disable-schemas-install" src_unpack( ) { unpack ${A} cd ${S} # sandbox errors work around gnome2_omf_fix ${S}/help/C/Makefile.in epatch ${FILESDIR}/${PN}-0.6.5-gcc2_fix.patch epatch ${FILESDIR}/${PN}-0.6.8-amd64.patch # fix configure.ac to make flac switch work correctly epatch ${FILESDIR}/${PN}-0.6-fix_flac_test.patch # rerun autoconf for the flac fix autoconf || die } DOCS="AUTHORS COPYING ChangeLog DOCUMENTERS INSTALL INTERNALS \ MAINTAINERS NEWS README THANKS TODO" export GST_INSPECT=/bin/true src_compile() { filter-flags "-ffast-math" gnome2_src_compile } src_install() { gnome2_src_install insinto /etc/gconf/schemas doins data/rhythmbox.schemas }