build AppBundler?
Marco Dinacci
marco.dinacci at gmail.com
Wed May 9 05:57:06 PDT 2012
Hi,
I also needed the LSApplicationCategoryType to be generated so I added
support for it.
It's in this very small patch against the latest svn:
Index: appbundler/src/com/oracle/appbundler/AppBundlerTask.java
===================================================================
--- appbundler/src/com/oracle/appbundler/AppBundlerTask.java (revision 20)
+++ appbundler/src/com/oracle/appbundler/AppBundlerTask.java (working copy)
@@ -65,6 +65,8 @@
private String signature = "????";
private String copyright = "";
+ private String applicationCategoryType = "";
+
// JVM info properties
private String mainClassName = null;
private FileSet runtime = null;
@@ -121,6 +123,10 @@
this.mainClassName = mainClassName;
}
+ public void setApplicationCategoryType(String applicationCategoryType) {
+ this.applicationCategoryType = applicationCategoryType;
+ }
+
public void addConfiguredRuntime(FileSet runtime) throws BuildException {
if (this.runtime != null) {
throw new BuildException("Runtime already specified.");
@@ -389,6 +395,7 @@
writeProperty(xout, "CFBundleSignature", signature);
writeProperty(xout, "CFBundleVersion", "1");
writeProperty(xout, "NSHumanReadableCopyright", copyright);
+ writeProperty(xout, "LSApplicationCategoryType",
applicationCategoryType);
// Write runtime
if (runtime != null) {
Best,
Marco,
On 9 May 2012 13:49, Greg Brown <greg.x.brown at oracle.com> wrote:
> The source code is here:
>
> https://svn.java.net/svn/appbundler~svn/
>
> You will need Java 7 and Ant 1.8.2 or later to build. Running "ant" from the root project directory will build the AppBundler JAR. "ant test-swingset" will create an app bundle for the SwingSet demo with an embedded JRE. "ant test-swingset-plugin" will create the same app but without the embedded JRE. Make sure you have JAVA_HOME defined, since that's how the script determines which JRE to embed.
>
> If you just want to download the latest binary, you can find it here:
>
> http://java.net/projects/appbundler/downloads
More information about the macosx-port-dev
mailing list