Installer Spotify sous OpenSuSE 13.2

Tout nouvel utilisateur de Spotify en premier lieu sur Android, j'ai voulu installer le client sur mon PC qui tourne avec une OpenSUSE 13.2 (64bits). Malheureusement pour GNU/Linux seul un portage pour Debian a été fait. Fort Heureusement je ne suis pas le seul à m'être penché sur la question. Mais comme il n'y avait pas de "tuto" regroupant les infos j'ai décidé d'écrire ce ticket.

En me basant sur  le rpm d'installation fournit dans les dépôts j'ai été confronté à un premier problème : le binaire n'était plus accessible car la version avait changé. J'ai donc éditer les fichiers /usr/bin/install-spotify et /usr/src/packages/SPECS/spotify-client.spec pour y mettre la dernière version du .deb que l'on peut trouver ici : http://repository.spotify.com/pool/non-free/s/spotify/.

Une autre modification a été nécessaire dans le /usr/src/packages/SPECS/spotify-client.spec à cause d'une archive qui a changé de type (xz au lieu de gz).

Voici donc l'extrait où j'ai fait les modifs : (ligne 60) avec en souligné les lignes modifiées

%prep
%setup -T -c %{name}-%{version}
# unpack deb
ar -x %{SOURCE0}
# unpack data
tar -xpf data.tar.xz
# remove used files
rm control.tar.gz debian-binary
rm data.tar.xz

%define _use_internal_dependency_generator 0
%define __find_requires %_builddir/%{name}-%{version}/find-requires.sh
cat >%__find_requires <<'EOF'

Une fois tout cela fait le RPM a pu se générer et s'installer.
Pour ceux qui le souhaitent, mon RPM généré est téléchargeable ici. Je n'ai pas encore pu le tester sur une autre machine, je ne garantit donc pas qu'il fonctionne.

Avant de pouvoir lancer Spotify, il m'a fallut résoudre une dépendance avec libgcrypt dont on peut trouver le RPM ici : https://software.opensuse.org/package/libgcrypt11

 

Source(s) :

Commentaires

1. Le dimanche 6 mars 2016, 00:35 par Carmella

Good article. I will be dealing with a few of these
issues as well..

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

La discussion continue ailleurs

URL de rétrolien : https://blog.jguilbaud.fr/index.php/trackback/34

Fil des commentaires de ce billet