summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/spotify/files/10spotify1
-rw-r--r--media-sound/spotify/spotify-0.6.6.10.ebuild98
2 files changed, 64 insertions, 35 deletions
diff --git a/media-sound/spotify/files/10spotify b/media-sound/spotify/files/10spotify
deleted file mode 100644
index fd2e760..0000000
--- a/media-sound/spotify/files/10spotify
+++ /dev/null
@@ -1 +0,0 @@
-SEARCH_DIRS_MASK="/opt/spotify"
diff --git a/media-sound/spotify/spotify-0.6.6.10.ebuild b/media-sound/spotify/spotify-0.6.6.10.ebuild
index 112d695..bd2fcf0 100644
--- a/media-sound/spotify/spotify-0.6.6.10.ebuild
+++ b/media-sound/spotify/spotify-0.6.6.10.ebuild
@@ -1,55 +1,83 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-EAPI="2"
+EAPI=4
-DESCRIPTION="Spotify desktop client"
-HOMEPAGE="http://www.spotify.com/"
-
-LICENSE="Spotify"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
+DESCRIPTION="Spotify is a social music platform"
+HOMEPAGE="https://www.spotify.com/ch-de/download/previews/"
MY_PV="${PV}.gbd39032.58-1"
MY_P="${PN}-client-qt_${MY_PV}"
-
SRC_BASE="http://repository.spotify.com/pool/non-free/${PN:0:1}/${PN}/"
SRC_URI="
- x86? ( ${SRC_BASE}${MY_P}_i386.deb )
- amd64? ( ${SRC_BASE}${MY_P}_amd64.deb )
- "
+ x86? ( ${SRC_BASE}${MY_P}_i386.deb )
+ amd64? ( ${SRC_BASE}${MY_P}_amd64.deb )
+ "
+LICENSE="Spotify"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
-RDEPEND="
- dev-libs/openssl:0.9.8
- >=media-libs/alsa-lib-1.0.14
- >=sys-devel/gcc-4.0
- >=sys-libs/glibc-2.6
- >=x11-libs/qt-core-4.5
- >=x11-libs/qt-dbus-4.5
- >=x11-libs/qt-gui-4.5
- >=x11-libs/qt-webkit-4.5
- "
+DEPEND="sys-devel/binutils
+ app-arch/tar"
+RDEPEND="${DEPEND}
+ x11-libs/libX11
+ x11-libs/libSM
+ x11-libs/libICE
+ x11-libs/libXrender
+ x11-libs/libXrandr
+ x11-libs/libXinerama
+ x11-libs/libXext
+ x11-libs/libxcb
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/qt-core:4
+ x11-libs/qt-gui:4
+ x11-libs/qt-webkit:4
+ x11-libs/qt-dbus:4
+ x11-libs/libXScrnSaver
+ media-libs/freetype
+ media-libs/fontconfig
+ media-libs/alsa-lib
+ media-libs/phonon
+ dev-libs/openssl
+ dev-libs/glib:2
+ >media-libs/libpng-1.5
+ dev-db/sqlite:3
+ sys-libs/zlib
+ app-arch/bzip2
+ sys-apps/dbus
+ sys-apps/util-linux
+ dev-libs/expat"
RESTRICT="mirror strip"
src_unpack() {
- for MY_A in ${A}; do
- unpack ${MY_A}
- unpack ./data.tar.gz
- done
+ mkdir "${P}"
+ cd "${P}"
+ unpack "${A}"
+ unpack ./data.tar.gz
}
src_install() {
+ dodoc usr/share/doc/spotify-client-qt/changelog.Debian.gz
+ dodoc usr/share/doc/spotify-client-qt/copyright
+ insinto /usr/share/applications
+ doins usr/share/applications/*.desktop
+ insinto /usr/share/pixmaps
+ doins usr/share/pixmaps/*.png
+ dodir /usr/share/spotify
+ insinto /usr/share/spotify
+ doins -r usr/share/spotify/*
+
+ # install the binary in /opt/spotify
declare SPOTIFY_HOME=/opt/spotify
dodir ${SPOTIFY_HOME}
insinto ${SPOTIFY_HOME}
- doins "${WORKDIR}"/usr/bin/"${PN}"
- rm "${WORKDIR}"/usr/bin/"${PN}"
- mv "${WORKDIR}"/usr "${D}" || die "Install failed"
+ doins usr/bin/spotify
- # Create /usr/bin/spotify
+ # Create /usr/bin/spotify wrapper
dodir /usr/bin/
cat <<-EOF >"${D}"/usr/bin/${PN}
#!/bin/sh
@@ -58,7 +86,9 @@ src_install() {
fperms 0755 /usr/bin/${PN}
fperms 0755 $SPOTIFY_HOME/${PN}
- # revdep-rebuild entry
- insinto /etc/revdep-rebuild
- doins "${FILESDIR}"/10${PN} || die
+ dodir /etc/revdep-rebuild
+ # create revdep-rebuild entry for spotify_home
+ cat <<-EOF >"${D}"/etc/revdep-rebuild/10"${PN}"
+ SEARCH_DIRS_MASK="/opt/spotify"
+ EOF
}