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

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> <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 Quick version for Debian/Ubuntu users
------------------------------------- -------------------------------------
@ -22,11 +29,9 @@ libraries:
sudo apt-get install \ sudo apt-get install \
build-essential git autotools-dev autoconf libtool gettext gawk gperf \ build-essential git autotools-dev autoconf libtool gettext gawk gperf \
antlr3 libantlr3c-dev libconfuse-dev libunistring-dev libsqlite3-dev \ antlr3 libantlr3c-dev libconfuse-dev libunistring-dev libsqlite3-dev \
libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libasound2-dev \ libavcodec-dev libavformat-dev libavfilter-dev libswscale-dev libavutil-dev \
libmxml-dev libgcrypt11-dev libavahi-client-dev zlib1g-dev libevent-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.
To build with LastFM support, you should also install libcurl4-openssl-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 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 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 comes with the package manager (but do try that first). Instead you can install
script: it by running this script:
scripts/antlr34_install.sh scripts/antlr34_install.sh
@ -92,7 +97,7 @@ Long version - requirements
Required tools: Required tools:
- ANTLR v3 is required to build forked-daapd, along with its C runtime - 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/> 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 - Java runtime: ANTLR is written in Java and as such a JRE is required to
@ -114,8 +119,8 @@ Libraries:
from <http://avahi.org/> from <http://avahi.org/>
- sqlite3 3.5.0+ with unlock notify API enabled (read below) - sqlite3 3.5.0+ with unlock notify API enabled (read below)
from <http://sqlite.org/download.html> from <http://sqlite.org/download.html>
- libav 0.6.x - 0.8.x (or ffmpeg 0.5.x - 0.10.x) - libav 9+ or ffmpeg 0.11+
from <http://libav.org/releases/> from <http://libav.org/> or <http://ffmpeg.org/>
- libconfuse - libconfuse
from <http://www.nongnu.org/confuse/> from <http://www.nongnu.org/confuse/>
- libevent 2.0+ (best with 2.1.4+) - 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 multimedia applications. The version of libav you use will potentially have a
great influence on your experience with forked-daapd. 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 Long version - building and installing
-------------------------------------- --------------------------------------