# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="4" inherit eutils versionator multilib autotools TAG_ID="b4f4c86" MY_PV=$(get_version_component_range 1-2) #MY_PN="Nightingale" DESCRIPTION="Nightingale is a community support project for the powerful media player, Songbird" HOMEPAGE="http://getnightingale.com/" SRC_URI="http://github.com/nightingale-media-player/nightingale-hacking/tarball/${P} -> ${P}.tar.gz amd64? ( mirror://sourceforge/ngale/${MY_PV}-Build-Deps/x86_64/linux-x86_64-${MY_PV}.tar.lzma ) x86? ( mirror://sourceforge/ngale/${MY_PV}-Build-Deps/i686/linux-i686-${MY_PV}.tar.lzma ) mirror://sourceforge/ngale/${MY_PV}-Build-Deps/vendor-${MY_PV}.zip" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="alsa oss esd ogg flac faac faad musepack ugly theora speex ffmpeg gnome jpeg" RDEPEND="${DEPEND} alsa? ( media-plugins/gst-plugins-alsa ) oss? ( media-plugins/gst-plugins-oss ) esd? ( media-plugins/gst-plugins-esd ) ogg? ( media-plugins/gst-plugins-ogg media-plugins/gst-plugins-vorbis ) gnome? ( media-plugins/gst-plugins-gconf media-plugins/gst-plugins-gnomevfs ) flac? ( media-plugins/gst-plugins-flac ) faac? ( media-plugins/gst-plugins-faac ) faad? ( media-plugins/gst-plugins-faad ) ugly? ( media-libs/gst-plugins-ugly ) musepack? ( media-plugins/gst-plugins-musepack ) theora? ( media-plugins/gst-plugins-theora ) speex? ( media-plugins/gst-plugins-speex ) ffmpeg? ( media-plugins/gst-plugins-ffmpeg ) jpeg? ( media-plugins/gst-plugins-jpeg )" DEPEND="${RDEPEND} x11-libs/libXdmcp x11-libs/libXau x11-libs/libXfixes x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXi x11-libs/libXrender x11-libs/libXext x11-libs/libX11 dev-libs/liboil media-libs/gstreamer media-libs/gst-plugins-base media-plugins/gst-plugins-x media-plugins/gst-plugins-xvideo media-plugins/gst-plugins-lame media-plugins/gst-plugins-mpeg2dec media-plugins/gst-plugins-mad >=net-libs/neon-0.26.4 media-plugins/gst-plugins-neon >=sys-libs/glibc-2.3.2 >=x11-libs/gtk+-2.0.0 x11-libs/libXft x11-libs/pango" S="${WORKDIR}/nightingale-media-player-nightingale-hacking-${TAG_ID}" src_unpack() { unpack ${A} } src_prepare() { if use amd64; then ln -s "${WORKDIR}/linux-x86_64" ./dependencies else ln -s "${WORKDIR}/linux-i686" ./dependencies fi ln -s "${WORKDIR}/vendor" ./dependencies epatch ${FILESDIR}/glib.patch export GST_PLUGIN_PATH="/usr/$(get_libdir)/gstreamer-0.10" eautoconf mkdir -p compiled/dist } src_configure() { cd compiled && ${S}/configure "--with-media-core=gstreamer-system" } src_compile() { emake -C compiled } src_install() { insinto /opt/${PN} doins -r compiled/dist/* fperms 755 /opt/${PN}/${PN} fperms 755 /opt/${PN}/${PN}-bin fperms 755 /opt/${PN}/xulrunner/xulrunner fperms 755 /opt/${PN}/xulrunner/xulrunner-bin fperms -R a+r /opt/${PN} dosym /opt/${PN}/${PN} /opt/bin/${PN} newicon compiled/dist/chrome/icons/default/default.xpm ${PN}.xpm make_desktop_entry ${PN} "Nightingale" ${PN} "AudioVideo;Player" domenu ${T}/${PN}-${PN}.desktop || die "Failed to make menu entry" }