Outils pour utilisateurs

Outils du site


debian:logitechmediaserver_et_squeezelite_sur_raspberry_pi

LogitechMediaServer et Squeezelite sur Raspberry Pi

Obsolète

LMS + Squeezelite

  • LMS 7.8: compiler un Debian package (voir aussi ArchLinux package pour une explication).
    1. Préparation pour les dépendances :
      # apt-get install nasm yasm rsync build-essential devscripts debhelper fakeroot

      (pas sûr si on a besoin de nasm et yasm sur ARM, mais bon, je les installe)

    2. Une copie locale des trois dépôts git du https://github.com/Logitech :
      $ git clone git://github.com/Logitech/slimserver-vendor.git
      $ git clone git://github.com/Logitech/slimserver.git
      $ git clone git://github.com/Logitech/slimserver-platforms.git
    3. Compiler slimserver-vendor/CPAN (assez long, des heures) :
      $ mkdir logitechmediaserver-vendor
      $ mkdir logitechmediaserver-vendor/CPAN
      $ cd logitechmediaserver-vendor/CPAN/
      $ rsync -av --exclude mysql-* ../../slimserver-vendor/CPAN/ .
      $ sed -e '/RUN_TESTS=1/c RUN_TESTS=0' -e 's/perl5.12/perl/g' -e 's/5.12/5.14/g' -i buildme.sh
      $ ./buildme.sh
      $ cd ../../
    4. Créer et installer le package logitechmediaserver :
      $ mkdir logitechmediaserver
      $ cd logitechmediaserver
      $ rsync -av --exclude='.git' --exclude='CPAN/arch' --exclude='Bin/*' ../slimserver/ .
      $ cp -a ../logitechmediaserver-vendor/CPAN/build/arch CPAN/
      $ rsync -av ../slimserver-platforms/debian ./
      $ dch -e    [remplacer par exemple _VERSION_ par 7.8.0~20130514]
      $ vim debian/rules    [changer "source=$(CURDIR)". Commenter la ligne "cp ${source}/revision.txt ${base}/${share}"]
      $ vim debian/control    [Changer "Architecture: any" et "Depends: perl (>= 5.8.8), adduser, libc6, libflac8, libmad0, libvorbis0a, libfaad2"]
      $ fakeroot dpkg-buildpackage -uc -b
      # dpkg -i ../logitechmediaserver_7.8.0~20130514_armhf.deb
      # adduser squeezeboxserver audio
    • Note : Pas besoin de refaire l'étape 3 pour refaire l'étape 4 si le dépôt “slimserver-vendor” n'a pas subi de mise à jour.
  • Utiliser la même config /etc/asound.conf (remplacer le 0 de hw:0 et card 0 par 1 ou DAC) que celle de GoFlex Home.
  • Squeezelite : Installer le plugin. Voir ici.
  • Note : Si Triode Spotify Plugin ne peut pas s'installer automatiquement, on peut le faire manuellement : On trouve l'url dans https://code.google.com/p/triodeplugins/source/browse/trunk/repo.xml. Ensuite il faut changer user et group de /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/Spotify en squeezeboxserver et nogroup récursivement.

Squeezelite seul

  • Il s'agit de se connecter à LMS de GoFlex Home. On installe seulement Squeezelite.
debian/logitechmediaserver_et_squeezelite_sur_raspberry_pi.txt · Dernière modification: 2017/08/21 12:43 (modification externe)