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

EAPI=4

inherit flag-o-matic

MY_PL=${PV#*_p}
MY_PV=${PV%_*}
MY_P=${PN}-v${MY_PV}-pl${MY_PL}

DESCRIPTION="A Free DJ Tool"
HOMEPAGE="http://bpmdj.yellowcouch.org/index.html"
SRC_URI="ftp://bpmdj.yellowcouch.org/bpmdj/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""

DEPEND="sci-libs/fftw:3.0
		media-sound/jack-audio-connection-kit
		media-sound/lame
		media-sound/mpg123
		x11-libs/qt-gui
		x11-libs/qt-core"
RDEPEND="${DEPEND}"

S=${WORKDIR}/${MY_P}

pkg_setup() {
	append-ldflags $(no-as-needed)
}

src_unpack() {
	cd ${WORKDIR}
	mkdir ${MY_P} && cd ${MY_P}
	unpack ${A}
}

src_prepare() {
	cp ${FILESDIR}/defines ${S}/defines
	echo "QT_INCLUDE_PATH=$(pkg-config --cflags QtCore QtGui)" >> ${S}/defines
	echo "QT_LIBRARY_PATH=$(pkg-config --libs-only-L QtCore QtGui)" >> ${S}/defines
	echo "QT_LIBS=$(pkg-config --libs-only-l QtCore QtGui)" >> ${S}/defines
	echo "LDFLAGS+=$(pkg-config --libs alsa fftw3 jack)" >> ${S}/defines
	sed -i -e "s|/tmp|${T}|g" sources || die
}

src_configure() {
	:
}

src_compile() {
	CXX=$(tc-getCXX) \
		emake -j1 || die
}

src_install() {
	dobin bpmcount bpmplay bpmdj bpmmerge
	dodoc authors.txt  changelog.txt readme.txt support.txt
}