Release packaging

From Doomsday Wiki
Jump to: navigation, search

Update Note:
The content of this article is out-of-date and should be updated with the latest details.

This article explains the process used for creating release packages of the Doomsday Engine on various platforms.

To create a release, you will need to check out the appropriate version/branch out of the deng SVN repository. At a minimum, the distrib, doomsday and snowberry directories are needed.

Windows

C:\deng\trunk\distrib\> dorel.bat

This batch file will package Snowberry, rebuild the PK3s, recompile Doomsday and all the plugins, and finally create an Inno Setup installer into the packages subfolder. Note that the script assumes you have Inno Setup 5 installed in C:\Program Files\Inno Setup 5.

Linux, Unix, Mac OS X

In Unix-like OSes, Doomsday is compiled with CMake.

  • You should run cmake within an empty directory you've created yourself. For example:
$ cd doomsday
$ mkdir mybuild
$ ccmake ..
$ make
  • In the Snowberry root folder, run the macbuild.sh script, specifying the version of the release package.
$ ./macbuild.sh 1.9.0

This will result in a compressed disk image being written to the images subfolder.

NOTE: Check the macbuild.sh script for the location where the application bundles are copied from. By default it is doomsday/mybuild.

SourceForge File Releases

Team members will upload the new release to SourceForge.net file release system.