Advertisement
Guest User

spotify PKGBUILD with gtk2 2.24.24 binary

a guest
Feb 27th, 2015
1,435
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.44 KB | None | 0 0
  1. # Maintainer: Gadget3000 <gadget3000@msn.com>
  2. # Contributor: Eothred <yngve.levinsen@gmail.com>
  3.  
  4. pkgname=spotify
  5. pkgver=0.9.11.27
  6. _anotherpkgver=.g2b1a638.81-1
  7. pkgrel=1
  8. pkgdesc="A proprietary peer-to-peer music streaming service"
  9. arch=('x86_64' 'i686')
  10. license=('custom:"Copyright (c) 2006-2013 Spotify Ltd"')
  11. install=spotify.install
  12. url="http://www.spotify.com"
  13. changelog='spotify.changelog'
  14. options=('!strip')
  15. conflicts=('spotify-beta')
  16.  
  17. if [ "${CARCH}" = "x86_64" ]; then
  18.     md5sums=('778a0150fc9c0205f06a620a60f1365c')
  19.   _carch=_amd64
  20.   pkgrel=1
  21. elif [ "${CARCH}" = "i686" ]; then
  22.   md5sums=('20113ac3d6760ded6940fef8143fa9a3')
  23.   _carch=_i386
  24.   pkgver=0.9.4.183
  25.   _anotherpkgver=.g644e24e.428-1
  26. fi
  27.  
  28. source=("http://repository.spotify.com/pool/non-free/s/${pkgname}/${pkgname}-client_${pkgver}${_anotherpkgver}${_carch}.deb"
  29. 'spotify'
  30. 'spotify.protocol')
  31.  
  32. md5sums+=('8d7059f889257fca61edb926bf419111'
  33. 'ef25ddc5b6bf8fe1a0d64cbd79e1f7b4')
  34.  
  35. if [ "${CARCH}" = "x86_64" ]; then
  36.     source+=("http://seblu.net/a/arm/packages/g/gtk2/gtk2-2.24.24-1-x86_64.pkg.tar.xz")
  37.     md5sums+=('fe9682217264ea780a7a56552f304a36')
  38. fi
  39.  
  40. depends=("alsa-lib>=1.0.14" "glibc>=2.6" "libxss" "qtwebkit" "gconf" "nspr>=4.0"
  41.          "nspr<5.0" "nss" "dbus" "systemd" "libgcrypt15" "gtk2")
  42. optdepends=('desktop-file-utils: Adds URI support to compatible desktop environments'
  43.             'ffmpeg-compat: Adds support for playback of local files')
  44.  
  45. package() {
  46.   cd "${srcdir}"
  47.  
  48.   ar x "${pkgname}-client_${pkgver}${_anotherpkgver}${_carch}.deb" > /dev/null
  49.   tar -xzf data.tar.gz -C "${pkgdir}"
  50.  
  51.   install -d "${pkgdir}/usr/share/"
  52.   mv "${pkgdir}/opt/spotify" "${pkgdir}/usr/share/"
  53.   rm -r "${pkgdir}/opt"
  54.  
  55.   install -d "${pkgdir}/usr/share/spotify/libs/"
  56.  
  57.   # Bin Script
  58.   install -Dm755 "${srcdir}/spotify" "${pkgdir}/usr/bin/spotify"
  59.  
  60.     if [ "${CARCH}" = "x86_64" ]; then
  61.         install -D "${srcdir}/usr/lib/libgdk-x11-2.0.so.0.2400.24" "${pkgdir}/usr/share/spotify/libs/libgdk-x11-2.0.so.0.2400.24"
  62.         ln -s "${pkgdir}/usr/share/spotify/libs/libgdk-x11-2.0.so.0"{.2400.24,}
  63.  
  64.         install -D "${srcdir}/usr/lib/libgtk-x11-2.0.so.0.2400.24" "${pkgdir}/usr/share/spotify/libs/libgtk-x11-2.0.so.0.2400.24"
  65.         ln -s "${pkgdir}/usr/share/spotify/libs/libgtk-x11-2.0.so.0"{.2400.24,}
  66.   elif [ "${CARCH}" = "i686" ]; then
  67.     # libplc4.so
  68.     ln -s /usr/lib/libplc4.so "${pkgdir}/usr/share/spotify/libs/libplc4.so.0d"
  69.  
  70.     # libnspr4.so
  71.     ln -s /usr/lib/libnspr4.so "${pkgdir}/usr/share/spotify/libs/libnspr4.so.0d"
  72.  
  73.     # libnss3.so
  74.     ln -s /usr/lib/libnss3.so "${pkgdir}/usr/share/spotify/libs/libnss3.so.1d"
  75.  
  76.     # libnssutil3.so
  77.     ln -s /usr/lib/libnssutil3.so "${pkgdir}/usr/share/spotify/libs/libnssutil3.so.1d"
  78.  
  79.     # libsmime3.so
  80.     ln -s /usr/lib/libsmime3.so "${pkgdir}/usr/share/spotify/libs/libsmime3.so.1d"
  81.  
  82.     # openssl
  83.     ln -s /usr/lib/libssl.so "${pkgdir}/usr/share/spotify/libs/libssl.so.0.9.8"
  84.     ln -s /usr/lib/libcrypto.so "${pkgdir}/usr/share/spotify/libs/libcrypto.so.0.9.8"
  85.   fi
  86.  
  87.   # libudev.so
  88.   ln -s /usr/lib/libudev.so "${pkgdir}/usr/share/spotify/libs/libudev.so.0"
  89.  
  90.   # Copy license
  91.   install -Dm644 "${pkgdir}/usr/share/doc/${pkgname}-client/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/copyright"
  92.  
  93.   # Copy protocol file if KDE is installed
  94.   if [ -f /usr/bin/startkde ]; then
  95.     echo "Installing with KDE support"
  96.     install -Dm644 "${srcdir}/spotify.protocol" "${pkgdir}/usr/share/kde4/services/spotify.protocol"
  97.   fi
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement