All pastes #1204426 Raw Edit

Anonymous

public text v1 · immutable
#1204426 ·published 2008-09-16 16:12 UTC
rendered paste body
# ==========================================================================
# This ebuild come from arcon repository. Zugaina.org only host a copy.
# For more info go to http://gentoo.zugaina.org/
# ************************ General Portage Overlay ************************
# ==========================================================================
# Copyright 1999-2008 Gentoo Foundation

# Distributed under the terms of the GNU General Public License v2

# $Header: $

inherit eutils versionator

MY_PN="Songbird"

#MY_PV="$(replace_version_separator 1 '_' ${PV})"

S="${WORKDIR}/${MY_PN}"



DESCRIPTION="A multimedia player, inspired by iTunes"

HOMEPAGE="http://www.songbirdnest.com/"

SRC_URI="amd64? ( http://developer.songbirdnest.com/nightly/builds/linux/x86_64/2008090601/Songbird_0.8.0pre_20080906_linux-x86_64.tar.gz )
        x86? ( http://developer.songbirdnest.com/nightly/builds/linux/i686/2008090601/Songbird_0.8.0pre_20080906_linux-i686.tar.gz ) "

LICENSE="GPL-2"

SLOT="0"

KEYWORDS="~x86 ~amd64"

IUSE="alsa oss esd ogg flac faac fad musepack ugly theora speex ffmpeg gnome jpe

g"

RESTRICT="strip"

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-misc/neon-0.26.4

        media-plugins/gst-plugins-neon

        >=sys-libs/glibc-2.3.2

        >=x11-libs/gtk+-2.0.0

        >=virtual/xft-7.0

        >=virtual/libstdc++-3.3

        x11-libs/pango"



src_install() {

        insinto /opt/songbird

        doins -r *

        fperms 755 /opt/songbird/Songbird_20080906/songbird

        fperms 755 /opt/songbird/Songbird_20080906/xulrunner/xulrunner

        fperms 755 /opt/songbird/Songbird_20080906/xulrunner/xulrunner-bin

        dosym /opt/songbird/Songbird_20080906/songbird /opt/bin/songbird-bin



        newicon "${S}"/chrome/icons/default/default.xpm ${PN}.xpm

        make_desktop_entry ${PN} ${PN} ${PN}.xpm "AudioVideo;Player"

}



pkg_postinst() {

        echo

        ewarn "Songbird is still under development!"

        ewarn "This ebuild is not supported by Gentoo, so"

        ewarn "please do not send any bugs at Gentoo's bugzilla."

        einfo "If you need help, find it there:"

        einfo "http://tnij.org/songbird-community"

        einfo "or"

        einfo "http://tnij.org/songbird-at-fgo"

        einfo ""

        einfo "If You need other music/video plugins, look at"

        einfo "Your portage tree into media-plugins/gst-plugins-*,"

        einfo "but remember, that not all plugins are supported yet."

        einfo ""

        einfo "If You don't want too much deps on it package,"

        einfo "disable gnome support"

        echo

}