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

inherit eutils toolchain-funcs

DESCRIPTION="OpenGL & ALSA video capture tool"
HOMEPAGE="http://nullkey.ath.cx/projects/glc/"
SRC_URI="http://nullkey.ath.cx/glc/archive/${P}.tar.gz"
RESTRICT="nomirror"

LICENSE="ZLIB"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="example-scripts"

DEPEND=">=dev-libs/packetstream-0.1.3
	>=dev-libs/elfhacks-0.4.0
	virtual/opengl
	x11-libs/libX11
	media-libs/alsa-lib"
RDEPEND=""

src_unpack() {
	unpack ${A}
}

src_compile() {
	
	cd "${WORKDIR}/${PN}"
	emake \
		CC="$(tc-getCC)" \
		LD="$(tc-getCC)" \
		CFLAGS="${CFLAGS}" \
		LDFLAGS="${LDFLAGS}" \
		|| die "emake failed"
	
	if use amd64 ; then
		emake \
			CC="$(tc-getCC)" \
			LD="$(tc-getCC)" \
			BUILD="build32" \
			CFLAGS="${CFLAGS} -m32" \
			LDFLAGS="${LDFLAGS} -m32" \
			|| die "emake failed"
	fi
}

src_install() {
	if use example-scripts ; then
		cd "${WORKDIR}/${PN}"
		make install-scripts \
			DESTDIR="${D}" \
			|| die "make install failed"
	fi
	
	if use amd64 ; then
		cd "${WORKDIR}/${PN}"
		
		make install \
			DESTDIR="${D}" \
			MLIBDIR="lib64" \
			|| die "make install failed"
		make install-libs \
			DESTDIR="${D}" \
			MLIBDIR="lib32" \
			BUILD="build32" \
			|| die "make install failed"
	else
		cd "${WORKDIR}/${PN}"
		
		make install \
			DESTDIR="${D}" \
			MLIBDIR="lib" \
			|| die "make install failed"
	fi
}