| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit autotools eutils multilib-minimal toolchain-funcs |
| |
| DESCRIPTION="GStreamer plugin for ICE (RFC 5245) support" |
| HOMEPAGE="http://nice.freedesktop.org/wiki/" |
| MY_P=libnice-${PV} |
| SRC_URI="http://nice.freedesktop.org/releases/${MY_P}.tar.gz" |
| |
| LICENSE="|| ( MPL-1.1 LGPL-2.1 )" |
| SLOT="0.10" |
| KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" |
| IUSE="" |
| |
| RDEPEND=" |
| ~net-libs/libnice-${PV}[${MULTILIB_USEDEP}] |
| media-libs/gstreamer:${SLOT}[${MULTILIB_USEDEP}] |
| media-libs/gst-plugins-base:${SLOT}[${MULTILIB_USEDEP}] |
| " |
| DEPEND="${RDEPEND} |
| >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] |
| " |
| |
| S=${WORKDIR}/${MY_P} |
| |
| src_prepare() { |
| sed -e 's:$(top_builddir)/nice/libnice.la:$(NICE_LIBS):' \ |
| -i gst/Makefile.{am,in} || die "sed failed" |
| |
| # https://bugs.freedesktop.org/show_bug.cgi?id=90801 |
| epatch "${FILESDIR}"/${P}-gstreamer.patch |
| eautoreconf |
| } |
| |
| multilib_src_configure() { |
| # gupnp is not used in the gst plugin |
| ECONF_SOURCE=${S} \ |
| econf \ |
| --disable-static \ |
| --disable-static-plugins \ |
| --with-gstreamer-0.10 \ |
| --without-gstreamer \ |
| --disable-introspection \ |
| --disable-gupnp |
| } |
| |
| multilib_src_compile() { |
| emake -C gst \ |
| NICE_LIBS="$($(tc-getPKG_CONFIG) --libs-only-l nice)" |
| } |
| |
| multilib_src_test() { |
| : |
| } |
| |
| multilib_src_install() { |
| emake -C gst DESTDIR="${D}" install |
| } |
| |
| multilib_src_install_all() { |
| prune_libtool_files --modules |
| } |