Show developmentTools.html syntax highlighted
<!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: fgerlits $" 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: fgerlits $</li>
<li>Version: $Revision: 2739 $</li>
<li>Location: $URL: svn://code.campware.org/livesupport/trunk/campcaster/doc/developmentTools.html $</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>
<!-- to compile gstreamer; begin -->
<li><a href="http://www.gnu.org/software/bison/bison.html">bison</a> >= 1.35<br>
<li><a href="http://www.gnu.org/software/flex/flex.html">flex</a>
<!-- to compile gstreamer; end -->
<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>
<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.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>
</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>
See more files for this project here
LiveSupport is a radio playout and automation system. It enables radio stations to automate their broadcasts by using playlists that are scheduled for airing. Playlists can contain music, talk, or even other playlists. A Web interface is included, so radio station personnel can manage the the station's broadcasts remotely.
Project homepage:
http://www.campware.org/en/camp/livesupport_news/
Programming language(s): C++,PHP,Shell Script,XML
License: gpl2
db/
dbSchema.sql
developmentEnvironment/
templates/
Bar.cxx
Bar.h
Makefile
configure.ac
htmlDocumentTemplate.html
phpScriptTemplate.php.txt
phpScriptTemplate.phps
shellScriptTemplate.sh
autoconfConfigureConventions.html
buildEnvironment.html
cxxHeaderFileConventions.html
cxxSourceFileConventions.html
directoryStructure.html
fileConventions.html
htmlFileConventions.html
index.html
installation.html
makefileConventions.html
phpFileConventions.html
shellScriptConventions.html
doxygen/
.keepme
gui/
designs/
advancedsearch.gif
editfile.gif
index.html
info.gif
livemode.gif
login_upload.gif
playlist_list_view.gif
playlist_timeline_view.gif
scheduler_day.gif
scheduler_week.gif
simple-browser.gif
uploadstream.gif
c_gui_finaltimetable.xls
htmlPageDescription.rtf
metadataFields.html
styleguide.pdf
tec_doc_t3293_tcm6-10494.pdf
windowDescription.rtf
manual/
LiveSupport Studio manual.sxw
index.html
manual_htm_159b8718.jpg
manual_htm_3098a412.jpg
manual_htm_4d262ba6.png
manual_htm_59ef6c7.jpg
manual_htm_5f12d0a5.jpg
manual_htm_6e566889.png
manual_htm_7c768cd8.png
manual_htm_b09f4d5.jpg
manual_htm_m3d23fe65.png
manual_htm_m59d803c0.jpg
manual_htm_m6e4aac82.jpg
manual_htm_m75ba079b.png
manual_htm_m79fcafa8.jpg
model/
Authentication/
Authenticateuser_SequenceDiagram.svg
Concepts.svg
EssentialUseCases.svg
Systembehaviour.svg
index.html
LocalStorage/
Accessplaylist_SequenceDiagram.svg
Accessrawaudiodata_SequenceDiagram.svg
Concepts.svg
Createplaylist_SequenceDiagram.svg
Deleteaudioclip_SequenceDiagram.svg
Deleteplaylist_SequenceDiagram.svg
Editplaylist_SequenceDiagram.svg
EssentialUseCases.svg
Searchinmetadata_SequenceDiagram.svg
Storeorupdateaudioclip_SequenceDiagram.svg
Systembehaviour.svg
UpdateAudioclipmetadata_SequenceDiagram.svg
index.html
MediaArchive/
Concepts.svg
DeleteAudioclip_SequenceDiagram.svg
Downloadrawaudiodata_SequenceDiagram.svg
EssentialUseCases.svg
Searchinmetadata_SequenceDiagram.svg
StoreorupdateAudioclip_SequenceDiagram.svg
Systembehaviour.svg
UpdateAudioclipmetadata_SequenceDiagram.svg
index.html
PlaylistEditor/
AddanAudiocliptoLocalstorage_SequenceDiagram.svg
AddanAudiocliptoaPlaylist_SequenceDiagram.svg
AddorupdateanAudiocliptoMediaarchive_SequenceDiagram.svg
Concepts.svg
CreateaPlaylist_SequenceDiagram.svg
DeleteanAudioclipfromLocalstorage_SequenceDiagram.svg
EditthetransitionofanAudioclip_SequenceDiagram.svg
EssentialUseCases.svg
ListentoaPlaylist_SequenceDiagram.svg
Maintainconfigurationinformation_SequenceDiagram.svg
MirroranAudioclipfromaremoteMediaarchiveinLocalstorage_SequenceDiagram.svg
MovethepositionofanAudioclipinaPlaylist_SequenceDiagram.svg
SearchforAudioclips_SequenceDiagram.svg
Systembehaviour.svg
UpdateanAudioclipinLocalstorage_SequenceDiagram.svg
UploadaPlaylisttoaSchedulerdaemon_SequenceDiagram.svg
index.html
Scheduler/
Concepts.svg
Createplaylist_SequenceDiagram.svg
Editplaylist_SequenceDiagram.svg
EssentialUseCases.svg
Manageplaylists_SequenceDiagram.svg
Manageschedule_SequenceDiagram.svg
Retrieveremotefiles_SequenceDiagram.svg
Reviewplaylog_SequenceDiagram.svg
Startstopscheduler_SequenceDiagram.svg
Systembehaviour.svg
Uploadplaylists_SequenceDiagram.svg
index.html
SoftwareArchitecture/
PlaylistEditorArchitecture.svg
SchedulerArchitecture.svg
SoftwareArchitecture.zuml
index.html
Architecture.svg
LiveSupport.zuml
index.html
phpdocs/
quickstart/
index.html
livesupport_logo_blends.png
outline_clouds.jpg
developmentTools.html
gettingStarted.html
index.html
install.html
installUbuntu.html
ls_pref.html
preferences.html
release.html
repositoryCdHowto.html
studioLocalization.html
userLocalizationInstructions.html