diff --git a/INSTALL b/INSTALL
index c11baa37..fb77711d 100644
--- a/INSTALL
+++ b/INSTALL
@@ -31,16 +31,17 @@ libraries:
antlr3 libantlr3c-dev libconfuse-dev libunistring-dev libsqlite3-dev \
libavcodec-dev libavformat-dev libavfilter-dev libswscale-dev libavutil-dev \
libasound2-dev libmxml-dev libgcrypt11-dev libavahi-client-dev zlib1g-dev \
- libevent-dev
+ libevent-dev libplist-dev libsodium-dev
Optional packages:
- Feature | Configure argument | Packages
- -----------|---------------------|---------------------------------------------
- Chromecast | --enable-chromecast | libjson-c-dev libgnutls-dev libprotobuf-c-dev
- LastFM | --enable-lastfm | libcurl4-gnutls-dev OR libcurl4-openssl-dev
- iTunes XML | --enable-itunes | libplist-dev
- Pulseaudio | --with-pulseaudio | libpulse-dev
+ Feature | Configure argument | Packages
+ --------------------|------------------------|---------------------------------------------
+ Chromecast | --enable-chromecast | libjson-c-dev libgnutls-dev libprotobuf-c-dev
+ LastFM | --enable-lastfm | libcurl4-gnutls-dev OR libcurl4-openssl-dev
+ iTunes XML | --disable-itunes | libplist-dev
+ Device verification | --disable-verification | libplist-dev libsodium-dev
+ Pulseaudio | --with-pulseaudio | libpulse-dev
Note that while forked-daapd will work with versions of libevent between 2.0.0
and 2.1.3, it is recommended to use 2.1.4+. Otherwise you may not have support
@@ -68,7 +69,8 @@ will need ffmpeg. You can google how to do that. Then run:
sudo yum install \
git automake autoconf gettext-devel gperf gawk libtool \
sqlite-devel libconfuse-devel libunistring-devel mxml-devel libevent-devel \
- avahi-devel libgcrypt-devel zlib-devel alsa-lib-devel ffmpeg-devel
+ avahi-devel libgcrypt-devel zlib-devel alsa-lib-devel ffmpeg-devel \
+ libplist-devel libsodium-devel
Clone the forked-daapd repo:
@@ -137,12 +139,13 @@ Add the following to .bashrc:
Optional features require the following additional ports:
- Feature | Configure argument | Ports
- -----------|---------------------|--------------------------------------------
- Chromecast | --enable-chromecast | json-c gnutls protobuf-c
- LastFM | --enable-lastfm | curl
- iTunes XML | --enable-itunes | libplist
- Pulseaudio | --with-pulseaudio | pulseaudio
+ Feature | Configure argument | Ports
+ --------------------|------------------------|--------------------------------------------
+ Chromecast | --enable-chromecast | json-c gnutls protobuf-c
+ LastFM | --enable-lastfm | curl
+ iTunes XML | --disable-itunes | libplist
+ Device verification | --disable-verification | libplist libsodium
+ Pulseaudio | --with-pulseaudio | pulseaudio
Clone the forked-daapd repo:
git clone https://github.com/ejurgensen/forked-daapd.git
@@ -219,8 +222,10 @@ Libraries:
often already installed as part of your distro
- libpulse (optional - Pulseaudio local audio)
from
- - libplist 0.16+ (optional - iTunes XML support)
+ - libplist 0.16+ (optional - iTunes XML support and Apple TV device verification)
from
+ - libsodium (optional - Apple TV device verification)
+ from
- libspotify (optional - Spotify support)
from
- libcurl (optional - LastFM support)
@@ -278,12 +283,15 @@ disabled).
Support for LastFM scrobbling is optional. Use --enable-lastfm to enable this
feature.
-Support for iTunes Music Library XML format is optional. Use --enable-itunes
-to enable this feature.
+Support for iTunes Music Library XML format is optional. Use --disable-itunes
+to disable this feature.
Support for the MPD protocol is optional. Use --disable-mpd to disable this
feature.
+Support for Apple TV device verification is optional. Use --disable-verification
+to disable this feature.
+
Support for Chromecast devices is optional. Use --enable-chromecast to enable
this feature.
diff --git a/README.md b/README.md
index 288aa7b4..3ee24535 100644
--- a/README.md
+++ b/README.md
@@ -207,6 +207,14 @@ devices that are password-protected, the device's AirPlay name and password
must be given in the configuration file. See the sample configuration file
for the syntax.
+If your Apple TV requires device verification (always required by Apple TV4 with
+tvOS 10.2) then you must select the device for playback, whereafter a PIN will
+be displayed by the Apple TV. Create a file ending with .verification in your
+music library, input the PIN, and save the file. Forked-daapd will now pair with
+the device, and if you select the device again, playback should start.
+
+For troubleshooting, see [using Remote](#using-remote).
+
## Chromecast