Add songbird 1.9.3.
[overlay.git] / media-sound / songbird / songbird-1.9.3.ebuild
1 # Copyright 1999-2006 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 inherit eutils versionator
6
7 MY_VER="1.9.3-1959"
8 MY_PN="Songbird"
9 S="${WORKDIR}/${MY_PN}"
10
11 DESCRIPTION="Great, fast and free multimedia player, inspired by iTunes"
12 HOMEPAGE="http://songbirdnest.com/"
13 # arch dependent source - x86_64 is no longer supported
14 #SRC_URI="amd64? ( http://download.songbirdnest.com/installer/linux/x86_64/${MY_PN}_${MY_VER}_linux-x86_64.tar.gz  )
15         #x86? ( http://download.songbirdnest.com/installer/linux/i686/${MY_PN}_${MY_VER}_linux-i686.tar.gz ) "
16 # Only x86 version available now.
17 SRC_URI="http://download.songbirdnest.com/installer/linux/i686/${MY_PN}_${MY_VER}_linux-i686.tar.gz"
18 LICENSE="GPL-2"
19 SLOT="0"
20 KEYWORDS="~x86 ~amd64"
21 IUSE="alsa oss esd ogg flac faac faad musepack ugly theora speex ffmpeg gnome jpeg"
22 RESTRICT="strip"
23 RDEPEND="${DEPEND}
24         alsa? ( media-plugins/gst-plugins-alsa )
25         oss?  ( media-plugins/gst-plugins-oss )
26         esd?  ( media-plugins/gst-plugins-esd )
27         ogg? ( media-plugins/gst-plugins-ogg
28                         media-plugins/gst-plugins-vorbis )
29         gnome? ( media-plugins/gst-plugins-gconf
30                         media-plugins/gst-plugins-gnomevfs )
31         flac? ( media-plugins/gst-plugins-flac )
32         faac? ( media-plugins/gst-plugins-faac )
33         faad? ( media-plugins/gst-plugins-faad )
34         ugly?  ( media-libs/gst-plugins-ugly )
35         musepack? ( media-plugins/gst-plugins-musepack )
36         theora? ( media-plugins/gst-plugins-theora )
37         speex? ( media-plugins/gst-plugins-speex )
38         ffmpeg? ( media-plugins/gst-plugins-ffmpeg )
39         jpeg? ( media-plugins/gst-plugins-jpeg )"
40 DEPEND="${RDEPEND}
41         x11-libs/libXdmcp
42         x11-libs/libXau
43         x11-libs/libXfixes
44         x11-libs/libXcursor
45         x11-libs/libXrandr
46         x11-libs/libXi
47         x11-libs/libXrender
48         x11-libs/libXext
49         x11-libs/libX11
50         dev-libs/liboil
51         media-libs/gstreamer
52         media-libs/gst-plugins-base
53         media-plugins/gst-plugins-x
54         media-plugins/gst-plugins-xvideo
55         media-plugins/gst-plugins-lame
56         media-plugins/gst-plugins-mpeg2dec
57         media-plugins/gst-plugins-mad
58         >=net-libs/neon-0.26.4
59         media-plugins/gst-plugins-neon
60         >=sys-libs/glibc-2.3.2
61         >=x11-libs/gtk+-2.0.0
62         x11-libs/libXft
63         x11-libs/pango"
64
65 src_unpack() {
66         unpack ${A}
67         epatch "${FILESDIR}/${PN}-1.2.0-symlink.patch"
68 }
69
70 src_install() {
71         einfo "unbundling gst, theora and vorbis libs"
72         # Remove bundled libs for x86, since they are duplicates, possibly
73         # conflicting.  However, amd64 needs these included, since this is a 32-bit
74         # binary with 32-bit libraries.
75         #find lib \( \
76                 #-name "libgst*" -o -name "libtheora*" -o \
77                 #-name "libvorbis*" -o -name "libogg*" -o -name "libFLAC*" \) \
78                 #-exec rm -v \{\} \; || die
79         insinto /opt/songbird
80         doins -r *
81         fperms 755 /opt/songbird/songbird
82         fperms 755 /opt/songbird/songbird-bin
83         dosym /opt/songbird/songbird /opt/bin/songbird-bin
84
85         newicon "${S}"/chrome/icons/default/default.xpm ${PN}.xpm
86         make_desktop_entry ${PN} ${PN} ${PN}.xpm "AudioVideo;Player"
87 }
88
89 pkg_postinst() {
90         echo
91         ewarn "This ebuild is not supported by Gentoo, so"
92         ewarn "please do not send any bugs at Gentoo's bugzilla."
93         einfo "If you need help, find it here:"
94         einfo "http://tnij.org/songbird-at-fgo"
95         einfo ""
96         einfo "If You need other music/video plugins, look at"
97         einfo "Your portage tree into media-plugins/gst-plugins-*,"
98         einfo "but remember, that not all plugins are supported yet."
99         echo
100 }
101