]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
windows installer build refinements
authorrobk-tahoe <robk-tahoe@allmydata.com>
Tue, 15 Jan 2008 00:53:54 +0000 (17:53 -0700)
committerrobk-tahoe <robk-tahoe@allmydata.com>
Tue, 15 Jan 2008 00:53:54 +0000 (17:53 -0700)
commit3cb08209d2f937186b9997e0320e7ae1a9c28fa5
tree6aaf47309a9879c873baf3f9d57b372745d8871e
parent2dd5d2fc634a426b80bc13bad9d37f8ca909c4be
windows installer build refinements

this resolves problems of py2exe's modulefinder collection of sources from
.zipped egg files, not by using easy_install to reach the --always-unzip
option, but rather with a small tool which unpacks any zipped egg files found
in misc/dependencies.  this fixes the py2exe build given rollback of the
easy_install stuff which had broken the unix builds.  misc/hatch-eggs.py
performs the honours.

this also includes a misc/sub-ver.py tool which substitutes elements of the
verion number for the current code base (by importing allmydata.__version__
hence make-version should be run first, and the python path carefully managed)
into template files using python's string interpolation of named args from a
dict as the templating syntax.  i.e. %(major)d %(minor)d %(point)d %(nano)d
each expand to the individual components of the version number as codified
by the pyutil.version_class.Version class.  there is also a %(build)s tag
which expands to the string form of the whole version number.  This tool is
used to interpolate the automatically generated version information into the
innosetup source file in a form consistent with innosetup/windows' restrictions
Makefile
misc/hatch-eggs.py [new file with mode: 0644]
misc/sub-ver.py [new file with mode: 0644]
windows/Makefile [deleted file]
windows/installer.iss [deleted file]
windows/installer.tmpl [new file with mode: 0644]