Postsync update gentoo
This commit is contained in:
parent
16b6878131
commit
f2ec7b3b73
@ -1 +1,2 @@
|
|||||||
DIST spotify-client_1.2.63.394.g126b0d89_amd64.deb 147984434 BLAKE2B e1c955561f584879e722ce5a63521eb59616f7724daf39e3e0a45eca9bd1b503686f5c7a4a076d09157a15586f9505836e748dc30c6033b533bcda4fd25c0723 SHA512 571533058e96a1e6519d851413ca5528b159f195fb9f8f483799bde087ad24b75b770f529273b3167a81f4bfa1d842523a8c3d56b68d4a29fb51e83583cbd9a2
|
DIST spotify-client_1.2.63.394.g126b0d89_amd64.deb 147984434 BLAKE2B e1c955561f584879e722ce5a63521eb59616f7724daf39e3e0a45eca9bd1b503686f5c7a4a076d09157a15586f9505836e748dc30c6033b533bcda4fd25c0723 SHA512 571533058e96a1e6519d851413ca5528b159f195fb9f8f483799bde087ad24b75b770f529273b3167a81f4bfa1d842523a8c3d56b68d4a29fb51e83583cbd9a2
|
||||||
|
DIST spotify-client_1.2.74.477.g3be53afe_amd64.deb 154653044 BLAKE2B b853c672fb566255652a19525aa141c669aedbef577bc14e74c0e156f4aca68f29eb4dda59ac1f14ba5c6dfcec08b6a1a69c768c8e2d2ddb4f0399a50b29f896 SHA512 c002c778dd98d3c9425de921a69c630bbab8f6fd5a4b2edd1ac04d76f10a57c92f2f3d6a93a3ff3fb60f2ec911059c20bfc7f7a18a5aa472538932d49e6d666f
|
||||||
|
|||||||
126
media-sound/spotify/spotify-1.2.74-r1.ebuild
Normal file
126
media-sound/spotify/spotify-1.2.74-r1.ebuild
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit desktop pax-utils unpacker xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Spotify is a social music platform"
|
||||||
|
HOMEPAGE="https://www.spotify.com/download/linux/"
|
||||||
|
SRC_BASE="https://repository.spotify.com/pool/non-free/s/${PN}-client/"
|
||||||
|
BUILD_ID_AMD64="477.g3be53afe"
|
||||||
|
SRC_URI="${SRC_BASE}${PN}-client_${PV}.${BUILD_ID_AMD64}_amd64.deb"
|
||||||
|
S="${WORKDIR}/"
|
||||||
|
|
||||||
|
LICENSE="Spotify"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64"
|
||||||
|
IUSE="libnotify local-playback pax-kernel pulseaudio"
|
||||||
|
RESTRICT="mirror strip"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
>=dev-util/patchelf-0.10
|
||||||
|
sys-devel/gettext
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||||
|
dev-libs/expat
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/nspr
|
||||||
|
dev-libs/nss
|
||||||
|
dev-libs/openssl:0=
|
||||||
|
dev-python/dbus-python
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/fontconfig
|
||||||
|
media-libs/harfbuzz
|
||||||
|
media-libs/mesa[X(+)]
|
||||||
|
net-misc/curl[ssl]
|
||||||
|
net-print/cups[ssl(+)]
|
||||||
|
sys-apps/dbus
|
||||||
|
virtual/zlib:=
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/gdk-pixbuf:2
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/libICE
|
||||||
|
x11-libs/libSM
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXcomposite
|
||||||
|
x11-libs/libXdamage
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libdrm
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
x11-libs/pango
|
||||||
|
!gnome-extra/gnome-integration-spotify
|
||||||
|
libnotify? ( x11-libs/libnotify )
|
||||||
|
dev-libs/libayatana-appindicator
|
||||||
|
local-playback? ( media-video/ffmpeg:0/56.58.58 )
|
||||||
|
pulseaudio? ( media-libs/libpulse )
|
||||||
|
!pulseaudio? ( media-sound/apulse )
|
||||||
|
"
|
||||||
|
#gnome-integration-spotify causes spotify to fail to launch
|
||||||
|
#sys-libs/glibc
|
||||||
|
|
||||||
|
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/libvk_swiftshader.so
|
||||||
|
opt/spotify/spotify-client/libvulkan.so.1
|
||||||
|
opt/spotify/spotify-client/swiftshader/libEGL.so
|
||||||
|
opt/spotify/spotify-client/swiftshader/libGLESv2.so
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
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() {
|
||||||
|
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
|
||||||
|
SPOTIFY_HOME=${SPOTIFY_HOME} LIBDIR=$(get_libdir) \
|
||||||
|
envsubst '$SPOTIFY_HOME $LIBDIR' \
|
||||||
|
< "${FILESDIR}/spotify-wrapper" > "${D}/usr/bin/spotify" || die
|
||||||
|
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"
|
||||||
|
}
|
||||||
16
metadata/md5-cache/media-sound/spotify-1.2.74-r1
Normal file
16
metadata/md5-cache/media-sound/spotify-1.2.74-r1
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
BDEPEND=>=dev-util/patchelf-0.10 sys-devel/gettext
|
||||||
|
DEFINED_PHASES=install postinst postrm preinst prepare unpack
|
||||||
|
DESCRIPTION=Spotify is a social music platform
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://www.spotify.com/download/linux/
|
||||||
|
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
|
||||||
|
INHERIT=desktop pax-utils unpacker xdg
|
||||||
|
IUSE=libnotify local-playback pax-kernel pulseaudio
|
||||||
|
KEYWORDS=amd64
|
||||||
|
LICENSE=Spotify
|
||||||
|
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss dev-libs/openssl:0= dev-python/dbus-python media-libs/alsa-lib media-libs/fontconfig media-libs/harfbuzz media-libs/mesa[X(+)] net-misc/curl[ssl] net-print/cups[ssl(+)] sys-apps/dbus virtual/zlib:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango !gnome-extra/gnome-integration-spotify libnotify? ( x11-libs/libnotify ) dev-libs/libayatana-appindicator local-playback? ( media-video/ffmpeg:0/56.58.58 ) pulseaudio? ( media-libs/libpulse ) !pulseaudio? ( media-sound/apulse )
|
||||||
|
RESTRICT=mirror strip
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_1.2.74.477.g3be53afe_amd64.deb
|
||||||
|
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed pax-utils 5555f2e75744739fe100ee62c22d28fe multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db unpacker 3b4ee72d1e2e0374fd8cd3eddfa00627 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575
|
||||||
|
_md5_=17f473b49809f7e3db4083ad70298d0e
|
||||||
Loading…
Reference in New Issue
Block a user