REQUIREMENTS: Change the format to key/value, add a bunch of information, remove...
[platform/upstream/gstreamer.git] / REQUIREMENTS
1 GStreamer uses a *large* array of tools and libraries, most of which are
2 optional.  We have attempted to make sure that any code that depends on
3 optional libraries doesn't get built unless you have those libraries.  If
4 you find this not to be the case, please, let us know by filing a bug
5 report at http://bugzilla.gnome.org/.
6
7
8 Required tools:
9 ===============
10
11 An extra set of tools is required if you wish to build GStreamer out of
12 CVS (using autogen.sh):
13
14 autoconf 2.52 or better 
15 automake 1.5
16 gettext 0.11.5
17 libtool v1.4 or better
18 pkgconfig 0.9.0 or better (http://www.freedesktop.org/software/pkgconfig/)
19
20 Required libraries:
21 ===================
22
23 Package:        GStreamer
24 Version:        0.10.11.2
25 Recommended:    0.10.latest
26 URL:            http://gstreamer.freedesktop.org/
27 DebianPackage:  libgstreamer0.10-dev
28 Notes:          The required version is updated frequently, so the version
29         listed in this file is often wrong.  If you are compiling from CVS,
30         the required version is often the latest GStreamer CVS.
31
32 Package:        GStreamer Base Plugins
33 Version:        0.10.11.2
34 Recommended:    0.10.latest
35 URL:            http://gstreamer.freedesktop.org/
36 DebianPackage:  libgstreamer-plugins-base0.10-dev
37 Notes:          The required version is updated frequently, so the version
38         listed in this file is often wrong.  If you are compiling from CVS,
39         the required version is often the latest GStreamer Base Plugins CVS.
40
41 Package:        liboil
42 Version:        >= 0.3.8
43 Recommended:    0.3.latest
44 URL:            http://liboil.freedesktop.org/
45 DebianPackage:  liboil0.3-dev
46
47
48
49 Optional libraries:
50 ===================
51
52 This file lists supporting libraries for which gst-plugins contains plugins,
53 as well as their minimum version.  You can find the corresponding plugins in
54 ext/(library)
55
56 Package:        GTK+
57 Version:        >= 2.0
58 Recommended:    >= 2.2
59 URL:            http://www.gtk.org/
60 DebianPackage:  libgtk2.0-dev
61 Plugins:        gdkpixbuf (gdkpixbufdec, gdkpixbufscale)
62 Notes:          Also required by several examples.  Plugin require >= 2.2.
63
64 Package:        Check
65 DebianPackage:  check
66 URL:            http://check.sourceforge.net/
67
68 Package:        Xlib
69 Plugins:        ximagesrc, v4l2
70 DebianPackage:  libx11-dev libxv-dev libxt-dev
71
72 Package:        AALib
73 Plugins:        aasink
74 URL:            http://aa-project.sourceforge.net/aalib/
75
76 Package:        LibXML
77 Version:        >= 2.4.9
78 Plugins:        annodex (cmmlenc, cmmldec)
79 URL:            http://xmlsoft.org/
80
81 Package:        Cairo
82 Version:        >= 1.0
83 Plugins:        cairo (cairotextoverlay, cairotimeoverlay)
84 URL:            http://cairographics.org/
85
86 Package:        CDIO
87 Version:        >= 0.71
88 Plugins:        cdio (cdiocddasrc)
89 URL:            http://www.gnu.org/software/libcdio/
90
91 Package:        ESound
92 Version:        >= 0.2.12
93 Plugins:        esdsink
94 URL:            http://www.gnome.org/
95
96 Package:        FLAC
97 Version:        == 1.1.2
98 Plugins:        flac (flacenc, flacdec)
99 URL:            http://flac.sourceforge.net/
100
101 Package:        GConf
102 Version:        >= 2.0
103 Plugins:        gconfelements (gconfvideosink, gconfvideosrc, gconfaudiosink,
104                 gconfaudiosrc)
105 URL:            http://www.gnome.org/
106
107 Package:        HAL
108 Version:        >= 0.5.6
109 Plugins:        halelements (halaudiosink, halaudiosrc)
110 URL:            http://hal.freedesktop.org/
111
112 Package:        IJG JPEG library
113 Plugins:        jpeg (jpegenc, jpegdec, smokeenc, smokedec)
114 URL:            http://www.ijg.org/
115
116 Package:        LADSPA
117 Plugins:        ladspa
118 URL:            http://www.ladspa.org/
119
120 Package:        Libcaca
121 Plugins:        cacasink
122 URL:            http://libcaca.zoy.org/
123
124 Package:        Libdv
125 Version:        >= 0.100
126 Plugins:        dv (dvdec)
127 URL:            http://libdv.sourceforge.net/
128
129 Package:        Libpng
130 Version:        >= 1.2
131 Plugins:        png (pngenc, pngdec)
132 URL:            http://www.libpng.org/pub/png/libpng.html
133
134 Package:        libraw1394
135 Plugins:        dv1394
136 URL:            http://www.linux1394.org/
137
138 Package:        libiec61883
139 Plugins:        dv1394
140 URL:            http://www.linux1394.org/
141
142 Package:        libshout
143 Version:        >= 2.0
144 URL:            http://www.icecast.org/
145
146 Package:        speex
147 Version:        >= 1.0.4 or >= 1.1.5
148 Plugins:        speex (speexenc, speexdec)
149 URL:            http://www.speex.org/
150
151 Package:        taglib
152 Version:        >= 1.4
153 DebianPackage:  libtag1-dev
154 URL:            http://developer.kde.org/~wheeler/taglib.html
155
156 Package:        zlib
157 Plugins:        id3demux
158 URL:            http://www.zlib.net/
159
160
161