# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="4" if [[ "${PV}" = *9999* ]] ; then ECLASS="git" EGIT_REPO_URI="git://git.videolan.org/x264.git" KEYWORDS="" else ECLASS="versionator" MY_P="x264-snapshot-$(get_version_component_range 3)-2245" S=${WORKDIR}/${MY_P} SRC_URI="http://ftp.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2" KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" fi inherit eutils multilib toolchain-funcs ${ECLASS} DESCRIPTION="A free library for encoding x264/avc streams" HOMEPAGE="http://www.videolan.org/developers/x264.html" LICENSE="gpl? ( GPL-2 )" SLOT="0" IUSE="+asm gpac +gpl gprof ffms lavf debug +threads pic +shared swscale visualize" RDEPEND="" ASM_DEPEND="dev-lang/yasm" DEPEND="!media-video/x264-encoder amd64? ( ${ASM_DEPEND} ) x86? ( ${ASM_DEPEND} ) x86-fbsd? ( ${ASM_DEPEND} ) ffms? ( media-video/ffms ) lavf? ( media-video/ffmpeg ) visualize? ( x11-base/xorg-x11 )" src_configure() { tc-export CC local my_config="" use debug && my_config+=" --enable-debug" if use x86 && use pic; then my_config+=" --disable-asm" fi ./configure \ --prefix=/usr \ --libdir=/usr/$(get_libdir) \ $(use_enable asm) \ $(use_enable ffms) \ $(use_enable gpac) \ $(use_enable gpl) \ $(use_enable gprof) \ $(use_enable lavf) \ $(use_enable pic) \ $(use_enable swscale) \ $(use_enable threads thread) \ $(use_enable visualize) \ $(use_enable shared) \ --bit-depth=8 \ --extra-asflags="${ASFLAGS}" \ --extra-cflags="${CFLAGS}" \ --extra-ldflags="${LDFLAGS}" \ --host="${CHOST}" \ ${my_config} } src_install() { emake DESTDIR="${D}" install dodoc AUTHORS doc/*.txt }