# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# By Beber, Thanks to Ycarus & Olivier_

inherit eutils

DESCRIPTION="X(cross)platform Music Multiplexing System. The new generation of the XMMS player."
DESCRIPTION_FR="X(cross)platform Music Multiplexing System. La nouvelle generation de XMMS."
HOMEPAGE="http://xmms2.xmms.org"
SRC_URI="mirror://sourceforge/${PN}/${PN}-0.1DR1.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64 ~sparc"
IUSE="ogg sid python ruby"

RESTRICT="nomirror"

DEPEND=">=dev-lang/python-2.2.1
	>=dev-util/scons-0.94
	>=dev-libs/glib-2.2.0
	media-libs/libmad
	>=dev-db/sqlite-3.2
	>=net-misc/curl-7.11.2
	ogg? ( media-libs/libvorbis )
	sid? ||( media-sound/sidplay
			media-libs/resid )
	python? ( dev-python/pyrex )
	!python? ( !dev-python/pyrex )
	ruby? ( >=dev-lang/ruby-1.8 )"

S=${WORKDIR}/xmms2-0.1DR1

src_compile() {
	# The only way I found to install the ebuild with scons...
	PYTHON_V=`python-config | tr ' ' '\n' | grep -E -- '-lpython' | cut -c 3-`
	addpredict "/usr/lib"
	addpredict "/usr/include/glib-2.0"
	addpredict "/usr/include/glib-2.0/glib"
	addpredict  "/usr/include/${PYTHON_V}"
	addpredict "/usr/include"
	scons
	scons PREFIX="/usr" ${MAKEOPTS} SYSCONFDIR="/etc" || die
}

src_install() {
	PYTHON_V=`python-config | tr ' ' '\n' | grep -E -- '-lpython' | cut -c 3-`
	RUBY_V=`ruby --version | cut -c 6-8`
	
	dodir /usr/bin /usr/lib/xmms2 /usr/lib/${PYTHON_V}/site-packages /usr/include/xmms2 /usr/include/internal
	
	exeinto /usr/bin
	doexe src/clients/cli/xmms2
	doexe src/xmms/xmms2d
	
	insinto /usr/lib
	doins src/clients/lib/xmmsclient/*.so
	doins src/clients/lib/xmmsclient-carbon/*.so
	doins src/clients/lib/xmmsclient-cocoa/*.so
	doins src/clients/lib/xmmsclient-ecore/*.so
	doins src/clients/lib/xmmsclient-glib/*.so

	insinto /usr/lib/${PYTHON_V}/site-packages
	doins src/clients/lib/python/xmmsclient.so
	
	insinto /usr/lib/ruby/site_ruby/${RUBY_V}/i686-linux
	doins src/clients/lib/ruby/xmmsclient.so

	insinto /usr/lib/xmms2
	doins src/plugins/*/libxmms*.so
	
	insinto /usr/include/xmms2
	doins src/include/*/*.h
	
	dodoc AUTHORS COPYING TODO README
}