~bzr-pqm/bzr/bzr.dev

1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
1
; Script for Inno Setup installer
2
; [[[cog cog.outl('; This script created by Cog from bzr.iss.cog source') ]]]
3
; [[[end]]]
4
; Cog is http://www.nedbatchelder.com/code/cog/
5
6
[Setup]
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
7
AppName=Bazaar
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
8
9
; [[[cog
2231.1.1 by Alexander Belchenko
Python 2.5 fixes for win32 installer
10
; # Python 2.5 compatibility code
11
; import os
12
; import sys
13
; cwd = os.getcwd()
14
; if cwd not in sys.path:
15
;     sys.path.insert(0, cwd)
16
; #/Python 2.5 compatibility code
17
;
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
18
; import bzrlib
19
; try: 
20
;     VERSION = bzrlib.__version__
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
21
;     AppVerName = 'Bazaar %s' % VERSION
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
22
;     OutputBaseFilename = 'bzr-setup-%s' % VERSION
23
; except:
24
;     VERSION = ''
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
25
;     AppVerName = 'Bazaar'
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
26
;     OutputBaseFilename = 'bzr-setup'
27
;
28
; cog.outl('AppVerName=%s' % AppVerName)
29
; cog.outl('OutputBaseFilename=%s' % OutputBaseFilename)
30
; ]]]
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
31
AppVerName=Bazaar
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
32
OutputBaseFilename=bzr-setup
33
; [[[end]]]
34
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
35
DefaultDirName={pf}\Bazaar
36
DefaultGroupName=Bazaar
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
37
38
SolidCompression=yes
39
40
OutputDir="..\"
41
SourceDir="..\..\win32_bzr.exe"
42
43
SetupIconFile="..\bzr.ico"
2070.2.2 by Alexander Belchenko
win32 installer: make short info page instead of full GPL license text
44
InfoBeforeFile="..\tools\win32\info.txt"
2685.2.1 by Alexander Belchenko
windows standalone installer: show link to survey when installation finished
45
InfoAfterFile="..\tools\win32\survey.txt"
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
46
47
VersionInfoCompany="Canonical Ltd."
2245.4.7 by Alexander Belchenko
standalone installer: win98 support
48
VersionInfoCopyright="Canonical Ltd., 2005-2007"
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
49
VersionInfoDescription="Installer for stand-alone bzr.exe"
50
; [[[cog
51
; import bzrlib
52
; version_number = []
53
; for i in bzrlib.version_info[:3]:
54
;     try:
55
;         i = int(i)
56
;     except ValueError:
57
;         i = 0
58
;     version_number.append(i)
59
; # incremental build number
60
; from tools.win32.file_version import *
61
; try:
62
;     version_prev = get_file_version(OutputBaseFilename + '.exe')
63
; except (FileNotFound, VersionNotAvailable):
64
;     pass
65
; else:
66
;     if version_number == list(version_prev[:3]):
67
;         version_number.append((version_prev[-1]+1) % 65536)
68
; version_str = '.'.join(str(i) for i in version_number)
69
; cog.outl('VersionInfoVersion="%s"' % version_str)
70
; ]]]
71
; [[[end]]]
72
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
73
AppComments="Bazaar: Friendly distributed version control system"
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
74
AppPublisher="Canonical Ltd."
75
AppPublisherURL="http://www.bazaar-vcs.org"
76
AppSupportURL="http://www.bazaar-vcs.org/BzrSupport"
77
AppUpdatesURL="http://www.bazaar-vcs.org/WindowsDownloads"
78
; [[[cog cog.outl('AppVersion=%s' % VERSION) ]]]
79
; [[[end]]]
80
81
ChangesEnvironment=yes
2321.2.7 by Alexander Belchenko
win32 standalone installer improvements:
82
PrivilegesRequired=none
83
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
84
85
[Files]
86
Source: "*.*"; DestDir: "{app}"; Flags: ignoreversion;
87
Source: "lib\*.*"; DestDir: "{app}\lib"; Flags: createallsubdirs ignoreversion recursesubdirs;
88
Source: "doc\*.*"; DestDir: "{app}\doc"; Flags: createallsubdirs ignoreversion recursesubdirs;
2321.2.7 by Alexander Belchenko
win32 standalone installer improvements:
89
; [[[cog
90
; try:
91
;     import pycurl
92
; except ImportError:
93
;     ca_path = None
94
; else:
95
;     supported = pycurl.version_info()[8]
96
;     if 'https' in supported:
97
;         from bzrlib.transport.http.ca_bundle import get_ca_path
98
;         ca_path = get_ca_path()
99
;         if ca_path:
100
;             cog.outl('Source: "%s"; DestDir: "{app}"; Components: cabundle' % ca_path)
101
;         else:
102
;             cog.msg('You have pycurl with SSL support, '
103
;                     'but CA Bundle (curl-ca-bundle.crt) not found!')
104
; ]]]
105
; [[[end]]]
106
107
108
[Components]
109
Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed
110
; [[[cog
111
; if ca_path:
112
;     cog.outl('Name: "cabundle"; '
113
;              'Description: "CA certificates for SSL support"; '
114
;              'Types: full custom')
115
; ]]]
116
; [[[end]]]
117
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
118
119
[Dirs]
120
Name: "{userappdata}\bazaar\2.0"
121
2321.2.7 by Alexander Belchenko
win32 standalone installer improvements:
122
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
123
[Icons]
2666.2.1 by Alexander Belchenko
change generated documentation extension from htm to html
124
Name: "{group}\Documentation index"; Filename: "{app}\doc\index.html"; WorkingDir: "{app}\doc";
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
125
Name: "{group}\Bazaar Home Page"; Filename: "{app}\bazaar.url"; Comment: "http://www.bazaar-vcs.org";
2245.4.9 by Alexander Belchenko
Inno Setup script: using {cmd} macro instead of env varibale substitution (%COMSPEC%)
126
Name: "{group}\Start Bzr in cmd shell"; Filename: "{cmd}"; Parameters: "/K start_bzr.bat"; WorkingDir: "{app}"; IconFilename: "{app}\bzr.exe"; Comment: "Open new Bzr session";
2571.3.3 by Alexander Belchenko
branding
127
Name: "{group}\Uninstall Bazaar"; Filename: "{uninstallexe}"; IconFileName: "{sys}\shell32.dll"; IconIndex: 101; Comment: "Remove Bzr completely";
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
128
2321.2.7 by Alexander Belchenko
win32 standalone installer improvements:
129
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
130
[Tasks]
131
Name: Path; Description: "Add {app} directory to PATH environment variable";
2321.2.7 by Alexander Belchenko
win32 standalone installer improvements:
132
Name: Shell; Description: "Add Bzr context menu to shell"; Flags: unchecked
133
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
134
135
[Run]
136
Filename: "{app}\bzr_postinstall.exe"; Parameters: "--start-bzr"; Flags: skipifdoesntexist runhidden;
2321.2.7 by Alexander Belchenko
win32 standalone installer improvements:
137
; [[[cog
138
; import os
139
; if os.path.isfile('win32_bzr.exe/lib/win32ui.pyd'):	# pywin32 mfc wrapper
140
;     cog.outl('Filename: "{app}\bzr_postinstall.exe"; '
141
;              'Parameters: "--check-mfc71"; '
142
;              'Flags: skipifdoesntexist skipifsilent runhidden;')
143
; ]]]
144
; [[[end]]]
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
145
Filename: "{app}\bzr_postinstall.exe"; Parameters: "--add-path"; Tasks: Path; Flags: skipifdoesntexist skipifsilent runhidden;
146
Filename: "{app}\bzr_postinstall.exe"; Parameters: "--add-shell-menu"; Tasks: Shell; Flags: skipifdoesntexist skipifsilent runhidden;
147
2321.2.7 by Alexander Belchenko
win32 standalone installer improvements:
148
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
149
[UninstallRun]
150
Filename: "{app}\bzr_postinstall.exe"; Parameters: "--delete-path --delete-shell-menu --silent"; Flags: skipifdoesntexist runhidden;