1
+ #define ClojureDir " clojure-1.2.0-RC1"
2
+ #define ClojureJar " clojure.jar"
3
+ #define ContribDir " clojure-contrib-1.2.0-RC1"
4
+ #define ContribJar " clojure-contrib-1.2.0-RC1.jar"
5
+
1
6
[Setup]
2
7
AllowNoIcons = yes
3
8
AppId = {{8BECBEE2-A1EF-4326 -B1C6-8B4515E21916}
4
9
AppName = Clojure Box
5
- AppVerName = Clojure Box 1.1 . 0 - 1
10
+ AppVerName = Clojure Box 1.2 . 0 RC1
6
11
AppPublisher = Clojure Box
7
12
AppPublisherURL = http://clojure.bighugh.com
8
13
AppSupportURL = http://http://www.bitbucket.org/shoover/clojure-box
@@ -12,67 +17,69 @@ DefaultDirName={pf}\Clojure Box
12
17
DefaultGroupName = Clojure Box
13
18
InfoBeforeFile = README .rtf
14
19
InfoAfterFile = post-install.txt
15
- OutputDir = C:\Documents and Settings\Shawn\Desktop\clojure-box-setup
16
- OutputBaseFilename = clojure-box-1.1 .0 -1 -setup
20
+ ; OutputDir=C:\Documents and Settings\Shawn\Desktop\clojure-box-setup
21
+ OutputBaseFilename = clojure-box-1.2 .0 -RC1 -setup
17
22
Compression = lzma
18
23
SolidCompression = yes
19
24
20
25
[Languages]
21
- Name : " english" ; MessagesFile : " compiler:Default.isl"
26
+ Name : english; MessagesFile : compiler :Default.isl
22
27
23
28
[Tasks]
24
- Name : " desktopicon" ; Description : " {cm:CreateDesktopIcon}" ; GroupDescription: " {cm:AdditionalIcons}" ; Flags : unchecked
25
- Name : " quicklaunchicon" ; Description : " {cm:CreateQuickLaunchIcon}" ; GroupDescription: " {cm:AdditionalIcons}" ; Flags : unchecked
29
+ Name : desktopicon ; Description : {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags : unchecked
30
+ Name : quicklaunchicon; Description : {cm:CreateQuickLaunchIcon}; GroupDescription: {cm:AdditionalIcons}; Flags : unchecked
26
31
27
32
[Files]
28
33
; Clojure from the official download zip
29
- Source : " clojure-1.1.0\* " ; Excludes: " .git*,\classes,*.jar" ; DestDir : " {app} \clojure" ; Flags : ignoreversion recursesubdirs createallsubdirs
34
+ Source : {#ClojureDir}\* ; Excludes: .git*,\classes,*.jar; DestDir : {app} \clojure; Flags : ignoreversion recursesubdirs createallsubdirs
30
35
31
36
; contrib from github/richhickey
32
- Source : " clojure-contrib\* " ; Excludes: " .git*,*.class,*.jar,\DLR_Main,bin,obj" ; DestDir : " {app} \clojure-contrib" ; Flags : ignoreversion recursesubdirs createallsubdirs
37
+ Source : {#ContribDir}\* ; Excludes: .git*,*.class,*.jar,\DLR_Main,bin,obj; DestDir : {app} \clojure-contrib; Flags : ignoreversion recursesubdirs createallsubdirs
33
38
34
39
; jars need to be in a dir for swank-clojure-jar-home
35
- Source : " clojure-1.1.0\clojure.jar " ; DestDir : " {app} \lib" ; Flags : ignoreversion
36
- Source : " clojure-contrib\clojure-contrib.jar " ; DestDir : " {app} \lib" ; Flags : ignoreversion
40
+ Source : {#ClojureDir}\{#ClojureJar} ; DestDir : {app} \lib; Flags : ignoreversion
41
+ Source : {#ContribDir}\target\{#ContribJar} ; DestDir : {app} \lib; Flags : ignoreversion
37
42
38
43
; Emacs from emacsw32 install
39
- Source : " c:\program files\emacs\*" ; Excludes: " .cvsignore,CVS,\unins*" ; DestDir : " {app} \emacs" ; Flags : ignoreversion recursesubdirs createallsubdirs
44
+ Source : c:\program files \emacs\*; Excludes: .cvsignore,CVS,\unins*; DestDir : {app} \emacs; Flags : ignoreversion recursesubdirs createallsubdirs
40
45
41
46
; We make no assumption of the user's .emacs existing or doing
42
47
; anything useful, so we need this to load clojure-mode and start
43
48
; the REPL. The user can (setq inhibit-default-init t) to
44
49
; prevent this from loading.
45
- Source : " default.el" ; DestDir : " {app} \emacs\site-lisp" ; Flags : ignoreversion
50
+ Source : default.el ; DestDir : {app} \emacs\site-lisp; Flags : ignoreversion
46
51
47
52
; clojure-mode, swank-clojure, and slime from github/technomancy.
48
53
; swank-clojure is hacked with a couple fixes for Windows
49
- Source : " clojure-mode\*" ; Excludes: " .git*" ; DestDir : " {app} \clojure-mode" ; Flags : ignoreversion recursesubdirs createallsubdirs
50
- Source : " slime\*" ; Excludes: " .git*" ; DestDir : " {app} \slime-cvs " ; Flags : ignoreversion recursesubdirs createallsubdirs
51
- Source : " swank-clojure\*" ; Excludes: " .hg*,.git*" ; DestDir : " {app} \swank-clojure" ; Flags : ignoreversion recursesubdirs createallsubdirs
54
+ Source : clojure-mode\*; Excludes: .git*; DestDir : {app} \clojure-mode; Flags : ignoreversion recursesubdirs createallsubdirs
55
+ Source : slime\*; Excludes: .git*; DestDir : {app} \slime; Flags : ignoreversion recursesubdirs createallsubdirs
56
+ Source : swank-clojure\*; Excludes: .hg*,.git*; DestDir : {app} \swank-clojure; Flags : ignoreversion recursesubdirs createallsubdirs
52
57
53
58
; Including paredit as a convenience. Users still have to turn it on
54
59
; as http://kyle-burton.tumblr.com/post/86984817/clojure-box-paredit
55
- Source : " lisp\paredit.el" ; DestDir : " {app} \emacs\site-lisp" ; Flags : ignoreversion
60
+ Source : lisp\paredit.el ; DestDir : {app} \emacs\site-lisp; Flags : ignoreversion
56
61
57
- Source : " clojure-box-setup.iss" ; DestDir : " {app} " ; Flags : ignoreversion
58
- Source : " README.rtf" ; DestDir : " {app} " ; Flags : ignoreversion
59
- Source : " post-install.txt" ; DestDir : " {app} " ; Flags : ignoreversion
62
+ Source : clojure-box-setup.iss; DestDir : {app} ; Flags : ignoreversion
63
+ Source : README .rtf; DestDir : {app} ; Flags : ignoreversion
64
+ Source : post-install.txt; DestDir : {app} ; Flags : ignoreversion
60
65
61
66
[Icons]
62
- Name : " {app} \Clojure Box" ; Filename : " {app} \emacs\emacs\bin\emacsclientw.exe" ; Parameters : " -n "
63
- Name : " {group} \Clojure Box" ; Filename : " {app} \emacs\emacs\bin\emacsclientw.exe" ; Parameters : " -n "
64
- Name : " {group} \Clojure REPL" ; Filename : " java.exe" ; Parameters : " -cp " " {app} /clojure/clojure.jar ;{app} /clojure-contrib/clojure-contrib.jar " " clojure.main --repl"
65
- Name : " {group} \Clojure Box README" ; Filename : " {app} \README.rtf"
66
- Name : " {group} \Clojure Box Post-install tips" ; Filename : " {app} \post-install.txt"
67
- Name : " {commondesktop}\Clojure Box" ; Filename : " {app} \emacs\emacs\bin\emacsclientw.exe" ; Parameters : " -n " ; Tasks: desktopicon
68
- Name : " {userappdata}\Microsoft\Internet Explorer\Quick Launch\Clojure Box" ; Filename : " {app} \emacs\emacs\bin\emacsclientw.exe" ; Parameters : " -n " ; Tasks: quicklaunchicon
67
+ Name : {app} \Clojure Box; Filename : {app} \emacs\emacs\bin\emacsclientw.exe; Parameters : -n
68
+ Name : {group} \Clojure Box; Filename : {app} \emacs\emacs\bin\emacsclientw.exe; Parameters : -n
69
+ Name : {group} \Clojure REPL; Filename : java.exe; Parameters : " -cp " " {app} /lib/{#ClojureJar} ;{app} /lib/{#ContribJar} " " clojure.main --repl"
70
+ Name : {group} \Clojure Box README ; Filename : {app} \README .rtf
71
+ Name : {group} \Clojure Box Post-install tips; Filename : {app} \post-install.txt
72
+ Name : {commondesktop}\Clojure Box; Filename : {app} \emacs\emacs\bin\emacsclientw.exe; Parameters : -n ; Tasks: desktopicon
73
+ Name : {userappdata}\Microsoft\Internet Explorer\Quick Launch\Clojure Box; Filename : {app} \emacs\emacs\bin\emacsclientw.exe; Parameters : -n ; Tasks: quicklaunchicon
69
74
70
75
[Registry]
71
- Root : HKCR; Subkey : " .clj" ; ValueType : string ; ValueName : " " ; ValueData : " ClojureFile" ; Flags : uninsdeletevalue
72
- Root : HKCR; Subkey : " ClojureFile" ; ValueType : string ; ValueName : " " ; ValueData : " Clojure File" ; Flags : uninsdeletekey
73
- Root : HKCR; Subkey : " ClojureFile\DefaultIcon" ; ValueType : string ; ValueName : " " ; ValueData : " {app} \emacs\emacs\bin\emacsclientw.exe,0"
74
- Root : HKCR; Subkey : " ClojureFile\shell\open\command" ; ValueType : string ; ValueName : " " ; ValueData : " " " {app} \emacs\emacs\bin\emacsclientw.exe" " -n " " %1 " " "
76
+ Root : HKCR; Subkey : .clj; ValueType : string ; ValueName : ; ValueData : ClojureFile; Flags : uninsdeletevalue
77
+ Root : HKCR; Subkey : ClojureFile; ValueType : string ; ValueName : ; ValueData : Clojure File; Flags : uninsdeletekey
78
+ Root : HKCR; Subkey : ClojureFile\DefaultIcon; ValueType : string ; ValueName : ; ValueData : {app} \emacs\emacs\bin\emacsclientw.exe,0
79
+ Root : HKCR; Subkey : ClojureFile\shell\open\command; ValueType : string ; ValueName : ; ValueData : " " " {app} \emacs\emacs\bin\emacsclientw.exe" " -n " " %1 " " "
75
80
76
81
[Run]
77
- Filename : " {app} \emacs\emacs\bin\runemacs.exe" ; Description : " {cm:LaunchProgram,Clojure Box}" ; Flags : nowait postinstall skipifsilent
82
+ Filename : {app} \emacs\emacs\bin\runemacs.exe; Description : {cm:LaunchProgram,Clojure Box}; Flags : nowait postinstall skipifsilent
83
+
84
+
78
85
0 commit comments