mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
media-sound/spotify: 1.1.56 bump
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
DIST spotify-client_1.0.72.117.g6bd7cc73-35_i386.deb 95135550 BLAKE2B ad4587dd6b3c64a0398e0790203a7826e290a27542fa39ebbd6c7198d8ad1fd3fb06e8b030b64e1e61e0624ef20aafda08189266486cd073cb779ebff62ef502 SHA512 51d60f7592e5f31ea4b7e67736a85271cb48d4108459630da61c4ab67d2a470038240c1d6ff577280cb4498cf44f14d7bc7e0312f63d34265bcd1e70cd13142f
|
||||
DIST spotify-client_1.1.26.501.gbe11e53b-15_amd64.deb 120102446 BLAKE2B 481686c9e1f7e8d7b68059ec5aad5f71ae1e59af80fa91903941afc2e0a91e2f957860bf96ce3ce4b19884f2548426269a9a2043c2985b4bbc82c5f091f5f2b8 SHA512 af9f1beafe0e4d2313326d1a55675550e8c3fcd5cd2dc0954127094c563048b98f74f669d99a10f0ef6e3b3405856bb9d6a2561644a434ab6bade9c812296963
|
||||
DIST spotify-client_1.1.55.498.gf9a83c60_amd64.deb 133771326 BLAKE2B b4f17f3008e23cfc9b1cd7ecd806ae97b846f22b39be5ee25515111e6641b31b1cd6525f0cc6b5540d3bce03adbcc23940db26992642ec3884b46f919f499179 SHA512 395806fc064706cc6b005054ec0f5e0a9b0cebfa073ccb771b7e8cb2f6c8aa300efe9164e492f90f4c83d047a898f6553c44722562d8f3e1462947d811a2e599
|
||||
DIST spotify-client_1.1.56.595.g2d2da0de_amd64.deb 134092920 BLAKE2B a1b836a8c7627254203326c6168dd8351d1c0e527a94e26ec96f9437b72196a717e2cc460b4c89da4098d19d5de4c6f7df150b039a32240b9edc978253590d16 SHA512 4a270461d07c339a3fdf49cd0a8728d4fc7300be001a1ba59c74f05bf273b79a61bde6d046c27a6af38dfb6af58963fbd8b8cd7468c91b91e48b0d32b3dcc2b5
|
||||
|
||||
116
media-sound/spotify/spotify-1.1.56.ebuild
Normal file
116
media-sound/spotify/spotify-1.1.56.ebuild
Normal file
@@ -0,0 +1,116 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit desktop pax-utils unpacker xdg
|
||||
|
||||
DESCRIPTION="Spotify is a social music platform"
|
||||
HOMEPAGE="https://www.spotify.com/ch-de/download/previews/"
|
||||
SRC_BASE="http://repository.spotify.com/pool/non-free/s/${PN}-client/"
|
||||
BUILD_ID_AMD64="595.g2d2da0de"
|
||||
SRC_URI="${SRC_BASE}${PN}-client_${PV}.${BUILD_ID_AMD64}_amd64.deb"
|
||||
LICENSE="Spotify"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="libnotify local-playback pax_kernel pulseaudio systray"
|
||||
RESTRICT="mirror strip"
|
||||
|
||||
BDEPEND=">=dev-util/patchelf-0.10"
|
||||
RDEPEND="
|
||||
dev-libs/nss
|
||||
dev-python/dbus-python
|
||||
dev-python/pygobject:3
|
||||
libnotify? ( x11-libs/libnotify )
|
||||
dev-libs/openssl:0=
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/harfbuzz
|
||||
media-libs/mesa[X(+)]
|
||||
net-misc/curl[ssl]
|
||||
net-print/cups[ssl]
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
!pulseaudio? ( media-sound/apulse )
|
||||
local-playback? ( media-video/ffmpeg:0/56.58.58 )
|
||||
systray? ( gnome-extra/gnome-integration-spotify )
|
||||
x11-libs/gtk+:2
|
||||
app-accessibility/at-spi2-atk
|
||||
x11-libs/libXScrnSaver
|
||||
x11-libs/libXtst
|
||||
x11-libs/libSM
|
||||
x11-libs/libICE
|
||||
"
|
||||
#sys-libs/glibc
|
||||
|
||||
S=${WORKDIR}/
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/spotify/spotify-client/spotify
|
||||
opt/spotify/spotify-client/libEGL.so
|
||||
opt/spotify/spotify-client/libGLESv2.so
|
||||
opt/spotify/spotify-client/libcef.so
|
||||
opt/spotify/spotify-client/swiftshader/libEGL.so
|
||||
opt/spotify/spotify-client/swiftshader/libGLESv2.so
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
# Fix desktop entry to launch spotify-dbus.py for systray integration
|
||||
if use systray ; then
|
||||
sed -i \
|
||||
-e 's/spotify \%U/spotify-dbus.py \%U/g' \
|
||||
usr/share/spotify/spotify.desktop || die "sed failed"
|
||||
fi
|
||||
default
|
||||
|
||||
# Spotify links against libcurl-gnutls.so.4, which does not exist in Gentoo.
|
||||
patchelf --replace-needed libcurl-gnutls.so.4 libcurl.so.4 usr/bin/spotify \
|
||||
|| die "failed to patch libcurl library dependency"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
gunzip usr/share/doc/spotify-client/changelog.gz || die
|
||||
dodoc usr/share/doc/spotify-client/changelog
|
||||
|
||||
SPOTIFY_PKG_HOME=usr/share/spotify
|
||||
insinto /usr/share/pixmaps
|
||||
doins ${SPOTIFY_PKG_HOME}/icons/*.png
|
||||
|
||||
# install in /opt/spotify
|
||||
SPOTIFY_HOME=/opt/spotify/spotify-client
|
||||
insinto ${SPOTIFY_HOME}
|
||||
doins -r ${SPOTIFY_PKG_HOME}/*
|
||||
fperms +x ${SPOTIFY_HOME}/spotify
|
||||
|
||||
dodir /usr/bin
|
||||
cat <<-EOF >"${D}"/usr/bin/spotify || die
|
||||
#! /bin/sh
|
||||
LD_LIBRARY_PATH="/usr/$(get_libdir)/apulse" \\
|
||||
exec ${SPOTIFY_HOME}/spotify "\$@"
|
||||
EOF
|
||||
fperms +x /usr/bin/spotify
|
||||
|
||||
local size
|
||||
for size in 16 22 24 32 48 64 128 256 512; do
|
||||
newicon -s ${size} "${S}${SPOTIFY_PKG_HOME}/icons/spotify-linux-${size}.png" \
|
||||
"spotify-client.png"
|
||||
done
|
||||
domenu "${S}${SPOTIFY_PKG_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 z "${ED}${SPOTIFY_HOME}/${PN}" || die
|
||||
pax-mark m "${ED}${SPOTIFY_HOME}/${PN}" || 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
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
ewarn "If Spotify crashes after an upgrade its cache may be corrupt."
|
||||
ewarn "To remove the cache:"
|
||||
ewarn "rm -rf ~/.cache/spotify"
|
||||
}
|
||||
Reference in New Issue
Block a user