I've spent thousands of hours developing Album Shaper. If you enjoy using Album Shaper, please send in a donation to show your support!

SourceForge.net Logo

If you would like to help compile Album Shaper for unlisted platforms or create packages for unlisted distributions please contact me! As always, the latest code in CVS can be browsed online using ViewVC.

Compiling from Source

Unlike most open source projects, Album Shaper uses qmake, not autoconf, to generate Makefiles. Qmake is a LOT easier to work with, and since you'll need to have Qt installed anyways qmake will already be on your system. To get started compiling and installing Album Shaper:
1. Unzip the archive tar xzvf albumshaper_2.1_src.[tgz | tar.bz2]
2. Change to the Album Shaper directory cd albumshaper2
3. Create a Makefile to direct the compiling process qmake
4. Compile Album Shaper make

If qmake cannot be found it is likely the QTDIR environment variable has not been set. Likely places Qt may be on your system are /usr/lib/qt or /usr/local/lib/qt. If you run into problems finding one or more libraries (libxslt, libxml2, or libjpeg) edit the Compiling Options section of the AlbumShaper.pro project file. Specifically, turn on manual paths, and specify where the libxslt, libxml2, and libjpeg libraries are on your system.

At this point the AlbumShaper.bin binary has been created in the bin directory. You can run the program from this directory by running the bin/AlbumShaper start script. If you want to install the program so all users on your system can access it follow these steps:

5. Become root su
6. Install Album Shaper system-wide make install

You should now be run Album Shaper by running the AlbumShaper script.

Getting the Bleeding-Edge Code from CVS

Being a GPL's piece of software, Album Shaper source code is always available both in release form and as bleeding-edge code. You can download the latest code from CVS anonymously using the following command:

cvs -z3 -d:pserver:anonymous@albumshaper.cvs.sourceforge.net:/cvsroot/albumshaper co albumshaper2

As Album Shaper is gradually moved over to the new Qt4 based Clay architecture, you may be interested in grabbing the Clay code in order to build Reveal, Presenter, and other spinoff projects, and ultimately the next generation Album Shaper in the distant future. In order to grab the Clay source enter this command:

svn co https://albumshaper.svn.sourceforge.net/svnroot/albumshaper/trunk/clay clay

Additional information regarding compiling Clay projects can be found here.

Copyright © 2003-2005 Will Stokes