# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils inherit flag-o-matic inherit toolchain-funcs DESCRIPTION="Command line sequenced binaural beat generator" HOMEPAGE="http://sbagen.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P}.tgz vorbis? ( sounds? ( http://uazu.net/sbagen/sbagen-river-1.4.1.tgz ) )" LICENSE="GLP2" SLOT="0" KEYWORDS="x86 amd64" IUSE="mp3 vorbis sounds" DEPEND="mp3? ( media-libs/libmad ) vorbis? ( dev-util/subversion )" src_compile() { if use vorbis; then einfo "Tremor: SVN download" svn co http://svn.xiph.org/trunk/Tremor/ cd Tremor einfo "Tremor: autogen" sh autogen.sh einfo "Tremor: make" emake || die "Tremor: make failed" cp .libs/libvorbisidec.a ivorbiscodec.h ivorbisfile.h ogg.h os_types.h config_types.h ../libs/ || die "Tremor: not all expected files are present" append-flags -DOGG_DECODE LIBS=libs/libvorbisidec.a cd .. else rm libs/linux-libvorbisidec.a fi if use mp3; then append-flags -DMP3_DECODE LIBS="${LIBS} /usr/lib/libmad.a" fi $(tc-getCC) ${CFLAGS} -DT_LINUX -Wall -lm -lpthread ${LDFLAGS} sbagen.c $LIBS -o sbagen || die "Sbagen: Compilation failed!" } src_install() { exeinto /usr/bin doexe sbagen insinto /usr/share/sbagen doins *.sbg if use vorbis; then if use sounds; then doins ${WORKDIR}/${PN}-1.4.1/*.ogg else doins *.ogg fi fi dodoc *.txt }