[Python-checkins] python/dist/src/PCbuild pydebug.iss,NONE,1.1.2.1

theller at users.sourceforge.net theller at users.sourceforge.net
Thu Apr 22 14:24:33 EDT 2004


Update of /cvsroot/python/python/dist/src/PCbuild
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21986

Added Files:
      Tag: release23-maint
	pydebug.iss 
Log Message:
As discussed on python-dev, a script for the free Inno Setup tool
which will create a windows installer containing only the Python
debugging binaries.

They will be installed alongside an existing Python installation, the
location is read from the registry.

This allows easy building and debugging of own compiled extensions.


--- NEW FILE: pydebug.iss ---
; This script for Inno Setup (http://www.jrsoftware.org/isinfo.php)
; creates a windows installer for the debugging binaries of Python.
;
; It installs a debug python exe, a debug python dll, debug versions
; of the Python extensions, and debug libraries.
;
; An existing standard Python installation is required, the debug
; files are copied alongside the standard python files, the
; installation directory is read from the registry.
;

; XXX The python dll is copied to the installation directory, *not*
; into the system directory.

[Setup]
AppName=Python Debug Runtime
AppVerName=Python 2.3 Debug Runtime

DisableDirPage=yes
DefaultGroupName={reg:HKLM\SOFTWARE\Python\PythonCore\2.3\InstallPath\InstallGroup,|}
DisableProgramGroupPage=yes

SourceDir=.
OutputDir=.
OutputBaseFilename=Python-Debug-2.3.3
DefaultDirName={reg:HKLM\SOFTWARE\Python\PythonCore\2.3\InstallPath,|}

[Code]
function InitializeSetup(): Boolean;
begin
  Result := RegKeyExists(HKLM,'SOFTWARE\Python\PythonCore\2.3\InstallPath');
  if Result = False then
    MsgBox('Error: Python 2.3 not installed.', mbInformation, MB_OK);
end;

[Icons]
Name: "{group}\Python Debug (command line)"; Filename: "{app}\python_d.exe"

[Files]
; exe-files
Source: "python_d.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "w9xpopen_d.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "python_d.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "pythonw_d.exe"; DestDir: "{app}"; Flags: ignoreversion

; dlls
Source: "python23_d.dll"; DestDir: "{app}"; Flags: ignoreversion

; extension modules
Source: "zlib_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_bsddb_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_csv_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_socket_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_sre_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_ssl_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_symtable_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_testcapi_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_tkinter_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "_winreg_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "bz2_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "datetime_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "mmap_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "parser_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "pyexpat_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "select_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "unicodedata_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion
Source: "winsound_d.pyd"; DestDir: "{app}\DLLs"; Flags: ignoreversion

; libraries
Source: "zlib_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_bsddb_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_csv_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_socket_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_sre_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_ssl_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_symtable_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_testcapi_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_tkinter_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "_winreg_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "bz2_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "datetime_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "mmap_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "parser_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "pyexpat_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "python23_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "select_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "unicodedata_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion
Source: "winsound_d.lib"; DestDir: "{app}\libs"; Flags: ignoreversion




More information about the Python-checkins mailing list