aboutsummaryrefslogtreecommitdiff
path: root/packages/win32_inno/pd.iss
blob: 2ff56b9abfa5076b247276310c049f46dbce44da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
AppName=Pure Data
AppVerName=Pure Data 0.37.1
AppPublisher=pure-data.org
AppPublisherURL=http://www.pure-data.org
AppSupportURL=http://www.pure-data.org/community/lists/
AppUpdatesURL=http://www.pure-data.org/downloads/
DefaultDirName={pf}\Pure Data
DefaultGroupName=Pure Data
LicenseFile=..\..\pd\LICENSE.txt

Compression=zip/9
ChangesAssociations=true
OutputBaseFilename=PureData-0.37.1
[Tasks]
; NOTE: The following entry contains English phrases ("Create a desktop icon" and "Additional icons"). You are free to translate them into another language if required.
Name: desktopicon; Description: Create a &desktop icon; GroupDescription: Additional icons:
; NOTE: The following entry contains English phrases ("Create a Quick Launch icon" and "Additional icons"). You are free to translate them into another language if required.
Name: quicklaunchicon; Description: Create a &Quick Launch icon; GroupDescription: Additional icons:; Flags: unchecked

[Files]
; commented out lines have no files, so they give an error
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Source: ..\..\pd\bin\*.*; DestDir: {app}\bin; Flags: ignoreversion
;Source: "..\..\pd\doc\*.*"; DestDir: "{app}\doc"; Flags: ignoreversion
Source: ..\..\pd\doc\1.manual\index.htm; DestDir: {app}\doc\1.manual
Source: ..\..\pd\doc\1.manual\*.*; DestDir: {app}\doc\1.manual; Flags: ignoreversion
Source: ..\..\pd\doc\2.control.examples\*.*; DestDir: {app}\doc\2.control.examples; Flags: ignoreversion
Source: ..\..\pd\doc\3.audio.examples\*.*; DestDir: {app}\doc\3.audio.examples; Flags: ignoreversion
Source: ..\..\pd\doc\4.fft.examples\*.*; DestDir: {app}\doc\4.fft.examples; Flags: ignoreversion
Source: ..\..\pd\doc\5.reference\*.*; DestDir: {app}\doc\5.reference; Flags: ignoreversion
Source: ..\..\pd\doc\6.externs\*.*; DestDir: {app}\doc\6.externs; Flags: ignoreversion
;Source: "..\..\pd\doc\7.stuff\*.*"; DestDir: "{app}\doc\7.stuff"; Flags: ignoreversion
Source: ..\..\pd\doc\7.stuff\audio-playpen\*.*; DestDir: {app}\doc\7.stuff\audio-playpen; Flags: ignoreversion
Source: ..\..\pd\doc\7.stuff\data-structures\*.*; DestDir: {app}\doc\7.stuff\data-structures; Flags: ignoreversion
Source: ..\..\pd\doc\7.stuff\soundfile-tools\*.*; DestDir: {app}\doc\7.stuff\soundfile-tools; Flags: ignoreversion
Source: ..\..\pd\doc\7.stuff\synth\*.*; DestDir: {app}\doc\7.stuff\synth; Flags: ignoreversion
Source: ..\..\pd\doc\7.stuff\tools\*.*; DestDir: {app}\doc\7.stuff\tools; Flags: ignoreversion
Source: ..\..\pd\doc\sound\*.*; DestDir: {app}\doc\sound; Flags: ignoreversion
Source: ..\..\pd\extra\*.*; DestDir: {app}\extra; Flags: ignoreversion
Source: ..\..\pd\extra\bonk~\*.*; DestDir: {app}\extra\bonk~; Flags: ignoreversion
Source: ..\..\pd\extra\choice\*.*; DestDir: {app}\extra\choice; Flags: ignoreversion
Source: ..\..\pd\extra\expr~\*.*; DestDir: {app}\extra\expr~; Flags: ignoreversion
Source: ..\..\pd\extra\fiddle~\*.*; DestDir: {app}\extra\fiddle~; Flags: ignoreversion
Source: ..\..\pd\extra\loop~\*.*; DestDir: {app}\extra\loop~; Flags: ignoreversion
Source: ..\..\pd\extra\lrshift~\*.*; DestDir: {app}\extra\lrshift~; Flags: ignoreversion
Source: ..\..\pd\extra\pique\*.*; DestDir: {app}\extra\pique; Flags: ignoreversion
;Source: "..\..\pd\lib\*.*"; DestDir: "{app}\lib"; Flags: ignoreversion
Source: ..\..\pd\lib\asio\*.*; DestDir: {app}\lib\asio; Flags: ignoreversion
Source: ..\..\pd\lib\tcl8.3\*.*; DestDir: {app}\lib\tcl8.3; Flags: ignoreversion
Source: ..\..\pd\lib\tk8.3\*.*; DestDir: {app}\lib\tk8.3; Flags: ignoreversion
Source: ..\..\pd\portaudio\*.*; DestDir: {app}\portaudio; Flags: ignoreversion
Source: ..\..\pd\portaudio\docs\*.*; DestDir: {app}\portaudio\docs; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_asio\*.*; DestDir: {app}\portaudio\pa_asio; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_beos\*.*; DestDir: {app}\portaudio\pa_beos; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_common\*.*; DestDir: {app}\portaudio\pa_common; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_dll_switch\*.*; DestDir: {app}\portaudio\pa_dll_switch; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_mac\*.*; DestDir: {app}\portaudio\pa_mac; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_mac_core\*.*; DestDir: {app}\portaudio\pa_mac_core; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_sgi\*.*; DestDir: {app}\portaudio\pa_sgi; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_tests\*.*; DestDir: {app}\portaudio\pa_tests; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_unix_oss\*.*; DestDir: {app}\portaudio\pa_unix_oss; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_win_ds\*.*; DestDir: {app}\portaudio\pa_win_ds; Flags: ignoreversion
Source: ..\..\pd\portaudio\pa_win_wmme\*.*; DestDir: {app}\portaudio\pa_win_wmme; Flags: ignoreversion
Source: ..\..\pd\portaudio\pablio\*.*; DestDir: {app}\portaudio\pablio; Flags: ignoreversion
Source: ..\..\pd\portaudio\testcvs\*.*; DestDir: {app}\portaudio\testcvs; Flags: ignoreversion
Source: ..\..\pd\portmidi\*.*; DestDir: {app}\portmidi; Flags: ignoreversion
Source: ..\..\pd\portmidi\pm_common\*.*; DestDir: {app}\portmidi\pm_common; Flags: ignoreversion
Source: ..\..\pd\portmidi\pm_linux\*.*; DestDir: {app}\portmidi\pm_linux; Flags: ignoreversion
Source: ..\..\pd\portmidi\pm_test\*.*; DestDir: {app}\portmidi\pm_test; Flags: ignoreversion
Source: ..\..\pd\portmidi\pm_win\*.*; DestDir: {app}\portmidi\pm_win; Flags: ignoreversion
Source: ..\..\pd\portmidi\porttime\*.*; DestDir: {app}\portmidi\porttime; Flags: ignoreversion
Source: ..\..\pd\src\*.*; DestDir: {app}\src; Flags: ignoreversion
Source: ..\..\pd\tcl\*.*; DestDir: {app}\tcl; Flags: ignoreversion
Source: ..\..\pd\tcl\include\*.*; DestDir: {app}\tcl\include; Flags: ignoreversion
Source: ..\..\pd\tcl\include\X11\*.*; DestDir: {app}\tcl\include\X11; Flags: ignoreversion
; put pdsend.exe and pdreceive.exe in the system folder so they are in the path
Source: ..\..\pd\bin\pdsend.exe; DestDir: {sys}; Flags: confirmoverwrite
Source: ..\..\pd\bin\pdreceive.exe; DestDir: {sys}; Flags: confirmoverwrite
;-----------------------------------------------------------------------------
; packages\win32_inno
Source: pdpatch.ico; DestDir: {app}\lib
Source: pd.ico; DestDir: {app}\lib
Source: pd-nolibs.bat; DestDir: {app}
Source: pd.bat; DestDir: {app}
Source: pd-novideo.bat; DestDir: {app}
;-----------------------------------------------------------------------------
; externals
Source: ..\..\externals\build\win\*.dll; DestDir: {app}\extra
;Source: ..\..\externals\unauthorized\bin\*.dll; DestDir: {app}\extra
; help patches
Source: ..\..\externals\maxlib\help\*.*; DestDir: {app}\doc\5.reference\help-maxlib; Flags: ignoreversion
Source: ..\..\externals\zexy\examples\*.*; DestDir: {app}\doc\5.reference\help-zexy; Flags: ignoreversion
;-----------------------------------------------------------------------------
; doc
Source: ..\..\doc\additional\pd-msg\1.msg_and_patch\*.*; DestDir: {app}\doc\7.stuff\pd-msg\1.msg_and_patch
Source: ..\..\doc\additional\pd-msg\2.msg_and_pd\*.*; DestDir: {app}\doc\7.stuff\pd-msg\2.msg_and_pd
Source: ..\..\doc\additional\pd-msg\3.pdscript\*.*; DestDir: {app}\doc\7.stuff\pd-msg\3.pdscript
Source: ..\..\doc\additional\pd-msg\4.msg_from_tcl\*.*; DestDir: {app}\doc\7.stuff\pd-msg\4.msg_from_tcl
Source: ..\..\doc\additional\pd-msg\5.examples\*.*; DestDir: {app}\doc\7.stuff\pd-msg\5.examples
Source: ..\..\doc\additional\pd-msg\*.*; DestDir: {app}\doc\7.stuff\pd-msg\
Source: ..\..\doc\pddp\*.pd; DestDir: {app}\doc\5.reference
Source: ..\..\doc\pddp\*.txt; DestDir: {app}\doc\5.reference
Source: ..\..\doc\tutorials\footils\pddrums\*.*; DestDir: {app}\doc\tutorials\footils\pddrums; Flags: ignoreversion
Source: ..\..\doc\tutorials\footils\pddrums\pddrums.html; DestDir: {app}\doc\tutorials\footils\pddrums; Flags: ignoreversion
;-----------------------------------------------------------------------------
; abstractions
Source: ..\..\abstractions\footils\angriff\*.*; DestDir: {app}\abstractions\footils\angriff
Source: ..\..\abstractions\footils\foo\*.*; DestDir: {app}\abstractions\footils\foo
Source: ..\..\abstractions\footils\softtakeover\*.*; DestDir: {app}\abstractions\footils\softtakeover
Source: ..\..\abstractions\timestretch\*.*; DestDir: {app}\abstractions\timestretch
Source: ..\..\abstractions\vadsr~\*.*; DestDir: {app}\abstractions\vadsr~
;-----------------------------------------------------------------------------
; GEM
; uses Gem from CVS
Source: ..\..\Gem\doc\*.*; DestDir: {app}\doc\gem
Source: ..\..\Gem\help\*.*; DestDir: {app}\doc\5.reference\Gem
Source: ..\..\Gem\examples\01.basic\*.*; DestDir: {app}\doc\gem\01.basic
Source: ..\..\Gem\examples\02.advanced\*.*; DestDir: {app}\doc\gem\02.advanced
Source: ..\..\Gem\examples\03.lighting\*.*; DestDir: {app}\doc\gem\03.lighting
Source: ..\..\Gem\examples\04.pix\*.*; DestDir: {app}\doc\gem\04.pix
Source: ..\..\Gem\examples\04.video\*.*; DestDir: {app}\doc\gem\04.video
Source: ..\..\Gem\examples\05.text\*.*; DestDir: {app}\doc\gem\05.text
Source: ..\..\Gem\examples\06.particle\*.*; DestDir: {app}\doc\gem\06.particle
Source: ..\..\Gem\examples\07.texture\*.*; DestDir: {app}\doc\gem\07.texture
Source: ..\..\Gem\examples\08.io\*.*; DestDir: {app}\doc\gem\08.io
Source: ..\..\Gem\examples\99.games\*.*; DestDir: {app}\doc\gem\99.games
Source: ..\..\Gem\examples\data\*.*; DestDir: {app}\doc\gem\data
Source: ..\..\Gem\manual\*.*; DestDir: {app}\doc\gem\00.manual
Source: ..\..\Gem\manual\index.html; DestDir: {app}\doc\gem\00.manual
;-----------------------------------------------------------------------------
; non CVS files
;extras
Source: noncvs\extra\*.dll; DestDir: {app}\extra
;docs
Source: noncvs\doc\5.reference\*.*; DestDir: {app}\doc\5.reference; Flags: ignoreversion
Source: noncvs\doc\5.reference\iemhelp\*.*; DestDir: {app}\doc\5.reference\iemhelp; Flags: ignoreversion
;abstractions
Source: noncvs\abstractions\xp4pd\*.*; DestDir: {app}\abstractions\xp4pd
Source: noncvs\abstractions\iemabs\*.*; DestDir: {app}\abstractions\iemabs

[INI]
Filename: {app}\pd.url; Section: InternetShortcut; Key: URL; String: http://www.pure-data.org

[Icons]
Name: {group}\Pure Data; Filename: {app}\pd.bat; IconFilename: {app}\lib\pd.ico; IconIndex: 0; WorkingDir: {app}
; NOTE: The following entry contains an English phrase ("on the Web"). You are free to translate it into another language if required.
Name: {group}\pure-data.org; Filename: {app}\pd.url
; NOTE: The following entry contains an English phrase ("Uninstall"). You are free to translate it into another language if required.
Name: {group}\Uninstall Pure Data; Filename: {uninstallexe}
Name: {userdesktop}\Pure Data; Filename: {app}\pd.bat; Tasks: desktopicon; IconFilename: {app}\lib\pd.ico; IconIndex: 0; WorkingDir: {app}
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Pure Data; Filename: {app}\pd.bat; Tasks: quicklaunchicon; WorkingDir: {app}; IconFilename: {app}\lib\pd.ico; IconIndex: 0

Name: {group}\Pure Data (no video); Filename: {app}\pd-novideo.bat; IconFilename: {app}\lib\pd.ico; IconIndex: 0; Tasks: quicklaunchicon desktopicon; WorkingDir: {app}
Name: {group}\Documentation\Pd Manual; Filename: {app}\doc\1.manual\index.htm
Name: {group}\Documentation\Pd Drums Tutorial; Filename: {app}\doc\tutorials\footils\pddrums\pddrums.html
Name: {group}\Documentation\Gem Manual; Filename: {app}\doc\gem\00.manual\index.html
Name: {group}\Documentation\Gem Primer; Filename: {app}\doc\gem\GemPrimer.pdf


[Run]
; NOTE: The following entry contains an English phrase ("Launch"). You are free to translate it into another language if required.
Filename: {app}\pd.bat; Description: Launch Pure Data; Flags: nowait postinstall skipifsilent

[UninstallDelete]
Type: files; Name: {app}\pd.url

[Registry]
Root: HKCR; SubKey: Pure.Data; ValueType: dword; ValueName: EditFlags; ValueData: $00000000; Flags: noerror uninsdeletekey
Root: HKCR; SubKey: Pure.Data; ValueType: dword; ValueName: BrowserFlags; ValueData: $00000008; Flags: uninsdeletekey noerror
Root: HKCR; SubKey: Pure.Data; ValueType: string; ValueData: Pure Data; Flags: uninsdeletekey noerror
Root: HKCR; SubKey: Pure.Data\DefaultIcon; ValueType: string; ValueData: {app}\lib\pdpatch.ico,0; Flags: createvalueifdoesntexist noerror
Root: HKCR; SubKey: Pure.Data\shell; ValueType: string; ValueData: open; Flags: noerror uninsdeletekey
Root: HKCR; SubKey: Pure.Data\shell\open\command; ValueType: string; ValueData: """{app}\bin\pd.exe"" -lib cyclone -lib Gem -lib iemlib1 -lib iem_t3_lib -lib iem_mp3 -lib mjLib -lib OSC -lib percolate -lib vasp -lib xeq -lib xsample -lib zexy -listdev ""%1"""; Flags: uninsdeletekey noerror
Root: HKCR; SubKey: .pd; ValueType: string; ValueData: Pure.Data; Flags: noerror uninsdeletekey
Root: HKCR; SubKey: .pd; ValueType: string; ValueName: Content Type; ValueData: text/plain; Flags: noerror uninsdeletekey

[_ISTool]
Use7zip=false
OutputExeFilename=C:\Documents and Settings\hans\CVS\pure-data\packages\win32_inno\Output\PureData-0.37.1.exe