[Scipy-svn] r4717 - trunk/tools/win32/build_scripts
scipy-svn at scipy.org
scipy-svn at scipy.org
Tue Sep 9 13:19:23 EDT 2008
Author: cdavid
Date: 2008-09-09 12:18:55 -0500 (Tue, 09 Sep 2008)
New Revision: 4717
Modified:
trunk/tools/win32/build_scripts/prepare_bootstrap.py
Log:
Add nsis script to bootstap.
Modified: trunk/tools/win32/build_scripts/prepare_bootstrap.py
===================================================================
--- trunk/tools/win32/build_scripts/prepare_bootstrap.py 2008-09-09 17:17:57 UTC (rev 4716)
+++ trunk/tools/win32/build_scripts/prepare_bootstrap.py 2008-09-09 17:18:55 UTC (rev 4717)
@@ -88,6 +88,23 @@
verstr += get_svn_version(src_root)
return verstr
+def prepare_nsis_script(bootstrap, pyver, numver):
+ tpl = os.path.join('nsis_scripts', 'scipy-superinstaller.nsi.in')
+ source = open(tpl, 'r')
+ target = open(pjoin(bootstrap, 'scipy-superinstaller.nsi'), 'w')
+
+ installer_name = 'scipy-%s-win32-superpack-python%s.exe' % (numver, pyver)
+ cnt = "".join(source.readlines())
+ cnt = cnt.replace('@SCIPY_INSTALLER_NAME@', installer_name)
+ for arch in ['nosse', 'sse2', 'sse3']:
+ cnt = cnt.replace('@%s_BINARY@' % arch.upper(),
+ get_binary_name(arch))
+
+ target.write(cnt)
+
+def get_binary_name(arch):
+ return "scipy-%s-%s.exe" % (get_scipy_version(ROOT), arch)
+
def prepare_bootstrap(src_root, pyver):
bootstrap = "bootstrap-%s" % pyver
if os.path.exists(bootstrap):
@@ -98,6 +115,7 @@
prepare_scipy_sources(src_root, bootstrap)
shutil.copy('build.py', bootstrap)
+ prepare_nsis_script(bootstrap, pyver, get_numpy_version())
if __name__ == '__main__':
ROOT = os.path.join("..", "..", "..")
More information about the Scipy-svn
mailing list