debian:logitechmediaserver_et_squeezelite_sur_raspberry_pi
Table des matières
LogitechMediaServer et Squeezelite sur Raspberry Pi
Obsolète
LMS + Squeezelite
- LMS 7.8: compiler un Debian package (voir aussi ArchLinux package pour une explication).
- 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)
- 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
- 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 ../../
- 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 le0
dehw:0
etcard 0
par1
ouDAC
) 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
etgroup
de/var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/Spotify
ensqueezeboxserver
etnogroup
récursivement.
Squeezelite seul
- Il s'agit de se connecter à LMS de GoFlex Home. On installe seulement Squeezelite.
- Prendre le modèle
/etc/init.d/skeleton
pour créer un/etc/init.d/squeezelite
et ensuite# insserv squeezelite
debian/logitechmediaserver_et_squeezelite_sur_raspberry_pi.txt · Dernière modification : 2017/08/21 12:43 de 127.0.0.1