From a24c76a82deb602ced65e0fa23b0a08768151b5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20M=C3=BChlinghaus?= Date: Mon, 19 Jan 2015 21:51:40 +0100 Subject: [PATCH] New package: spotify-0.9_1 --- srcpkgs/spotify/files/spotify | 2 + srcpkgs/spotify/template | 73 +++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 srcpkgs/spotify/files/spotify create mode 100644 srcpkgs/spotify/template diff --git a/srcpkgs/spotify/files/spotify b/srcpkgs/spotify/files/spotify new file mode 100644 index 00000000000..524fe5c9b42 --- /dev/null +++ b/srcpkgs/spotify/files/spotify @@ -0,0 +1,2 @@ +#!/bin/sh +LD_LIBRARY_PATH=/usr/share/spotify/libs exec /usr/share/spotify/spotify-client/spotify "$@" diff --git a/srcpkgs/spotify/template b/srcpkgs/spotify/template new file mode 100644 index 00000000000..a6195b2c5dd --- /dev/null +++ b/srcpkgs/spotify/template @@ -0,0 +1,73 @@ +# Template build file for 'spotify'. +pkgname=spotify +version=0.9 +revision=1 +short_desc="Proprietary music streaming client" +maintainer="Stefan Mühlinghaus " +homepage="https://www.spotify.com" +license="Proprietary" +create_wrksrc=1 +allow_unknown_shlibs=1 +only_for_archs="x86_64 i686" +repository=nonfree +build_style=fetch +makedepends="libgpg-error-devel" + +if test "${XBPS_TARGET_MACHINE}" = "x86_64"; then + _sversion=".11.27.g2b1a638.81-1_amd64" + _schecksum="4f93776cac562f622e635c64fa61ee46cb9bdfbda0a2aff0905acf007894d479" +else + _sversion=".4.183.g644e24e.428-1_i386" + _schecksum="ca45d057357e4c30efee3838dd941222500463ddd0a1db6981e4d48d7ad986f2" + depends="nss" +fi + +distfiles="http://repository.spotify.com/pool/non-free/s/spotify/spotify-client_${version}${_sversion}.deb + ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-1.5.4.tar.bz2" +checksum="${_schecksum} + d5f88d9f41a46953dc250cdb8575129b37ee2208401b7fa338c897f667c7fb33" + +do_extract() { + local _srcpath="${XBPS_SRCDISTDIR}/spotify-${version}" + ar x "${_srcpath}/spotify-client_${version}${_sversion}.deb" + tar xzf data.tar.gz + tar xjf "${_srcpath}/libgcrypt-1.5.4.tar.bz2" +} + +do_build() { + cd libgcrypt-1.5.4 + ./configure ${configure_args} + make +} + +do_install() { + vbin "${FILESDIR}/spotify" + vlicense usr/share/doc/spotify-client/copyright + vmkdir usr/share + vcopy opt/spotify usr/share + + vmkdir usr/share/applications + ln -sf /usr/share/spotify/spotify-client/spotify.desktop "${DESTDIR}/usr/share/applications/spotify.desktop" + + 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/spotify-client/Icons/spotify-linux-${_s}.png" "${DESTDIR}/usr/share/icons/hicolor/${_s}x${_s}/apps/spotify.png" + done + + vmkdir usr/share/spotify/libs + vinstall libgcrypt-1.5.4/src/.libs/libgcrypt.so.11.8.3 755 usr/share/spotify/libs libgcrypt.so.11 + if test "${XBPS_TARGET_MACHINE}" = "x86_64"; then + ln -sf /usr/lib/libssl.so.29 "${DESTDIR}/usr/share/spotify/libs/libssl.so.1.0.0" + ln -sf /usr/lib/libcrypto.so.30 "${DESTDIR}/usr/share/spotify/libs/libcrypto.so.1.0.0" + ln -sf /usr/lib/libudev.so.1 "${DESTDIR}/usr/share/spotify/libs/libudev.so.0" + else + ln -sf /usr/lib/libssl.so.29 "${DESTDIR}/usr/share/spotify/libs/libssl.so.0.9.8" + ln -sf /usr/lib/libcrypto.so.30 "${DESTDIR}/usr/share/spotify/libs/libcrypto.so.0.9.8" + ln -sf /usr/lib/libnss3.so "${DESTDIR}/usr/share/spotify/libs/libnss3.so.1d" + ln -sf /usr/lib/libnssutil3.so "${DESTDIR}/usr/share/spotify/libs/libnssutil3.so.1d" + ln -sf /usr/lib/libsmime3.so "${DESTDIR}/usr/share/spotify/libs/libsmime3.so.1d" + ln -sf /usr/lib/libplc4.so "${DESTDIR}/usr/share/spotify/libs/libplc4.so.0d" + ln -sf /usr/lib/libnspr4.so "${DESTDIR}/usr/share/spotify/libs/libnspr4.so.0d" + ln -sf /usr/lib/libudev.so.1 "${DESTDIR}/usr/share/spotify/libs/libudev.so.0" + fi +}