Developers
Until the 0.1 release no developer documentation wil be available online.While there is no javadoc's you can always browse the source code and read it's comments. The design is very extensible so you can easily create a new error correction engine or a audio extraction plugin (like extracting directly to .ogg or to .mp3). Also the drivers framework is still under development but when it's concluded it will be fairly easy to make CDMirror act as a frontend to cdrecord or cdrdao, infact that one of it's goals.
Developers Use Sourceforge
We will be using all Sourceforge utilities as much as possible, so posting bugs, patches, features, asking for support, all of this will be available in the project details.Get CDMirror from CVS
To download CDMirror from CVS just use the following commands:cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/cdmirror login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/cdmirror co cdrw
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/cdmirror co cdmirror
Compiling CDMirror
To compile CDMirror you'll need: After setting up your system, open eclipse and import a new project selectingcdrw
directory, after that import cdmirror
project selecting the cdmirror directory, finally select the java-gnome jars.To compile cdrw go into it's directory and run
ant base
, this will create 2 files in dist: cdrw4java.jar
and libcdrw4java.so
.Finally you just have to build cdmirror project on eclipse as usual, the main class is cdmirror.gui.Main, you migh have to add the JVM option "-D/path/to/cdrw/dist".
CDMirror was tested on these open JVM's: GCJ and Kaffe.
Getting Java-Gnome
Under Debian SID just runapt-get install libgnome0-java libgtk0-java libglade0-java
Under Redhat, Mandrake you can download the rpms provided by ZizWorks, while you're there you can also try out the Java-Gnome Eclipse plugin ;)