* Merge with Debian testing. Remaining changes: + debian/control: As Ubuntu's cdbs symlinks identical files, magicor needs a strict versioned Depends on magicor-data for the symlinked files to be in the same version. * debian/magicor.install: Update to also work for Python 2.6. * debian/magicor.dirs: Unneeded as Makefile.debian creates them too. * debian/Makefile.debian: Use /usr/share/python/python.mk to determine the correct Python library directory. * debian/control: Update python dependency to >= 2.6.
a python + pygame installation that works well with magicor
5
5
py2exe module, used to build an intermediary binary installation
6
6
Inno Setup ( a free tool, follow links in py2exe page if you need to download )
7
svn (subversion)
7
8
A checkout of the magicor relevant version to be built.
8
9
windows XP OS
9
10
12
13
pygame 1.7.1
13
14
py2exe 0.6.5
14
15
inno setup 5.1.8.0
16
subversion (svn) 1.3.2
15
17
16
18
win xp + sp2
17
19
18
The last rev of Magicor tested was rev 134
20
The last rev of Magicor tested was rev 175
19
21
20
22
21
23
Not all is fully automated and fancy:
29
31
.Theres no error control. Check the output.
30
32
31
33
How to build:
34
You must work from a checkout for the relevant version, under control of svn.
35
If your working copy has all the files at the desired version, it is ok to to use to build. Files in your working copy not added to the project are not included.
36
*Check* that you have a magicor.conf with the desired values at the standart location prior to build.
32
37
After you adjust paths and version, create a console, cd to winstaller dir and run make_installer.bat
33
38
34
39
40
notes for 1.1 release:
41
42
in level.py, class DataParser, method parse I replaced
43
else:
44
warnings.warn("invalid data on lin %d ; line=%s"%(lc,line))
45
46
47
by
48
else:
49
if spl[0]!='hint' and spl[0]!='description':
50
warnings.warn("invalid data on lin %d ; line=%s"%(lc,line))
51
52
That to get rid of a popup error windows when quiting magicor.