media-sound/spotify: remove old

Package-Manager: portage-2.2.26
This commit is contained in:
Matthew Thode
2016-02-14 19:28:26 -06:00
parent f22dc35ae6
commit 1abc6350bc
2 changed files with 0 additions and 160 deletions

View File

@@ -1,3 +1,2 @@
DIST spotify-client_0.9.17.1.g9b85d43.7-1_amd64.deb 42733568 SHA256 717a878bcfa495852d19ac34bb4b0fa1b2f063ab94547defd32725d1dec10775 SHA512 a19403558c0a641b0264641501c9538f169b9e64d532e5d54dd67b7edbb27d400f07395014c9693fed298a1331c053cc9e62988d1293e9b1f1809d68a74646ad WHIRLPOOL 712ac07a3cd3230e3de17e9209380d0e0cc9a33c77cb4753e04490c5bb9a4e2d3e386ee92ffadecd9888ea701aa2a0c4c1b8c579cfa2f5b61d72981a5736f495
DIST spotify-client_1.0.19.106.gb8a7150f_amd64.deb 68109944 SHA256 be6b99329bb2fccdc9d77bc949dd463576fdb40db7f56195b4284bd348c470be SHA512 f5d8b5ae860a5e429e14f4541cd9e12e8f7edf864d2a41c2d6acb19af7c00c3f6a813f3666e9bd73f3e0bf1619f63cc03ab9f520d7f0713a036b5cee6a409fea WHIRLPOOL 7d19213e40b85aaf11722a09b8021cdae4ce4a5c8f91e9b5aa5c6a50c1b2862d5bc41c031d486b08141543e2ff4c16b684575e81e8cd6f1cc12b64633aef74ce
DIST spotify-client_1.0.19.106.gb8a7150f_i386.deb 73060616 SHA256 128b5d04dda8a052802fb9e664a996250569696fac359e94ea35043472f5dbcb SHA512 adb5816ceba1e1976429b1985569e1bfaa03fe015904bb3c66676b384205bbe24c3851a9cfcd366124a11470549574086cf289106c0b68e3f124f594b80ff04c WHIRLPOOL ae57091f18c54c2c61252e1bbbffa3228e7621df6dc185bd6821112deec6b78f9a7c269b01d2dd1f595c5751549b8c804732119d8dfd115ddcaee38c977fb4cd

View File

@@ -1,159 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils fdo-mime gnome2-utils pax-utils unpacker
DESCRIPTION="Spotify is a social music platform"
HOMEPAGE="https://www.spotify.com/download/previews/"
MY_PV="${PV}.g9b85d43.7-1"
MY_P="${PN}-client_${MY_PV}"
SRC_BASE="http://repository.spotify.com/pool/non-free/${PN:0:1}/${PN}/"
SRC_URI="
amd64? ( ${SRC_BASE}${MY_P}_amd64.deb )
"
# x86? ( ${SRC_BASE}${MY_P}_i386.deb )
LICENSE="Spotify"
SLOT="0"
#amd64 and x86 keywords removed due to security concerns, see bug 474010
KEYWORDS="~amd64"
IUSE="gnome pax_kernel pulseaudio"
RESTRICT="mirror strip"
DEPEND=""
RDEPEND="${DEPEND}
x11-libs/libxcb
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXau
x11-libs/libXext
x11-libs/libXinerama
x11-libs/libXdmcp
x11-libs/libXScrnSaver
x11-libs/libXrandr
x11-libs/libXrender
dev-qt/qtcore:4[glib]
dev-qt/qtdbus:4
dev-qt/qtgui:4[glib]
dev-qt/qtwebkit:4
x11-misc/xdg-utils
media-libs/alsa-lib
media-libs/fontconfig
media-libs/freetype
dev-libs/openssl:0
dev-libs/glib:2
|| ( dev-libs/libgcrypt:11/11 dev-libs/libgcrypt:0/11 )
media-libs/libpng:0
dev-db/sqlite:3
sys-libs/zlib
app-arch/bzip2
sys-apps/dbus[X]
x11-libs/pango[X]
sys-apps/util-linux
dev-libs/expat
>=dev-libs/nspr-4.9
gnome-base/gconf:2
x11-libs/gtk+:2
dev-libs/nss
dev-libs/glib:2
net-print/cups
virtual/udev
pulseaudio? ( >=media-sound/pulseaudio-0.9.21 )
gnome? ( gnome-extra/gnome-integration-spotify )"
S=${WORKDIR}
QA_PREBUILT="/opt/spotify/spotify-client/spotify
/opt/spotify/spotify-client/Data/SpotifyHelper
/opt/spotify/spotify-client/Data/libcef.so"
src_prepare() {
# Fix desktop entry to launch spotify-dbus.py for GNOME integration
if use gnome ; then
sed -i \
-e 's/spotify \%U/spotify-dbus.py \%U/g' \
opt/spotify/spotify-client/spotify.desktop || die "sed failed"
fi
#and fix other stuff in the desktop file as well
sed -i \
-e 's/x-scheme-handler\/spotify$/x-scheme-handler\/spotify\;/g' \
-e 's/AudioVideo$/AudioVideo\;/g' \
opt/spotify/spotify-client/spotify.desktop || die "sed failed"
}
src_install() {
dodoc opt/spotify/spotify-client/changelog
dodoc usr/share/doc/spotify-client/changelog.Debian.gz
dodoc usr/share/doc/spotify-client/copyright
insinto /usr/share/pixmaps
doins opt/spotify/spotify-client/Icons/*.png
# install in /opt/spotify
SPOTIFY_HOME=/opt/spotify/spotify-client
insinto ${SPOTIFY_HOME}
doins -r opt/spotify/spotify-client/*
fperms +x ${SPOTIFY_HOME}/spotify
fperms +x ${SPOTIFY_HOME}/Data/SpotifyHelper
dodir /usr/bin
cat <<-EOF >"${D}"/usr/bin/spotify
#! /bin/sh
exec ${SPOTIFY_HOME}/spotify "\$@"
EOF
fperms +x /usr/bin/spotify
# revdep-rebuild produces a false positive because of symbol versioning
dodir /etc/revdep-rebuild
cat <<-EOF >"${D}"/etc/revdep-rebuild/10${PN}
SEARCH_DIRS_MASK="${SPOTIFY_HOME}"
EOF
for size in 16 22 24 32 48 64 128 256; do
newicon -s ${size} "${S}${SPOTIFY_HOME}/Icons/spotify-linux-${size}.png" \
"spotify-client.png"
done
domenu "${S}${SPOTIFY_HOME}/spotify.desktop"
if use pax_kernel; then
#create the headers, reset them to default, then paxmark -m them
pax-mark C "${ED}${SPOTIFY_HOME}/${PN}" || die
pax-mark C "${ED}${SPOTIFY_HOME}/Data/SpotifyHelper" || die
pax-mark z "${ED}${SPOTIFY_HOME}/${PN}" || die
pax-mark z "${ED}${SPOTIFY_HOME}/Data/SpotifyHelper" || die
pax-mark m "${ED}${SPOTIFY_HOME}/${PN}" || die
pax-mark m "${ED}${SPOTIFY_HOME}/Data/SpotifyHelper" || die
eqawarn "You have set USE=pax_kernel meaning that you intend to run"
eqawarn "${PN} under a PaX enabled kernel. To do so, we must modify"
eqawarn "the ${PN} binary itself and this *may* lead to breakage! If"
eqawarn "you suspect that ${PN} is being broken by this modification,"
eqawarn "please open a bug."
fi
#TODO fix for x86
dosym /usr/lib/libudev.so "${SPOTIFY_HOME}/Data/libudev.so.0"
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
fdo-mime_mime_database_update
fdo-mime_desktop_database_update
ewarn "If Spotify crashes after an upgrade its cache may be corrupt."
ewarn "To remove the cache:"
ewarn "rm -rf ~/.cache/spotify"
ewarn
ewarn "you need to use the ld.bfd linker with openssl"
}
pkg_postrm() {
gnome2_icon_cache_update
fdo-mime_mime_database_update
fdo-mime_desktop_database_update
}