void-packages/srcpkgs/spotify/template

45 lines
1.3 KiB
Bash

# Template file for 'spotify'
pkgname=spotify
version=1.2.22
revision=1
archs="x86_64"
create_wrksrc=yes
hostmakedepends="libcurl"
depends="libcurl"
short_desc="Proprietary music streaming client"
maintainer="Stefan Mühlinghaus <jazzman@alphabreed.com>"
license="custom:Proprietary"
homepage="https://www.spotify.com"
distfiles="http://repository.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}.982.g794acc0a_amd64.deb"
checksum=236dbaf84dc7969413028f90e18f3b0246cc08d6ac8b3142f4068d99fb49ad71
repository=nonfree
restricted=yes
nostrip=yes
do_install() {
vbin "${FILESDIR}/spotify"
vmkdir usr/share/spotify
vmkdir usr/share/applications
vmkdir usr/libexec/
vcopy usr/share/spotify usr/libexec/
ln -s "../../libexec/spotify/icons" "${DESTDIR}/usr/share/spotify/"
# install icons
for _s in 16 22 24 32 48 64 128 256 512; do
vmkdir "usr/share/icons/hicolor/${_s}x${_s}/apps"
ln -sf "/usr/share/spotify/icons/spotify-linux-${_s}.png" \
"${DESTDIR}/usr/share/icons/hicolor/${_s}x${_s}/apps/spotify-client.png"
done
vmkdir usr/share/applications
mv "${DESTDIR}/usr/libexec/spotify/spotify.desktop" \
"${DESTDIR}/usr/share/applications/spotify.desktop"
# provide dynamic libraries
ln -s /usr/lib/libcurl.so.4 ${DESTDIR}/usr/libexec/spotify/libcurl-gnutls.so.4
vlicense ${FILESDIR}/EULA
}