# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="5"

inherit subversion autotools-utils

DESCRIPTION="An Audio/MIDI multi-track sequencer."
HOMEPAGE="http://qtractor.sourceforge.net/"

ESVN_REPO_URI="svn://svn.code.sf.net/p/${PN}/code/trunk"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""

IUSE="debug dssi ladspa libsamplerate lilv lv2 mad osc rubberband sse suil vorbis vst zlib"

RDEPEND=">=dev-qt/qtcore-4.2:4
	>=dev-qt/qtgui-4.2:4
	media-libs/alsa-lib
	media-libs/libsndfile
	media-sound/jack-audio-connection-kit
	dssi? ( media-libs/dssi )
	ladspa? ( media-libs/ladspa-sdk )
	libsamplerate? ( media-libs/libsamplerate )
	lilv? ( || ( =media-sound/drobilla-9999 media-libs/lilv ) )
	lv2? ( || ( =media-sound/drobilla-9999 media-libs/lilv ) )
	mad? ( media-libs/libmad )
	osc? ( media-libs/liblo )
	rubberband? ( media-libs/rubberband )
	suil? ( || ( =media-sound/drobilla-9999 media-libs/suil ) )
	vorbis? ( media-libs/libvorbis )
	vst? ( >=media-libs/vst-sdk-2.3 )
	zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND} sys-devel/autoconf sys-devel/autoconf-wrapper"

DOCS=( AUTHORS ChangeLog README TODO )
AUTOTOOLS_IN_SOURCE_BUILD="1"
AUTOTOOLS_AUTORECONF="1"

src_configure() {
	local myeconfargs=(	$(use_enable debug)
						$(use_enable dssi)
						$(use_enable ladspa)
						$(use_enable osc liblo)
						$(use_enable mad libmad)
						$(use_enable libsamplerate)
						$(use_enable lilv)
						$(use_enable lv2)
						$(use_enable rubberband librubberband)
						$(use_enable sse)
						$(use_enable suil)
						$(use_enable vorbis libvorbis)
						$(use_enable vst)
						$(use_enable zlib libz)
	)
	use vst && myconf+="--with-vst=${EPREFIX}/usr/include/vst"
	autotools-utils_src_configure
}