summaryrefslogtreecommitdiff
path: root/INSTALL
blob: 328302702d29cad5714c1d3c0a0bb7855059a2de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Install
=======

Dependencies
------------

- gmake
- pthreads
- libao
- gnutls
- gcrypt (with blowfish cipher enabled)
- json-c
- libfaad2 (compiled with --without-drm)
- libmad (optional, Pandora One users only)
- UTF-8 console/locale

Building
--------

If you have all of the dependencies listed above just type

	gmake clean && gmake

You can run the client directly from the source directory now
 
	./pianobar

Or install it by issuing
	
	gmake install

Selecting features
++++++++++++++++++

It is possible to disable certain features when building pianobar by setting
one of the variables listed below. In fact it is required if you don’t have the
corresponding library installed. So if you don’t want AAC playback or don’t
have libfaad installed for example, run

	gmake DISABLE_FAAD=1

instead of a plain `gmake`.

DISABLE_FAAD=1
	Disables AAC playback.
DISABLE_MAD=1
	Disables MP3 playback.

Ubuntu 12.04
++++++++++++

To install on Ubuntu >= 12.04

	sudo apt-get install \
			libao-dev \
			libmad0-dev \
			libfaad-dev \
			libgnutls-dev \
			libjson0-dev \
			libgcrypt11-dev
	make
	sudo make install

You can then fire it up with `pianobar`