
Those steps assumes you have already setup your Cappuccino source similarly to my environment.
If not, please read previous articles.
Keep in mind that the “jake” branch will be merged into master at some point, and the switch should happen sometime in the upcoming weeks; at least I’ve been told this way so take this information with a grain of salt.
Therefore: those instructions can turn obsolete at any time and probably are.
If you read my previous article you already know that I’m running Snow Leopard.
At any point do not close the Terminal window until you did every step.
Download Narwhal from GitHub.
cd ~/src/ git clone git://github.com/tlrobinson/narwhal.git
Activate paths and use tusk to install required packages.
source ~/src/narwhal/bin/activate tusk install jake browserjs narwhal-jsc jack
Build Narwhal JSC:
cd ~/src/narwhal/packages/narwhal-jsc make webkit export NARWHAL_ENGINE=jsc
Build Cappuccino:
# if you don't already have a cappuccino source remember to have a CAPP_BUILD defined and # git clone git://github.com/280north/cappuccino.git ~/src/cappuccino_source cd ~/src/cappuccino_source git checkout -b jake origin/jake rm -rf $CAPP_BUILD jake jake debug # if you want also the Debug build jake docs # if you want up to date local xml/html documentation, requires doxygen
Building Cappuccino with jake instead of rake will take some minutes to compile.
I read about some people reporting that the process gets stuck, this didn’t happened to me (well it did, but because I was compiling against master by mistake); the jake building process took about 4 minutes to complete on a 2,53 GHz Unibody Intel Core 2 Duo Macbook Pro.
We are going to tweak our $PATH in order to find the new Cappuccino Tools and Narwhal binaries like jake.
Keep in mind that you probably already have them in /usr/local/bin so we must adjust our PATH with some precedence.
Old utilities in /usr/local/bin aren’t modified by this procedure, since the jake task that should install them is currently commented.
Here is my .bash_profile related code:
# CAPP_BUILD, directory for built Cappuccino framework. export CAPP_BUILD="$HOME/src/cappuccino_framework" # Cappuccino jake branch. PATH="$CAPP_BUILD/Release/CommonJS/objective-j/bin:$PATH" PATH="$HOME/src/narwhal/bin:$PATH" # Finalize PATH export PATH=$PATH
This will make capp, nib2cib and press available on command line.
Reopen Terminal and test:
03:52 ~ $ which capp /Users/kain/src/cappuccino_framework/Release/CommonJS/objective-j/bin/capp 22:42 ~ $ cd Sites/ 22:42 ~/Sites $ capp gen MySecondApp -t NibApplication /Users/kain/src/cappuccino_framework/Release/CommonJS/objective-j/lib/capp/Resources/Templates/NibApplication -> MySecondApp # ...
Have fun!
$1.99 domains with SSL purchase!


