Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Gadget3000 <gadget3000@msn.com>
- # Contributor: Eothred <yngve.levinsen@gmail.com>
- pkgname=spotify
- pkgver=0.8.8.323
- _anotherpkgver=.gd143501.250-1
- pkgrel=1
- pkgdesc="A proprietary peer-to-peer music streaming service"
- arch=('x86_64' 'i686')
- license=('custom:"Copyright (c) 2006-2010 Spotify Ltd"')
- install=spotify.install
- url="http://www.spotify.com"
- changelog='spotify.changelog'
- options=('!strip')
- conflicts=('spotify-beta')
- #Spotify changelog is installed to /usr/share/doc/spotify-client/
- if [ "${CARCH}" = "x86_64" ]; then
- md5sums=('2b7c240a742a45a873b6208f7160b3e0'
- '37ef199620c3257d1a3e3fb304f4d9b9'
- 'dedc9038d009da84ba889ddb3794a74c'
- '53702d38b8bb0e1a7738805449214b54'
- 'ef25ddc5b6bf8fe1a0d64cbd79e1f7b4')
- _carch=_amd64
- libarch=x86_64-linux-gnu
- elif [ "${CARCH}" = "i686" ]; then
- md5sums=('c2f61cd9e2496c06af471bbc1d071f42'
- 'e2cc39229a453fb3da9662dcb87a2ad4'
- '583e531ba01663791a2eaa29c3caa950'
- '53702d38b8bb0e1a7738805449214b54'
- 'ef25ddc5b6bf8fe1a0d64cbd79e1f7b4')
- _carch=_i386
- libarch=i386-linux-gnu
- fi
- depends=("alsa-lib>=1.0.14" "glibc>=2.6" "qt>=4.5.0" "libxss" "qtwebkit" "gconf" "libpng12")
- optdepends=('desktop-file-utils: Adds URI support to compatible desktop environments'
- 'ffmpeg-spotify: Adds playback support for local files')
- source=("http://repository.spotify.com/pool/non-free/s/${pkgname}/${pkgname}-client_${pkgver}${_anotherpkgver}${_carch}.deb"
- "http://mirrors.us.kernel.org/ubuntu/pool/main/n/nspr/libnspr4_4.8.7-0ubuntu3${_carch}.deb"
- "http://mirrors.us.kernel.org/ubuntu/pool/main/q/qtwebkit-source/libqtwebkit4_2.2~2011week36-0ubuntu1${_carch}.deb"
- 'spotify'
- 'spotify.protocol')
- build() {
- cd ${srcdir}
- ar x ${pkgname}-client_${pkgver}${_anotherpkgver}${_carch}.deb > /dev/null || return 1
- tar -xzf data.tar.gz -C ${pkgdir} || return 1
- # libnspr4 - ubuntu oneiric
- install -d "${srcdir}/libnspr4"
- ar x "${srcdir}/libnspr4_4.8.7-0ubuntu3${_carch}.deb" > /dev/null || return 1
- tar -xzf data.tar.gz -C "${srcdir}/libnspr4"
- # qtwebkit - ubuntu oneiric
- install -d "${srcdir}/libqtwebkit"
- ar x "${srcdir}/libqtwebkit4_2.2~2011week36-0ubuntu1${_carch}.deb" > /dev/null || return 1
- tar -xf data.tar.lzma -C "${srcdir}/libqtwebkit"
- }
- package() {
- cd ${srcdir}
- # Bin Script
- install -d "${pkgdir}/usr/bin"
- install -D -m755 "${srcdir}/spotify" "${pkgdir}/usr/bin"
- # Install Ubuntu Libs
- install -d "${pkgdir}/opt/spotify/libs"
- # libnspr4.so
- install -D -m644 "${srcdir}/libnspr4/usr/lib/${libarch}/libnspr4.so" \
- "${pkgdir}/opt/spotify/libs/"
- ln -s ./libnspr4.so "${pkgdir}/opt/spotify/libs/libnspr4.so.0d"
- # libplc4.so
- install -D -m644 "${srcdir}/libnspr4/usr/lib/$libarch/libplc4.so" \
- "${pkgdir}/opt/spotify/libs/"
- ln -s ./libplc4.so "${pkgdir}/opt/spotify/libs/libplc4.so.0d"
- # libnss3.so
- ln -s /usr/lib/libnss3.so "${pkgdir}/opt/spotify/libs/libnss3.so.1d"
- # libnssutil3.so
- ln -s /usr/lib/libnssutil3.so "${pkgdir}/opt/spotify/libs/libnssutil3.so.1d"
- # openssl
- ln -s /usr/lib/libssl.so.1.0.0 "${pkgdir}/opt/spotify/libs/libssl.so.0.9.8"
- ln -s /usr/lib/libcrypto.so.1.0.0 "${pkgdir}/opt/spotify/libs/libcrypto.so.0.9.8"
- # libsmime3.so
- ln -s /usr/lib/libsmime3.so "${pkgdir}/opt/spotify/libs/libsmime3.so.1d"
- # libqtwebkit3.so
- install -D -m644 "${srcdir}/libqtwebkit/usr/lib/${libarch}/libQtWebKit.so.4.9.0" \
- "${pkgdir}/opt/spotify/libs/"
- ln -s ./libQtWebKit.so.4.9.0 "${pkgdir}/opt/spotify/libs/libQtWebKit.so.4"
- #Copy license
- install -d ${pkgdir}/usr/share/licenses/${pkgname}
- install -D -m644 ${pkgdir}/usr/share/doc/${pkgname}-client/copyright \
- ${pkgdir}/usr/share/licenses/${pkgname}/ || return 1
- #Copy protocol file if KDE is installed
- if [ -f /usr/bin/startkde ]; then
- echo "Installing with KDE support"
- install -d ${pkgdir}/usr/share/kde4/services/
- install -D -m644 ${srcdir}/spotify.protocol ${pkgdir}/usr/share/kde4/services/ || return 1
- fi
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement