mirror of
https://github.com/owntone/owntone-server.git
synced 2025-03-30 17:23:44 -04:00
Update INSTALL to reflect libav and antlr changes
This commit is contained in:
parent
2a610812a5
commit
4ec8bddd90
31
INSTALL
31
INSTALL
@ -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
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user