Code Search for Developers
 
 
  

developmentTools.html from LiveSupport at Krugle


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> &gt;=
2.13</li>
  <li><a href="http://gcc.gnu.org/">gcc</a> &gt;= 3.3</li>
  <li><a href="http://www.gnu.org/software/make/make.html">make</a>
&gt;= 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>
&gt;= 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>
&gt;= 0.15</li>
  <li><a href="http://www.fsf.org/software/patch/patch.html">patch</a>
&gt;= 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> &gt;= 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> &gt;= 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> &gt;= 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> &gt;= 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> &gt;= 7.12.3</li>
  <li><a href="http://www.gtk.org/">gtk+</a> &gt;= 2.6.10</li>
  <li><a href="http://www.gtkmm.org/">gtkmm</a> &gt;= 2.6.5</li>
  <li><a href="http://www.ibm.com/software/globalization/icu/">icu</a>
&gt;= 3.0</li>
  <li><a href="http://libxmlplusplus.sourceforge.net/">libxml++</a>
&gt;= 2.8.1</li>
  <li><a href="http://www.feep.net/libtar/">libtar</a> &gt;= 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

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