diff options
| author | eroen | 2012-07-08 15:55:44 +0200 |
|---|---|---|
| committer | eroen | 2012-07-08 15:55:44 +0200 |
| commit | a49e4e0281a8d99bbfbcd44ba29073c0c09bb07b (patch) | |
| tree | f840a1e6107e5ad1091d0a3a6e7e2444bd168c0e | |
| parent | e0ecf8bb049a880b1f590f0d921d2dc7ab152e1c (diff) | |
| download | eroen-overlay-a49e4e0281a8d99bbfbcd44ba29073c0c09bb07b.tar.gz eroen-overlay-a49e4e0281a8d99bbfbcd44ba29073c0c09bb07b.tar.bz2 eroen-overlay-a49e4e0281a8d99bbfbcd44ba29073c0c09bb07b.tar.xz | |
glc ebuild from v-fox overlay
http://gentoo-overlays.zugaina.org/v-fox/portage/media-video/glc/
| -rw-r--r-- | media-video/glc/glc-0.5.8.ebuild | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/media-video/glc/glc-0.5.8.ebuild b/media-video/glc/glc-0.5.8.ebuild new file mode 100644 index 00000000..29ee21f0 --- /dev/null +++ b/media-video/glc/glc-0.5.8.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils multilib 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" + +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 + dev-util/cmake" +RDEPEND="" + +EMULTILIB_PKG="true" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} +} + +src_compile_abi() { + local abi=$1 + local mybuilddir="${WORKDIR}/build-${abi}" + + mkdir "${mybuilddir}" + cd "${mybuilddir}" + + local binaries="OFF" + local headers="OFF" + if $(is_final_abi ${abi}) ; then + binaries="ON" + headers="ON" + fi + + local scripts="OFF" + if use example-scripts && $(is_final_abi ${abi}) ; then + scripts="ON" + fi + + cmake "${S}" \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_BUILD_TYPE:STRING="Release" \ + -DCMAKE_CXX_COMPILER:FILEPATH="$(tc-getCXX)" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$(get_abi_var CXXFLAGS ${abi})" \ + -DCMAKE_C_COMPILER:FILEPATH="$(tc-getCC)" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$(get_abi_CFLAGS ${abi})" \ + -DMLIBDIR="$(get_libdir ${abi})" \ + -DBINARIES:BOOL="${binaries}" \ + -DSCRIPTS:BOOL="${scripts}" \ + -DHEADERS:BOOL="${headers}" \ + || die "cmake (${abi}) failed" + emake || die "emake (${abi}) failed" +} + +src_compile() { + for ABI in $(get_install_abis); do + src_compile_abi ${ABI} + done +} + +src_install_abi() { + local abi=$1 + cd "${WORKDIR}/build-${abi}" + emake DESTDIR="${D}" install \ + || die "emake install (${abi}) failed" +} + +src_install() { + for ABI in $(get_install_abis); do + src_install_abi ${ABI} + done +} |
