125 lines
5.4 KiB
HTML
125 lines
5.4 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
|
|
<title>Campcaster developer tools</title>
|
|
<meta content="$Author$" name="author">
|
|
</head>
|
|
<body>
|
|
<h1>Preface</h1>
|
|
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
|
|
project, Copyright © 2004 <a href="http://www.mdlf.org/">Media
|
|
Development Loan Fund</a>, under the GNU <a
|
|
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
|
|
<ul>
|
|
<li>Author: $Author$</li>
|
|
<li>Version: $Revision$</li>
|
|
<li>Location: $URL$</li>
|
|
</ul>
|
|
|
|
<h1>Scope</h1>
|
|
This document lists the development tools that are expected to be on a
|
|
system that intends to compile and develop Campcaster.<br>
|
|
|
|
<h1>Introduction</h1>
|
|
Campcaster expects a generic development environment on the system to
|
|
be built, which is basically a generic install of a POSIX-compliant
|
|
operating system, with a set of GNU development tools and some
|
|
utilities.<br>
|
|
|
|
<h1>Tools</h1>
|
|
The following tools are expected on the development system:<br>
|
|
<ul>
|
|
<li><a href="http://sources.redhat.com/binutils/">binutils</a> >=
|
|
2.13</li>
|
|
<li><a href="http://gcc.gnu.org/">gcc</a> >= 3.3</li>
|
|
<li><a href="http://www.gnu.org/software/make/make.html">make</a>
|
|
>= 3.80</li>
|
|
<li><a href="http://www.gnu.org/software/automake/">automake</a><br>
|
|
</li>
|
|
<li><a href="http://www.gnu.org/software/autoconf/">autoconf</a>
|
|
>= 2.5<br>
|
|
(If you have an older version installed as well, don't forget to set
|
|
the
|
|
environment variable WANT_AUTOCONF_2_5="1" before compiling the tools.)</li>
|
|
<li><a href="http://www.gnu.org/software/libtool/libtool.html">libtool</a><br>
|
|
</li>
|
|
<li><a href="http://www.freedesktop.org/software/pkgconfig/">pkgconfig</a>
|
|
>= 0.15</li>
|
|
<li><a href="http://www.fsf.org/software/patch/patch.html">patch</a>
|
|
>= 2.5.9<br>
|
|
</li>
|
|
<li><a href="http://www.doxygen.org/">doxygen</a></li>
|
|
<li><a href="http://www.gnu.org/software/tar/">tar</a></li>
|
|
<li><a href="http://www.gzip.org/">gzip</a></li>
|
|
<li><a href="http://info-zip.org/masters/ftp.info-zip.org/UnZip.html">unzip</a></li>
|
|
<li><a href="http://curl.haxx.se/">curl</a><br>
|
|
<li><a href="http://ltp.sourceforge.net/coverage/lcov.php">lcov</a> >= 1.4</li>
|
|
</li>
|
|
<li><a href="http://sourceforge.net/projects/pwgen">pwgen</a></li>
|
|
</ul>
|
|
|
|
|
|
<h1>Libraries</h1>
|
|
Note that if you are installing these libraries as binary packages, then you
|
|
will need to install the "development" package, as well. (For example, for
|
|
libpng, you might need to install the <code>libpng</code> and
|
|
<code>libpng-dev</code> packages. The package names vary by distribution.)
|
|
|
|
<p>The following development libraries are expected on the development
|
|
system:<br>
|
|
<ul>
|
|
<li><a href="http://www.unixodbc.org/">unixODBC</a> >= 2.2</li>
|
|
<li><a href="http://xorg.freedesktop.org/">xorg-x11</a> or <a
|
|
href="http://www.xfree86.org/">XFree86</a></li>
|
|
<li><a href="http://freedesktop.org/Software/fontconfig">fontconfig</a><br>
|
|
</li>
|
|
<li><a href="http://www.libpng.org/">libpng</a></li>
|
|
<li><a href="http://www.ijg.org/">libjpeg</a><br>
|
|
</li>
|
|
<li><a href="http://www.openssl.org/">openssl</a></li>
|
|
<li><a href="http://xmlsoft.org/">libxml2</a></li>
|
|
<li><a href="http://directory.fsf.org/libs/popt.html">popt</a></li>
|
|
<li><a href="http://www.alsa-project.org/">ALSA libraries</a><br>
|
|
</li>
|
|
<li><a href="http://mad.sourceforge.net/">libid3tag</a><br>
|
|
</li>
|
|
<li><a href="http://mad.sourceforge.net/">libmad</a></li>
|
|
<li><a href="http://www.xiph.org/ogg/vorbis/">libogg</a></li>
|
|
<li><a href="http://www.xiph.org/ogg/vorbis/">libvorbis</a></li>
|
|
<li><a href="http://www.boost.org/">boost</a> >= 1.33.1</li>
|
|
including the <a href="http://www.boost.org/doc/html/date_time.html">date-time
|
|
library</a>
|
|
<li><a href="http://curl.haxx.se/">curl</a> >= 7.12.3</li>
|
|
<li><a href="http://www.gtk.org/">gtk+</a> >= 2.6.10</li>
|
|
<li><a href="http://www.gtkmm.org/">gtkmm</a> >= 2.6.5</li>
|
|
<li><a href="http://www.gtkmm.org/">libglademm</a> >= 2.6.2</li>
|
|
<li><a href="http://www.ibm.com/software/globalization/icu/">icu</a>
|
|
>= 3.0</li>
|
|
<li><a href="http://libxmlplusplus.sourceforge.net/">libxml++</a>
|
|
>= 2.8.1</li>
|
|
<li><a href="http://www.feep.net/libtar/">libtar</a> >= 1.2.11</li>
|
|
<li><a href="http://www.gstreamer.net/">gstreamer</a> >= 0.10.17</li>
|
|
including at least <a href="http://gstreamer.freedesktop.org/releases/gst-plugins-good/">gst-plugins-good</a>; also <a href="http://gstreamer.freedesktop.org/releases/gst-plugins-ugly/">gst-plugins-ugly</a> if you want mp3 playback
|
|
<li><a href="http://libserial.sourceforge.net/">libserial</a> >= 0.5.2</li>
|
|
<li><a href="http://sourceforge.net/projects/cppunit">cppunit</a> >= 1.12.0</li>
|
|
</ul>
|
|
|
|
|
|
<h1>External services</h1>
|
|
The following external services are expected on the system:<br>
|
|
<ul>
|
|
<li>a <a href="http://www.postgresql.org/">PostgreSQL</a> database,
|
|
version 8.1 or higher</li>
|
|
<li><a href="http://httpd.apache.org/">Apache</a> httpd server,
|
|
version 2.0 or higher</li>
|
|
<li><a href="http://www.php.net/">PHP</a> interpreter</li>
|
|
<li><a href="http://www.php.net/">PHP</a> apache module</li>
|
|
<li><a href="http://www.php.net/domxml">DOMXML</a> PHP extension
|
|
- an XMLv2 module for PHP</li>
|
|
<li><a href="http://www.postgresql.org/">PostgreSQL</a> support in PHP</li>
|
|
<li><a href="http://pear.php.net/">PEAR</a></li></body>
|
|
|
|
</body>
|
|
</html>
|