# Template file for 'spotify' pkgname=spotify version=1.1.67 revision=1 _ver="${version}.586.gbb5ef64e_amd64" _filename="spotify-client_${_ver}.deb" archs="x86_64" create_wrksrc=yes build_style=fetch hostmakedepends="curl w3m libcurl" depends="GConf libcurl" short_desc="Proprietary music streaming client" maintainer="Stefan Mühlinghaus " license="custom:Proprietary" homepage="https://www.spotify.com" distfiles="http://repository.spotify.com/pool/non-free/s/spotify-client/${_filename}" checksum=777d3c0896528b84be749fa8d4f4c82b36ff483b74b3e4d6e47bb495fe31d575 _license_checksum=ceab67e78aef6b9cbd9bfbea9261c0b344cd54b91d15dad3825caf8e7f4d83c3 repository=nonfree restricted=yes nostrip=yes post_extract() { curl -L https://www.spotify.com/us/legal/end-user-agreement/ | w3m -dump -I utf-8 -T text/html | sed -n '/Spotify Terms of Use/,/rights under these Terms, to any third party./p' > EULA filesum="$(xbps-digest EULA)" if [ "$filesum" != "$_license_checksum" ]; then msg_error "SHA256 mismatch for EULA:\n$filesum\n" fi } do_build() { ar x "${_filename}" bsdtar -xf data.tar.gz } do_install() { vbin "${FILESDIR}/spotify" vmkdir usr/share/spotify vmkdir usr/share/applications vmkdir usr/libexec/ vcopy usr/share/spotify usr/libexec/ # move icons to /usr/share mv "${DESTDIR}/usr/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 EULA }