Here is a description of it:
http://wiki.sourcemage.org/SorceryMore information than you want to know, but here is what the gimpshop spell looks like.
All you have to do is type "cast gimpshop" - sorcery then does everything necessary, using these files:
The DETAILS file is the main file. It gives all the information about the program (name, description, version, md5/hashsum/GPG, website, download url, etc.):
SPELL=gimpshop
BUILD_API=2
VERSION=2.2.4
SOURCE=GIMPshop-source-2.2.4.tbz
MD5<0>='5d518f18205e89cd4992131e797120fe'
SOURCE_URL<0>=http://www.plasticbugs.com/blogimg/GIMPshop-source-2.2.4.tbz
SOURCE_DIRECTORY=$BUILD_DIRECTORY/gimp-$VERSION
WEB_SITE=http://plasticbugs.com/index.php?p=241
ENTERED=20050331
UPDATED=20050331
LICENSE<0>=GPL
SHORT="GIMPshop is GIMP with a Photoshop look"
cat << EOF
The GIMP is the GNU Image Manipulation Program. It is a freely
distributed piece of software suitable for such tasks as photo
retouching, image composition and image authoring. It can be used as a
simple paint program, an expert quality photo retouching program, an
online batch processing system, a mass production image renderer, a
image format converter, etc. GIMPshop renamed and reorganized GIMP's
tools, options, windows, and menus to closely resemble Adobe Photoshop's
menu structure and naming conventions.
EOF
The DEPENDS file shows mandatory and/or optional dependencies for the program. If you don't have the mandatory ones, it will automatically download and install them. If you select any optional ones, it will download and install them.
depends gtk+2 &&
depends libart_lgpl &&
depends XML-Parser-Expat &&
optional_depends gimp-print \
""\
"--disable-print"\
"to support printing from gimp" &&
optional_depends libexif \
"" \
"--without-libexif" \
"for EXIF jpeg tag support" &&
optional_depends libgtkhtml \
"" \
"--without-libgtkhtml" \
"for GTK help browser" &&
optional_depends librsvg2 \
"" \
"--without-librsvg" \
"for SVG import/export support"
The CONFLICTS file shows what program(s) this program conflicts with, and asks you if you want to dispel (uninstall) the one you are already running. If you do uninstall it, and don't like the new one, you don't have to recompile the old one, it keeps a copy of the binaries and it takes just seconds to get back.
Sometimes when you install a program, you need to update programs that are already installed, so that they are aware of the new one. That is what the TRIGGERS file is for.
on_cast libexif check_self
The HISTORY file keeps track of who initially wrote the spell, what changes have been made, etc. (email addresses removed)
2005-03-20 Arjan Bouter <email>
* POST_REMOVE: source FUNCTIONS until dispel does that
2005-02-23 Ladislav Hagara <email>
* DETAILS: 2.2.4 (devel & stable)
2005-02-21 Arwed v. Merkatz <email>
* FINAL, POST_REMOVE: run update_desktop_database
2005-01-22 Ladislav Hagara <email>
* DETAILS: 2.2.3 (devel & stable)
2005-01-10 Ladislav Hagara <email>
* DETAILS: 2.2.2 (devel & stable)
2005-01-03 Ladislav Hagara <email>
* DETAILS: 2.2.1 (devel & stable)
2004-12-20 Ladislav Hagara <email>
* DETAILS: 2.2.0 (devel & stable)
2004-11-21 Ladislav Hagara <email>
* DETAILS: 2.2-pre2
2004-11-03 Ladislav Hagara <email>
* DETAILS: 2.0.6/2.2-pre1
2004-10-15 Ladislav Hagara <email>
* DETAILS: 2.1.7
2004-10-11 David Braaten <email>
* DEPENDS: made gimp-print optional (bug 7480).
2004-10-05 Ladislav Hagara <email>
* DETAILS: 2.1.6
2004-09-26 Ladislav Hagara <email>
* DETAILS: 2.0.5/2.1.5
2004-09-05 David Braaten <email>
* DETAILS: devel version 2.1.4.
2004-08-06 Ladislav Hagara <email>
* DETAILS: 2.0.4
2004-07-20 Ladislav Hagara <email>
* PREPARE, DETAILS: BUILD_API=2
added support for devel/stable version (2.1.2/2.0.3)
deprecated gimp-devel spell
2004-07-19 Ladislav Hagara <email>
* DETAILS: 2.0.3
2004-06-24 David Braaten <email>
* TRIGGERS: follow sandalle's suggestion to check_self instead of cast_self.
2004-06-22 David Braaten <email>
* TRIGGERS: trigger on libexif. (bug# 7017)
2004-06-15 Ladislav Hagara <email>
* DETAILS: 2.0.2
* BUILD, gcc-3.4.patch: removed, now useless
2004-05-26 Unet <email>
* BUILD, gcc-3.4.patch: added, self-explanatory :)
2004-04-15 Ladislav Hagara <email>
* DETAILS: 2.0.1
2004-03-26 David Braaten <email>
* DETAILS: remove some 'devel' text from the descriptions.
2004-03-25 David Braaten <email>
* DETAILS: copied from gimp-devel. Version is 2.0.0.
* DEPENDS: copied from gimp-devel.
2003-11-27 Jason Flatt <email>
* DEPENDS: Changed jpeg to optional_depends and added tiff and libpng
as optional_depends. (Bug # 4793.)
* HISTORY: Formated to new formating standard.
2003-06-17 Ladislav Hagara <email>
* DETAILS: updated to 1.2.5
2003-05-30 Ladislav Hagara <email>
* DETAILS: updated to 1.2.4
* DEPENDS: added gimp-print
2003-04-05 Eric Sandall <email>
* CONFLICTS: Added missing conflicts on filmgimp. (No record of it's
removal? -- Jason)
2002-12-01 Unet <email>
* DEPENDS: Added a dependancy to jpeg
2002-06-12 Unet <email>
* Created this.
There are more files that are used when appropriate. This just happens to be the ones needed for GIMPshop.