# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils multilib toolchain-funcs git DESCRIPTION="OpenGL & ALSA video capture tool" HOMEPAGE="http://nullkey.ath.cx/projects/glc/" SRC_URI="http://nullkey.ath.cx/glc/archive/${P}.tar.gz" LICENSE="ZLIB" SLOT="0" KEYWORDS="" 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="" EMULTILIB_PKG="true" src_unpack() { unpack "${A}" } src_compile_abi() { ABI=$1 cd "${WORKDIR}/${PN}" if $(is_final_abi ${ABI}) ; then # build everything for default abi emake \ CC="$(tc-getCC)" \ LD="$(tc-getCC)" \ CFLAGS="$(get_abi_CFLAGS ${ABI})" \ LDFLAGS="$(get_abi_LDFLAGS ${ABI})" \ BUILD="build-${ABI}" \ || die "emake (${ABI}) failed" else # build just multilib part emake mlib \ CC="$(tc-getCC)" \ LD="$(tc-getCC)" \ CFLAGS="$(get_abi_CFLAGS ${ABI})" \ LDFLAGS="$(get_abi_LDFLAGS ${ABI})" \ BUILD="build-${ABI}" \ || die "emake mlib (${ABI}) failed" fi } src_compile() { for ABI in $(get_install_abis); do src_compile_abi ${ABI} done } src_install_abi() { ABI=$1 cd "${WORKDIR}/${PN}" if $(is_final_abi ${ABI}) ; then emake install \ DESTDIR="${D}" \ BUILD="build-${ABI}" \ MLIBDIR="$(get_libdir ${ABI})" \ || die "emake install (${ABI}) failed" else emake install-mlib \ DESTDIR="${D}" \ BUILD="build-${ABI}" \ MLIBDIR="$(get_libdir ${ABI})" \ || die "emake install-mlib (${ABI}) failed" fi } src_install() { if use example-scripts ; then cd "${WORKDIR}/${PN}" emake install-scripts \ DESTDIR="${D}" \ || die "emake install-scripts failed" fi for ABI in $(get_install_abis); do src_install_abi ${ABI} done }