Right now we are evaluating to switch from loki_setup (GTK2) to mojosetup.
If we have binaries for both architectures we build two installers, most likely we only have x86 binaries, in this case we will only make an installer for x86. It would not make sense to build a native x86_64 installer, if you need all the 32 bit libraries anyway to run the game.
Initial tech discussion about MojoSetup features:
http://icculus.org/pipermail/lokisetup/2007-May/000810.html
Documentation:
http://hg.icculus.org/icculus/mojosetup/raw-file/tip/docs.txt
$GameName_$Version-$Language.$Special-$Patchlevel_$Arch.mojo.run
What does all those fields mean?
Example 1: mohaa_1.11beta3-dutch.warchest.edition_x86
$GameName | $Version | $Language | $Special | $Patchlevel | $Arch |
---|---|---|---|---|---|
mohaa | 1.11beta3 | dutch | warchest.edition | x86 |
Example 2: true.combat.elite_0.49b-english-4_x86_64
$GameName | $Version | $Language | $Special | $Patchlevel | $Arch |
---|---|---|---|---|---|
true.combat.elite | 0.49b | english | 4 | x86_64 |
hg clone https://kratz00.org/hg/liflg/
cp -pr liflg/mojosetup_dummy/ $DIRNAME-ACCORDING-TO-THE-NAMING-SCHEMA
cd $DIRNAME-ACCORDING-TO-THE-NAMING-SCHEMA
rm mojoluac.x86*
find . -type f -name "*x86_64" -exec rm "{}" \; -o -name "*64.so" -exec rm "{}" \;
find . -type f -name "*x86" -exec rm "{}" \; -o -name "*x86.so" -exec rm "{}" \;
#!/bin/sh NAME=`basename "$PWD".mojo.run` cp mojosetup* "$NAME" zip - -qr9 data/ guis/ meta/ scripts/ | cat >> "$NAME" sha256sum "$NAME" > "$NAME".sha256
If anybody knows why the following does not work, please let us know:
zip - -qr9 data/ guis/ meta/ scripts/ >> "$NAME".mojo.run
sha256sum $Installer > $Installer.sha256
gpg -b --armor -u team@liflg.org $Installer.sha256
not-yet-done
http://bugzilla.icculus.org/show_bug.cgi?id=3131
http://bugzilla.icculus.org/show_bug.cgi?id=4074
https://bugzilla.icculus.org/show_bug.cgi?id=3925
https://bugzilla.icculus.org/show_bug.cgi?id=3989
http://bugzilla.icculus.org/show_bug.cgi?id=3941
https://bugzilla.icculus.org/show_bug.cgi?id=3926
http://bugzilla.icculus.org/show_bug.cgi?id=3932
http://bugzilla.icculus.org/show_bug.cgi?id=3763
http://bugzilla.icculus.org/show_bug.cgi?id=3764
http://bugzilla.icculus.org/show_bug.cgi?id=3765