]> git.saurik.com Git - wxWidgets.git/commitdiff
Additions and fixes for the script that builds the Windows installer script.
authorRobin Dunn <robin@alldunn.com>
Tue, 20 Nov 2001 02:30:58 +0000 (02:30 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 20 Nov 2001 02:30:58 +0000 (02:30 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12505 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/distrib/make_installer.py

index 26ac4d9ad7fd57e22b221f46310ede46b3688fe4..4155a6bc441a7ec56307d3683eacbba2a06f0553 100644 (file)
@@ -21,7 +21,7 @@ AppName = wxPython
 AppVerName = wxPython %(VERSION)s for Python %(PYTHONVER)s
 OutputBaseFilename = wxPython-%(VERSION)s-%(PYVER)s
 AppCopyright = Copyright © 2001 Total Control Software
-DefaultDirName = {code:GetPythonDir|c:\DoNotInstallHere}
+DefaultDirName = {code:GetInstallDir|c:\DoNotInstallHere}
 DefaultGroupName = wxPython %(SHORTVER)s for Python %(PYTHONVER)s
 AlwaysCreateUninstallIcon = yes
 
@@ -98,6 +98,12 @@ Source: "demo\bitmaps\*.jpg";               DestDir: "{app}\wxPython\demo\bitmap
 Source: "demo\bitmaps\*.png";               DestDir: "{app}\wxPython\demo\bitmaps"; Components: demo
 Source: "demo\bitmaps\*.ico";               DestDir: "{app}\wxPython\demo\bitmaps"; Components: demo
 
+Source: "demo\bmp_source\*.gif";               DestDir: "{app}\wxPython\demo\bmp_source"; Components: demo
+Source: "demo\bmp_source\*.bmp";               DestDir: "{app}\wxPython\demo\bmp_source"; Components: demo
+;;Source: "demo\bmp_source\*.jpg";               DestDir: "{app}\wxPython\demo\bmp_source"; Components: demo
+Source: "demo\bmp_source\*.png";               DestDir: "{app}\wxPython\demo\bmp_source"; Components: demo
+Source: "demo\bmp_source\*.ico";               DestDir: "{app}\wxPython\demo\bmp_source"; Components: demo
+
 Source: "demo\data\*.htm";                  DestDir: "{app}\wxPython\demo\data"; Components: demo
 Source: "demo\data\*.html";                 DestDir: "{app}\wxPython\demo\data"; Components: demo
 Source: "demo\data\*.py";                   DestDir: "{app}\wxPython\demo\data"; Components: demo
@@ -135,6 +141,7 @@ Source: "samples\stxview\*.py";                  DestDir: "{app}\wxPython\sample
 Source: "samples\stxview\*.stx";                 DestDir: "{app}\wxPython\samples\stxview"; Components: samples
 Source: "samples\stxview\*.txt";                 DestDir: "{app}\wxPython\samples\stxview"; Components: samples
 Source: "samples\stxview\StructuredText\*.py";   DestDir: "{app}\wxPython\samples\stxview\StructuredText"; Components: samples
+Source: "samples\stxview\StructuredText\*.txt";   DestDir: "{app}\wxPython\samples\stxview\StructuredText"; Components: samples
 
 Source: "samples\StyleEditor\*.txt";           DestDir: "{app}\wxPython\samples\StyleEditor"; Components: samples
 Source: "samples\StyleEditor\*.py";            DestDir: "{app}\wxPython\samples\StyleEditor"; Components: samples
@@ -155,8 +162,6 @@ Name: "{group}\README.txt";            Filename: "{app}\wxPython\docs\README.txt
 Name: "{group}\CHANGES.txt";           Filename: "{app}\wxPython\docs\CHANGES.txt";
 Name: "{group}\Sample Apps";           Filename: "{app}\wxPython\samples"; Components: samples
 
-;;Name: "{group}\Uninstall wxPython";    Filename: "{app}\wxPython\unins000.exe";            WorkingDir: "{app}\wxPython";
-
 
 ;;------------------------------------------------------------
 
@@ -200,6 +205,7 @@ IFS_Template = r"""
 program Setup;
 var
     PythonDir : String;
+    InstallDir : String;
 
 function InitializeSetup(): Boolean;
 begin
@@ -211,11 +217,13 @@ begin
                                    'Software\Python\PythonCore\%(PYTHONVER)s\InstallPath',
                                    '', PythonDir) then begin
 
-            MsgBox('No installation of Python %(PYTHONVER)s found.\nBe sure to enter a pathname that places wxPython\non the PYTHONPATH',
+            MsgBox('No installation of Python %(PYTHONVER)s found in registry.\nBe sure to enter a pathname that places wxPython\non the PYTHONPATH',
                    mbConfirmation, MB_OK);
             PythonDir := 'C:\Put a directory on PYTHONPATH here\';
         end;
     end;
+    InstallDir := PythonDir;
+    %(IF22)s
     Result := true;
 end;
 
@@ -225,6 +233,11 @@ begin
     Result := PythonDir;
 end;
 
+function GetInstallDir(Default: String): String;
+begin
+    Result := InstallDir;
+end;
+
 begin
 end.
 
@@ -270,6 +283,10 @@ def main():
     ISSFILE    = "__wxPython.iss"
     IFSFILE    = "__wxPython.ifs"
 
+    if PYTHONVER >= "2.2":
+        IF22 = r"InstallDir := InstallDir + '\Lib\site-packages';"
+    else:
+        IF22 = ""
 
     if string.find(WXDLL, "h") != -1:
         PYVER = PYVER + "-hybrid"