mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-03 11:58:07 -07:00
media-sound/spotify: remove old
Package-Manager: portage-2.2.26
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user