[GUIDA] spotify su fedora

ciao a tutti

ho scritto questa piccola guida per installare spotify (che è arrivato in questi giorni in Italia) su linux
Premessa: io utilizzo fedora 17 a 64 bit e quindi la guida fa riferemento a comandi su fedora ma funziona ovviamente su tutte le distribuzioni. Per Debian, Ubuntu o derivate bisogna usare apt-get install invece che yum install.
Partiamo

per prima cosa installiamo queste dipendenze

sudo yum install git perl-ExtUtils-MakeMaker rpm-build perl qtwebkit libpng-compat

poi bisogna scaricare spotify direttamente dal sito ufficiale (i link fanno riferimento alla versione a 64 bit)
1)http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-gnome-support_0.8.8.323.gd143501.250-1_all.deb
2)http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_0.8.8.323.gd143501.250-1_all.deb
3)http://repository.spotify.com/pool/non-free/s/spotify/spotify-client_0.8.8.323.gd143501.250-1_amd64.deb

a questo punto bisogna convertire i deb in rpm tramite alien (Saltare al punto successivo se avete Debian,Ubuntu o derivate). Per prima cosa scaricare alien da qui
http://krege.fedorapeople.org/alien/alien-8.83-1.fc14.noarch.rpm
e installarlo facendo doppio click semplicemente col mouse e inserendo la password. In automatico scaricherà tutte le dipendenze.
dopodicché usare alien per convertire così sudo alien --to-rpm spotify*.deb
creare poi questi collegamenti simbolici

sudo ln -s /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.0.9.8 sudo ln -s /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.0.9.8 sudo ln -s /usr/lib64/libnss3.so /usr/lib64/libnss3.so.1d sudo ln -s /usr/lib64/libnssutil3.so /usr/lib64/libnssutil3.so.1d sudo ln -s /usr/lib64/libsmime3.so /usr/lib64/libsmime3.so.1d sudo ln -s /usr/lib64/libplc4.so /usr/lib64/libplc4.so.0d sudo ln -s /usr/lib64/libnspr4.so /usr/lib64/libnspr4.so.0d
per installare il client dare

rpm -ivh --nodeps spotify-client-*.rpm

e alla fine avviare avviare spotify da terminale.
Se volete creare un lanciatore su gnome 3 seguite questi passaggi

  1. aprite il terminale e digitate su -
    2)inserite la password
    3)gedit /usr/share/applications/spotify.desktop ed inserire le seguenti righe
    Codice:
    [Desktop Entry]
    Name=spotify
    Comment=ascolta musica da Spotify
    Exec=spotify
    Icon=/opt/hotspot_app_big_logo.png
    Terminal=false
    Type=Application
    Encoding=UTF-8
    Categories=Network;Application;
    Name[en_US]=Spotify
    NB al campo “Icon” bisogna inserire il percorso dell’icona da dare al lanciatore, l’icona la scaricate a vostro piacere.

a me ha funzionato alla grande

ciaoo

bravo

Personalmente sono un po’ contrario all’uso di alien, preferireri mettere le mani sullo .spec e crearmi il pacchetto rpm da me, ma gli sviluppatori supportano solo i .deb e non il resto del mondo linux (male).

Sono a conoscenza di un plugin per clementine, ma non avendo un account premium spotify non mi sono mai posto il problema di controllarne il funzionamento.

grazie virus :slight_smile:

[quote=bebo_sudo]Personalmente sono un po’ contrario all’uso di alien, preferireri mettere le mani sullo .spec e crearmi il pacchetto rpm da me, ma gli sviluppatori supportano solo i .deb e non il resto del mondo linux (male).

Sono a conoscenza di un plugin per clementine, ma non avendo un account premium spotify non mi sono mai posto il problema di controllarne il funzionamento.[/quote]

guarda la penso come te ma in questo caso non ho avuto alternative.
infatti non uso mai alien per convertire pacchetti di sistema importanti che potrebbero compromettere l’instabilità dell’intero sistema.

Credo possa far piacere …

Seguendo http://community.spotify.com/t5/Help-Desktop-Linux-Mac-and/Linux-Fedora-RPM-package-for-F17-F18/td-p/191612 è possibile creare un rpm senza alien

# yum install wget rpmdevtools rpm-build yum-utils
$ rpmdev-setuptree
$ cd $(rpm --eval %_sourcedir)
$ wget http://leamas.fedorapeople.org/spotify/spotify-client.spec
$ spectool -g spotify-client.spec
# yum-builddep spotify-client.spec
$ env QA_RPATHS=2 rpmbuild -bb spotify-client.spec

La versione attuale (0.9.0.133) funziona alla grande su F18

Mi sono divertito a fare il pacchetto (a 32 bit) per F18, e siccome funziona bene lo aggiungo nei miei http://robyduck.fedorapeople.org/packages/RPMS/.
Se serve posso farlo anche a 64 bit, buon ascolto.
Ciao

non picchiarmi :slight_smile: gia lo so che pensi che dopo il lavoro che hai fatto … “ecco arriva il solito sotuttoio” :slight_smile:

Io ho abbandonato il client per la versione online. Meno impicci di compilazione e funziona.
https://play.spotify.com

su chrome funziona, su firefox da qualche problema

Perchè dovrei? L’ho fatto per me, perché non mi piacciono i plugin per i browser. E non uso chrome, meglio le cose libere… :stuck_out_tongue:

A me interesserebbe… Se vuoi mi basta lo spec (anche lo speck, viste le nostre origini :D), per il resto mi arrangio.

http://robyduck.fedorapeople.org/packages/RPMS/, confezionato già come lo Speck :slight_smile: pronto per essere mangiato.
Ciao ciao

buongiorno ho installato spotify-client il pacchetto di robyduck, facendo una ricerca su internet ho visto che c’è la possibilita anche di scaricare musica da spotify con spotydl http://www.spotydl.com/downloads.php pero c’è solo il deb , come devo procedere per trasformarlo in un pacchetto rpm?

non è un pochino ILLEGALE ?

bè scaricare musica e film è illegale penso con qualsiasi programma torrent programmi p2p ecc…

Esatto, e la nostra netiquette non lo permette.
Per scaricare esiste la versione PRO di spotify, se non erro.

Ho strutturato meglio la http://robyduck.fedorapeople.org/rpm/, aggiungendo anche i pacchetti aggiornati all’ultima versione e per Fedora 19.
Ciao

Funziona alla grande su f19. Grazie robyduck.

Bravo Robert.

Salve a tutti,
sto correntemente usando Spotify 0.9.4.183 su Fedora 19. Nessun problema riscontrato tranne che per la radio come descritto http://community.spotify.com/t5/Help-Desktop-Linux-Mac-and/Linux-Radio-problem/m-p/397534#M46212.
Il problema risiede nel locale, in particolare bisogna eseguire Spotify con prefisso env LC_NUMERIC=en_US.utf8
Ciò risolve il problema anche su Fedora. Ora mi chiedevo come si possa fare per integrarlo nella direttiva Exec del file spotify.desktop.
Grazie in anticipo :slight_smile:

spotify.desktop di default

[Desktop Entry] Name=Spotify GenericName=Music Player Comment=Listen to music using Spotify Icon=spotify-client Exec=/bin/bash /usr/bin/spotify %U TryExec=/bin/bash Terminal=false Type=Application Categories=Audio;AudioVideo;Player;Qt; MimeType=x-scheme-handler/spotify; X-Desktop-File-Install-Version=0.21

soluzione a

#!/bin/bash

export LC_NUMERIC=en_US.utf8
/us/bin/spotify $@

soluzione b

...
Exec=/bin/bash LC_NUMERIC=en_US.utf8 /usr/bin/spotify %U
...

R.