paraslash 0.3.1
[paraslash.git] / REQUIREMENTS
1 Requirements
2 ============
3
4 In any case you need
5
6 - gcc, the gnu compiler collection (shipped with distro): gcc-3.3
7 or newer is required.
8 - gnu make (shipped with disto, might be called gmake)
9 - bash (most likely already installed)
10 - A decent version of grep. Solaris' /bin/grep is not good enough,
11 /usr/xpg4/bin/grep is fine though.
12 - openssl (needed by server, client): usually shipped with
13 distro, but you might have to install the "development package"
14 (called libssl-dev on debian systems) as well:
15 http://www.openssl.org/
16 - help2man (for man page creation) ftp://ftp.gnu.org/pub/gnu/help2man
17 - software mixing, e.g. ALSA and the direct mixing plugin (dmix)
18
19 Optional features:
20
21 - *mp3*: The mp3 decoder of para_filter is based on libmad:
22 http://www.underbit.com/products/mad/. If you prefer to use
23 the libmad package provided by your distributor, make sure
24 to install the corresponding development package as well.
25 Note that libmad is not necessary for sending mp3 files.
26
27 - *ogg vorbis*: For ogg vorbis streams you'll need libogg,
28 libvorbis, libvorbisfile: http://www.xiph.org/downloads/.
29 The corresponding Debian packages are called libogg-dev
30 libvorbis-dev, other distributors chose similar names.
31
32 - *aac*:
33 For aac files (m4a) you'll need libfaad. Get it at
34 http://www.audiocoding.com/modules/wiki/?page=AAC
35
36 - *ortp*:
37 If you intend to use the optional ortp streamer, you'll
38 need libortp which is contained in the linphone source code:
39 http://www.linphone.org/index.php/eng
40
41 - On Linux, you'll need to have ALSA's development package
42 installed. The Debian package is called libasound2-dev.
43
44 Hacking the source:
45
46 - gengetopt: ftp://ftp.gnu.org/pub/gnu/gengetopt/
47 - autoconf: ftp://ftp.gnu.org/pub/gnu/autoconf/
48 - git http://git.or.cz/
49 - grutatxt http://www.triptico.com/software/grutatxt.html
50 - doxygen http://www.stack.nl/~dimitri/doxygen/
51 - global ftp://ftp.gnu.org/pub/gnu/global