app-misc/spicetify-cli: add 2.31.3

Signed-off-by: Alfred Wingate <parona@protonmail.com>
This commit is contained in:
Alfred Wingate 2024-02-15 01:59:04 +02:00
parent 4216878ce8
commit 4bb4ec805e
No known key found for this signature in database
GPG Key ID: A12750536B5E7010
2 changed files with 101 additions and 0 deletions

View File

@ -2,3 +2,5 @@ DIST spicetify-cli-2.31.1-deps.tar.xz 5176176 BLAKE2B 76f9276845011fc92d093150d6
DIST spicetify-cli-2.31.1.tar.gz 2012625 BLAKE2B 1834fcbba54e63115c66d012ad60395bfbcafea96954f18812f6c226dfcbfba0ed58269e497c643e8f9952e96938514059573b2e6d37e32a05e5307b99989b82 SHA512 aaad88f0573905b8930a4794771ad8f88214505dd162bb81a0a6a31be53128fc57854ccfb804e13854cef5c8838d8dd459bfa5017cc61dc30bffaa436378f885
DIST spicetify-cli-2.31.2-deps.tar.xz 5178132 BLAKE2B 38adc049908a42b9fa6c184515db45f0bf16a4e937b87f2ddc16f8c4b317b9f5fa87e0053c639f682ccb0426ea45a44d706a2ff92535970677dbcf726e273c7a SHA512 abe478080a19e0709dd5e0d232896a6c00f7b2fc756eaac8257c7c5139b027ec2c2f08016b345ce4206f711f3e67fa086fca7d75159350b8dc2d6ff0aa0c0609
DIST spicetify-cli-2.31.2.tar.gz 2012719 BLAKE2B 71157f1357e3682de5171a301b53677e48cc1df3a15a75a59200115b02c1bc48042b1e4fcc0157918d0e620db925d0d9ee5a9cee90db2e434e3dfb5ed825744f SHA512 daf30f01eefc8c64fef156cf941d61f77ce3a9ed53d7e9dd2af52a042d51c2d95d4022737e076483eeb2c31116fd488d700bd41980b68674f474cd677e96abe9
DIST spicetify-cli-2.31.3-deps.tar.xz 5177320 BLAKE2B 5646b90221c2f34664b3a8b81e0c2f2f92c6d9fdd98ea2b70a94a04612d205a3b5f5854fab3483431529375362fbf73dd36a504fb5fa56500ade635659b5d5c2 SHA512 981158053faa156d81acdc10de3d1be7b43feef691310863ab7ec6bb5ac987be8d9586e726d47d24dabeb0fc190258b0630d904090d881a0c57b60d1a924d007
DIST spicetify-cli-2.31.3.tar.gz 2012826 BLAKE2B 34b1fafac7c4c6bc36e8b4704093ba925529590c84228f272b6ae43a238bec317f1d7cc69cf62442e575126283d6bcf99c6c195d83d206ba3d81c9287ae5fcaf SHA512 7430df8afb01536530428381ba387c9b56f9bcfad3f54d8f492ad035c3ebfd38b0657cb889232b870700071c11b801fda424faf9e05882d12e2d56be7372f914

View File

@ -0,0 +1,99 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
WHITELIST_VERSIONS=(
"<> 1.2.8 1.2.31"
)
whitelist_versions() {
local version_spec version1 version2
local -a deps
SPOTIFY_VERSIONS=
# Iterate in reverse for elog
for ((index = $(( ${#WHITELIST_VERSIONS[@]} - 1 )); index >= 0; index--)); do
read -r version_spec version1 version2 <<< "${WHITELIST_VERSIONS[${index}]}"
case ${version_spec} in
"<>")
deps[$index]="( <=media-sound/spotify-${version2} >=media-sound/spotify-${version1} )"
SPOTIFY_VERSIONS+="${version1} -> ${version2}"
;;
"~")
deps[$index]="~media-sound/spotify-${version1}"
SPOTIFY_VERSIONS+="${version1}"
;;
*)
die "Invalid version specifier in WHITELIST_VERSIONS"
;;
esac
if [[ ${index} == 0 ]]; then
SPOTIFY_VERSIONS+=". "
elif [[ ${index} == 1 ]]; then
SPOTIFY_VERSIONS+=" and "
else
SPOTIFY_VERSIONS+=", "
fi
done
RDEPEND=" || ( ${deps[@]} )"
}
whitelist_versions
DESCRIPTION="Commandline tool to customize Spotify client."
HOMEPAGE="https://spicetify.app/"
SRC_URI="
https://github.com/spicetify/spicetify-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://gitlab.com/api/v4/projects/37881342/packages/generic/${PN}/${PV}/${P}-deps.tar.xz
"
LICENSE="Apache-2.0 BSD LGPL-2.1 MIT"
SLOT="0"
KEYWORDS="~amd64"
# no tests
RESTRICT="test"
INSTALLDIR="/opt/${PN}"
src_compile() {
ego build -ldflags "-X main.version=${PV}"
}
src_install() {
insinto "${INSTALLDIR}"
doins -r {CustomApps,Extensions,Themes,jsHelper,spicetify-cli}
dobin "${FILESDIR}/spicetify"
fperms +x "${INSTALLDIR}/spicetify-cli"
}
pkg_postinst() {
elog "Spicetify requires a Spotify install that it can modify."
elog "To give read and write permissions to everyone on the system to run the following commands as root."
elog "# chmod a+wr /opt/spotify/spotify-client"
elog "# chmod a+wr /opt/spotify/spotify-client/Apps -R"
elog ""
elog "WARNING: Do not run spicetify as root please"
elog ""
elog "Spicetify compatibility is limited to the following Spotify versions:"
elog " ${SPOTIFY_VERSIONS}"
elog ""
elog "Otherwise you can install spotify to a user modifiable location like as a flatpak:"
elog " https://spicetify.app/docs/advanced-usage/installation#spotify-installed-from-flatpak"
elog ""
elog "To install themes see:"
elog " https://spicetify.app/docs/advanced-usage/themes"
if $(has_version -r ">=media-sound/spotify-1.2.25"); then
elog ""
elog "The New Releases custom app no longer works with Spotify 1.2.25 and higher. As an alternative,"
elog "please use What's New which was created by Spotify and can be enabled via Experimental Features"
elog "if it isn't already enabled."
fi
}