git clone of logicmail with some fixes/features added
1Index: src/ca/slashdev/bb/tasks/RapcTask.java
2===================================================================
3--- src/ca/slashdev/bb/tasks/RapcTask.java (revision 62)
4+++ src/ca/slashdev/bb/tasks/RapcTask.java (working copy)
5@@ -568,6 +568,14 @@
6 java.createArg().setFile(new File(file));
7 }
8 }
9+
10+ // Set the default file encoding to match its default value on Windows,
11+ // so that non-Windows build environments will process resource files
12+ // correctly.
13+ Environment.Variable fileEncodingProperty = new Environment.Variable();
14+ fileEncodingProperty.setKey("file.encoding");
15+ fileEncodingProperty.setValue("windows-1252");
16+ java.addSysproperty(fileEncodingProperty);
17
18 log(java.getCommandLine().toString(), Project.MSG_DEBUG);
19 java.execute();
20Index: src/ca/slashdev/bb/tasks/SigtoolTask.java
21===================================================================
22--- src/ca/slashdev/bb/tasks/SigtoolTask.java (revision 62)
23+++ src/ca/slashdev/bb/tasks/SigtoolTask.java (working copy)
24@@ -25,6 +25,7 @@
25 import org.apache.tools.ant.BuildException;
26 import org.apache.tools.ant.Project;
27 import org.apache.tools.ant.taskdefs.Java;
28+import org.apache.tools.ant.types.Environment;
29 import org.apache.tools.ant.types.Resource;
30 import org.apache.tools.ant.types.ResourceCollection;
31 import org.apache.tools.ant.types.resources.FileResource;
32@@ -185,6 +186,12 @@
33 for (String file : codFiles.list()) {
34 java.createArg().setFile(new File(file));
35 }
36+
37+ // Set the default file encoding to match its default value on Windows.
38+ Environment.Variable fileEncodingProperty = new Environment.Variable();
39+ fileEncodingProperty.setKey("file.encoding");
40+ fileEncodingProperty.setValue("windows-1252");
41+ java.addSysproperty(fileEncodingProperty);
42
43 if (java.executeJava() == 0) {
44 for (String file : codFiles.list()) {