Calliope Music Player Code
Status: Alpha
Brought to you by:
ssssam
CALLIOPE MUSIC PLAYER Dependencies: - Iris: http://git.dronelabs.com/iris/ * This is a very young project so is currently distributed with Calliope. It will be removed once stable tarballs start being released. Requires: FIXME: versions? GNOME I guess sqlite3 gstreamer etc. Building: ./waf configure ./waf build Testing: ./waf check Calliope used to use automake but now it uses waf, which is of course less mature but much, much more concise! A few files are autogenerated by the 'conftool' program which is written in LISP. I have only tested it in CLISP but I'm pretty sure it is all ANSI. conftool needs to be run sometime before waf, so the way I set up a build is: ./conftool (or on win32, /c/tools/clisp/clisp conftool ./waf configure --enable-debugging (or not) ./waf build ./waf install If you are building from a tarball only the last 3 steps are necessary. CD PLAYBACK: cdio/cdparanoia, libcdio, gst, etc. .. SCROBBLER: file locking on scrobblerqueue - nfs may not work right !! Windows: Windows 2000/NT4+ Libraries ------------------------------- * For testing DUMA: http://duma.sourceforge.net/ Source code directory structure ------------------------------- * lib/ This is for code that is probably stolen from other places and should really be some shared library. * src/base Largely abstract base classes * src/lib Code that is fairly generic and reuseable, but not actually of much use outside Calliope (where lib/ is for code that is useful for all sorts of apps. * src/core Backend. * src/ui Frontend.