Preliminaries: You will need to have installed: 1. SVN 2. Ant 3. JDK 1.8 for Expeditee 4. For the Windows release-kits, you will further need Microsoft Visual Studio. A. One-off steps 1. Check out the expeditee release kits: svn co http://svn.greenstone.org/other-projects/expeditee-release-kits/trunk expeditee-release-kits 2. Edit the file "\rke-build.properties.in". It should contain: version:1 projectname:Expeditee For 64 bit linux it should contain: version:1 projectname:Expeditee x64:true Other versions of this Readme contained variations on some of these properties: - version:v1.0 - x64:true* B. Automated binary generation The scripts expeditee-release-kits\create-expeditee.bat/sh will generate expeditee installers. To use them, 0. Reduce dist-packages' contents to just what's to be included for the target OS. So for Windows, remove the tarballs of the linux and mac zulu JKD8 with JavaFX (can move them out to a custom folder called other-os-dist-packages). 1. First create a custom version of rke-setup.bat/sh.in at the same level (as "expeditee-release-kits\rke-setup.bat/sh") and adjust any environment variable paths as needed 2. Run create-expeditee.bat/sh C. OPTIONAL: Compile up custom ant taskdefs that the release kit relies on. This is only needed if you update the ant task definitions or the ant installer code. You will need to recompile them before running the release-kit. 1. Custome ant tasks pushd shared\core\ant-tasks\greenstone #ant ant -Dcompile.javac.flags= popd 2. ant-installer create the folder shared\core\ant-installer\antlib copy ANT_HOME\lib\ant.jar and ANT_HOME\lib\ant-launcher.jar into it pushd shared\core\ant-installer #ant ant -Dcompile.javac.flags= popd