# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/www-plugins/moonlight/moonlight-1.0.1.ebuild,v 1.3 2009/10/25 10:22:37 loki_val Exp $ EAPI=2 inherit mono multilib nsplugins MY_P=moon-${PV} DESCRIPTION="Moonlight is an open source implementation of Silverlight" HOMEPAGE="http://www.mono-project.com/Moonlight" SRC_URI="ftp://ftp.novell.com/pub/mono/sources/moon/${PV}/${MY_P}.tar.bz2" LICENSE="LGPL-2 MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="alsa pulseaudio debug test" RESTRICT="mirror" # Needed for Moonlight-2.0 profile: #LICENSE+="Ms-PL" # +more # >=dev-dotnet/rsvg-sharp-2.24.0 # >=dev-dotnet/gtk-sharp-2.12.7 # >=dev-lang/mono-2.2-r3[moonlight] # >=dev-dotnet/dbus-sharp-0.6.1a #Moonlight-1.0 is essentially a browser plugin written in pure C. RDEPEND=" >=x11-libs/gtk+-2.14 >=dev-libs/glib-2.18 >=x11-libs/cairo-1.8.0 >=media-video/ffmpeg-0.4.9_p20090121 >=net-libs/xulrunner-1.9.0.5:1.9 x11-libs/libXrandr alsa? ( >=media-libs/alsa-lib-1.0.18 ) pulseaudio? ( >=media-sound/pulseaudio-0.9.14 ) >=media-libs/freetype-2.3.7 >=media-gfx/imagemagick-6.2.8 >=media-libs/fontconfig-2.6.0 " DEPEND="${RDEPEND} >=dev-util/pkgconfig-0.23" S="${WORKDIR}/${MY_P}" src_prepare() { sed -i \ -e "s:TEST_SUBDIR = test::" \ -e "s:TOOLS_SUBDIR = tools::" \ Makefile.in } src_configure() { econf --enable-shared \ --disable-static \ --with-cairo=system \ --with-ffmpeg=yes \ --with-ff3=yes \ --without-ff2 \ $(use_with alsa) \ $(use_with pulseaudio) \ $(use_with debug) \ || die "econf failed" } src_install() { emake DESTDIR="${D}" install || die "emake install failed" inst_plugin /usr/$(get_libdir)/moon/plugin/libmoonloader.so || die "installing libmoonloader failed" find "${D}" -name '*.la' -exec rm -rf '{}' '+' || die "la removal failed" }