====== ShairPort et le Raspberry Pi ======
Depuis 2011 et la découverte par rétroingénérie de la clé de chiffrement des bornes AirPort Express, il est possible de proposer des implémentations logicielles de la réception AirPlay. Nous allons utiliser le programme le plus courant, ShairPort.
Nous allons supposer que vous avez un Raspberry Pi fonctionnel, accessible en SSH via Bonjour, ce que nous avons décrit dans les articles précédents.
===== L'installation =====
Installons d'abord les paquets nécessaires.
sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl avahi-utils libmodule-build-perl
apt-get install libwww-perl
<note important>si une erreur se produit, exécuter aptitude update te aptitude upgrade</note>
Ensuite, il faut installer un petit script en Perl pour que la compatibilité iOS 6.x soit totale.
<code>
git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
cd perl-net-sdp
perl Build.PL
./Build
./Build test
sudo ./Build install
</code>
Enfin, il faut installer ShairPort, le logiciel qui va permettre à notre Raspberry Pi de devenir un récepteur AirPlay.
<code>
git clone https://github.com/hendrikw82/shairport shairport
cd shairport
make
sudo make install
</code>
===== La configuration =====
Maintenant que ShairPort est installé, les commandes suivantes vont permettre de lancer le logiciel à chaque démarrage.
<code>
sudo cp shairport.init.sample /etc/init.d/shairport
cd /etc/init.d
sudo chmod a+x shairport
sudo update-rc.d shairport defaults
</code>
Enfin, nous allons éditer un fichier de configuration pour donner un nom à notre récepteur AirPlay.
<code>
sudo nano /etc/init.d/shairport
</code>
Il suffit de modifier la ligne qui commence par:
<code>
DAEMON_ARGS= de cette façon : DAEMON_ARGS="-w $PIDFILE -a AirPlayRaspberryPii"</code>. Il faut ajouter le -a ainsi que le nom de votre serveur AirPlay.
Redémarrer shairport
<code>
service shairport start
</code>
Source : http://www.macg.co/mat%C3%A9riel/2013/03/macberry-pi-utiliser-un-raspberry-pi-comme-r%C3%A9cepteur-airplay-77054