Skip to content

Instantly share code, notes, and snippets.

@olejon
Last active September 17, 2022 08:34
Show Gist options
  • Save olejon/c444ac99d7b6625e458f to your computer and use it in GitHub Desktop.
Save olejon/c444ac99d7b6625e458f to your computer and use it in GitHub Desktop.
Install Spotify 0.9 on openSUSE 64-bit
# NOTES
# Spotify 0.9 vs 1.0 is stable, uses less resources overall and works well with Spotify Connect, SpotCommander, Local Files etc
# The sources of the Dropbox files, which are hosted by me and the latest and greatest available, are listed above each one
# No system files will be overwritten by these or used by other programs since they depend on the later openSUSE versions
# Make sure you copy the whole lines into Terminal
# Each command is on one line and might be long
# START GUIDE
# Open Terminal and become root
sudo -s
# Update system
zypper ref
zypper up
# Install necessary packages
zypper in libqt4 libqt4-x11 wget
# Install necessary libraries
# Source: libssl from https://packages.ubuntu.com/trusty-updates/amd64/libssl1.0.0/download
# Source: libgcrypt from https://packages.ubuntu.com/trusty-updates/amd64/libgcrypt11/download
cd /usr/lib64
wget https://www.dropbox.com/s/zuflwxuo96pj0fs/libcrypto.so.1.0.0 && wget https://www.dropbox.com/s/z42el0umfhd70u1/libssl.so.1.0.0 && wget https://www.dropbox.com/s/7hduiv6sdpi7ilz/libgcrypt.so.11 && ldconfig
# Local Files support (optional)
# Source: Compiled on openSUSE Leap 15 from https://www.ffmpeg.org/releases/ffmpeg-0.10.16.tar.bz2
cd /usr/lib64
wget https://www.dropbox.com/s/tdr98pwowwxsw9i/libavcodec.so.53 && wget https://www.dropbox.com/s/mews0wcyd4jivtu/libavformat.so.53 && wget https://www.dropbox.com/s/tth0q9lrsc1bfz4/libavutil.so.51 && ldconfig
# Download and install latest Spotify version 0.9
# You can see here for more about this package: https://github.com/olejon/spotcommander/wiki/DowngradeSpotify#64-bit
cd /opt
wget https://www.dropbox.com/s/0rvy9hkmfbnil8v/spotify.tar.bz2 && tar -jxvf spotify.tar.bz2 && rm spotify.tar.bz2 && ln -s /opt/spotify/spotify-client/spotify /usr/bin/spotify
# Install icons (long line coming up)
xdg-icon-resource install --size 16 /opt/spotify/spotify-client/Icons/spotify-linux-16.png "spotify-client" && xdg-icon-resource install --size 22 /opt/spotify/spotify-client/Icons/spotify-linux-22.png "spotify-client" && xdg-icon-resource install --size 24 /opt/spotify/spotify-client/Icons/spotify-linux-24.png "spotify-client" && xdg-icon-resource install --size 32 /opt/spotify/spotify-client/Icons/spotify-linux-32.png "spotify-client" && xdg-icon-resource install --size 48 /opt/spotify/spotify-client/Icons/spotify-linux-48.png "spotify-client" && xdg-icon-resource install --size 64 /opt/spotify/spotify-client/Icons/spotify-linux-64.png "spotify-client" && xdg-icon-resource install --size 128 /opt/spotify/spotify-client/Icons/spotify-linux-128.png "spotify-client" && xdg-icon-resource install --size 256 /opt/spotify/spotify-client/Icons/spotify-linux-256.png "spotify-client" && xdg-icon-resource install --size 512 /opt/spotify/spotify-client/Icons/spotify-linux-512.png "spotify-client"
# Add Spotify to the Applications menu
cp -p /opt/spotify/spotify-client/spotify.desktop /usr/share/applications/
# Log out
# Log in
# Spotify should now be in the Applicatons menu
# END GUIDE
@olejon
Copy link
Author

olejon commented Jan 7, 2019

@rifkiaz

I have tested the newly added section to the guide and it works on openSUSE Leap 15.

@olejon
Copy link
Author

olejon commented Jan 8, 2019

@binghong15 @bvpainter @mauricionr @aryulianto @jirislav @caelansimeone @maykondeykon @torgge @rifkiaz

Local Files support is here! Compiled FFmpeg 0.10.16 which when compiled with the shared libraries flag, you get the standalone files libavcodec.so.53, libavformat.so.53 and libavutil.so.51 (plus a lot more), exactly those Spotify needs.

Just do:

cd /usr/lib64
wget https://www.dropbox.com/s/tdr98pwowwxsw9i/libavcodec.so.53
wget https://www.dropbox.com/s/mews0wcyd4jivtu/libavformat.so.53
wget https://www.dropbox.com/s/tth0q9lrsc1bfz4/libavutil.so.51
ldconfig
  • Confirmed working on openSUSE Leap 15, although the dialog to add Local Files crashes in Plasma, but works fine in GNOME
  • I think I compiled for MP3s only, it is late and won't go back to my VM to see
  • Will add AAC if it does not work and is desired - in that case tag me in a comment here and tell me so

@rifkiaz
Copy link

rifkiaz commented Aug 17, 2019

Oke Thanks, it's working on openSUSE Leap 15.1 with GNOME

@olejon
Copy link
Author

olejon commented Aug 18, 2019

Great 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment