Update INSTALL to reflect libav and antlr changes

This commit is contained in:
ejurgensen 2015-10-19 19:50:06 +02:00
parent 2a610812a5
commit 4ec8bddd90
1 changed files with 15 additions and 16 deletions

31
INSTALL
View File

@ -13,6 +13,13 @@ The original (now unmaintained) source can be found here:
<http://git.debian.org/?p=users/jblache/forked-daapd.git>
Quick version for Raspbian (Raspberry Pi)
-----------------------------------------
See the instructions here:
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=49928
Quick version for Debian/Ubuntu users
-------------------------------------
@ -22,11 +29,9 @@ libraries:
sudo apt-get install \
build-essential git autotools-dev autoconf libtool gettext gawk gperf \
antlr3 libantlr3c-dev libconfuse-dev libunistring-dev libsqlite3-dev \
libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libasound2-dev \
libmxml-dev libgcrypt11-dev libavahi-client-dev zlib1g-dev libevent-dev
Depending on the version of libav/ffmpeg in your distribution you may also need
libavresample-dev.
libavcodec-dev libavformat-dev libavfilter-dev libswscale-dev libavutil-dev \
libasound2-dev libmxml-dev libgcrypt11-dev libavahi-client-dev zlib1g-dev \
libevent-dev
To build with LastFM support, you should also install libcurl4-openssl-dev.
@ -59,8 +64,8 @@ sudo yum install \
avahi-devel libgcrypt-devel zlib-devel alsa-lib-devel ffmpeg-devel
Now you need to install ANTLR3, but you probably can't use the version that
comes with the package manager. Instead you can install it by running this
script:
comes with the package manager (but do try that first). Instead you can install
it by running this script:
scripts/antlr34_install.sh
@ -92,7 +97,7 @@ Long version - requirements
Required tools:
- ANTLR v3 is required to build forked-daapd, along with its C runtime
(libantlr3c). Use a version between 3.1.3 and 3.4 of ANTLR v3 and the
(libantlr3c). Use a version between 3.1.3 and 3.5 of ANTLR v3 and the
matching C runtime version. Get it from <http://www.antlr3.org/>
- Java runtime: ANTLR is written in Java and as such a JRE is required to
@ -114,8 +119,8 @@ Libraries:
from <http://avahi.org/>
- sqlite3 3.5.0+ with unlock notify API enabled (read below)
from <http://sqlite.org/download.html>
- libav 0.6.x - 0.8.x (or ffmpeg 0.5.x - 0.10.x)
from <http://libav.org/releases/>
- libav 9+ or ffmpeg 0.11+
from <http://libav.org/> or <http://ffmpeg.org/>
- libconfuse
from <http://www.nongnu.org/confuse/>
- libevent 2.0+ (best with 2.1.4+)
@ -150,12 +155,6 @@ libav (or ffmpeg) is a central piece of forked-daapd and most other FLOSS
multimedia applications. The version of libav you use will potentially have a
great influence on your experience with forked-daapd.
forked-daapd is known to be working with libav 0.8.x, but it also supports older
versions of libav and ffmpeg.
Embedded artwork is only supported if your version of forked-daapd is built
with libav 9+ or ffmpeg 0.11+.
Long version - building and installing
--------------------------------------