New Developer Screencast
Note: While the main ideas of this screencast are correct, as of August 2011 we have moved to using Mercurial and so the Subversion checkouts (svn) are no longer correct.
The following is meant as a supplement to the New Developer's Guide. The screencast was provided by HeWhoWatches to show how to set up the full set of WarFoundry UIs for development. The screencast was taken using Gnome 3 shell under Fedora 13, but is equally applicable to most Linux distros with minor changes to the commands used to install packages and the package names.
Videos
The videos are available in Hi-Res (1280x1024) or Low-Res (640x480) in a variety of formats:
Commands
The commands shown in the video are:
# Sources: # http://dev.ibboard.co.uk/projects/warfoundry/wiki/Development/GettingStarted # http://games.groups.yahoo.com/group/WarFoundryAB/ # http://warfoundry.co.uk/Downloads/ # http://forums.hiveworldterra.co.uk/viewtopic.php?f=40&t=1325 # Install required software / development libraries sudo yum install monodevelop mono-devel gtk-sharp2 gtk-sharp2-devel qt qt-devel qyoto qyoto-devel # Create a new folder under home and cd to it... mkdir ~/Projects/WarFoundry cd ~/Projects/WarFoundry # Download core files svn checkout svn://svn.ibboard.co.uk/ibboard/IBBoard/trunk IBBoard svn checkout svn://svn.ibboard.co.uk/warfoundry/IBBoard.WarFoundry.API/trunk IBBoard.WarFoundry.API # Download GTK# files svn checkout svn://svn.ibboard.co.uk/ibboard/IBBoard.GtkSharp/trunk IBBoard.GtkSharp svn checkout svn://svn.ibboard.co.uk/warfoundry/IBBoard.WarFoundry.GUI.GTK/trunk IBBoard.WarFoundry.GUI.GTK svn checkout svn://svn.ibboard.co.uk/ibboard/IBBoard.Ini/trunk IBBoard.Ini svn checkout svn://svn.ibboard.co.uk/warfoundry/IBBoard.WarFoundry.Plugin.Rollcall/trunk IBBoard.WarFoundry.Plugin.Rollcall # Download WinForms files svn checkout svn://svn.ibboard.co.uk/ibboard/IBBoard.Windows.Forms/trunk IBBoard.Windows.Forms svn checkout svn://svn.ibboard.co.uk/warfoundry/IBBoard.WarFoundry.GUI.WinForms/trunk IBBoard.WarFoundry.GUI.WinForms # Download Qt# files svn checkout svn://svn.ibboard.co.uk/warfoundry/IBBoard.WarFoundry.GUI.QtSharp/trunk IBBoard.WarFoundry.GUI.QtSharp # Done! # Add in order: # IBBoard # IBBoard.WarFoundry.API # IBBoard.GtkSharp # IBBoard.Ini # IBBoard.WarFoundry.Plugin.Rollcall # IBBoard.WarFoundry.GUI.GTK # IBBoard.Windows.Forms # IBBoard.WarFoundry.GUI.WinForms # IBBoard.WarFoundry.GUI.QtSharp
Extras
Additional: If you want to contribute to the project, you may want to have monodoc installed so you can easily browse the the API documentation. To install this as root, do:
yum install gtk-sharp2-doc mono-tools
If for some reason you need to regenerate the search index (e.g. if you installed monodoc, then created the index, then installed gtk-sharp2-doc), do:
rm -Rf ~/.config/monodoc
...and re-run monodoc which will allow you to recreate the index. See also: http://www.mono-project.com/Monodoc
Thanks to HeWhoWatches for taking the time to create the screencast and for providing the hosting of the videos.