From 97ae6fcebc0f6c38ac18621a3e666bac1cd7ac6b Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Fri, 25 Jan 2013 02:50:11 +0000 Subject: [PATCH] SDK NBI Installer: - Add distribution formats windows-x86, windows-x68, linux-x86, linux-x64, macosx - Add way to package JDK to NBI installer - Add workaround to standard NBI JDK packaging for OSX - Add way to download and package Blender for all platforms when creating SDK installers - Fix code completion in NBI projects pt2 git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10147 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../ext/components/products/blender/build.xml | 74 + .../products/blender/data/Bundle.properties | 42 + .../components/products/blender/data/icon.png | Bin 0 -> 821 bytes .../products/blender/data/icon48.png | Bin 0 -> 1944 bytes .../components/products/blender/manifest.mf | 1 + .../products/blender/nbproject/build-impl.xml | 1414 +++++++++++++++++ .../blender/nbproject/genfiles.properties | 8 + .../blender/nbproject/project.properties | 64 + .../products/blender/nbproject/project.xml | 26 + .../src/org/mycompany/Bundle.properties | 0 .../src/org/mycompany/ConfigurationLogic.java | 82 + .../blender/src/org/mycompany/wizard.xml | 43 + .../mycompany/wizard/panels/Bundle.properties | 49 + .../wizard/panels/ShortcutCreationPanel.java | 174 ++ .../ext/components/products/jdk/build.xml | 74 + .../products/jdk/data/Bundle.properties | 42 + .../ext/components/products/jdk/data/icon.png | Bin 0 -> 821 bytes .../components/products/jdk/data/icon48.png | Bin 0 -> 1944 bytes .../ext/components/products/jdk/manifest.mf | 1 + .../products/jdk/nbproject/build-impl.xml | 1414 +++++++++++++++++ .../jdk/nbproject/genfiles.properties | 8 + .../products/jdk/nbproject/project.properties | 64 + .../products/jdk/nbproject/project.xml | 26 + .../jdk/src/org/mycompany/Bundle.properties | 0 .../src/org/mycompany/ConfigurationLogic.java | 80 + .../products/jdk/src/org/mycompany/wizard.xml | 42 + .../blender-linux-x64/build.properties | 161 ++ .../products/blender-linux-x64/build.xml | 101 ++ .../blender-linux-x86/build.properties | 161 ++ .../products/blender-linux-x86/build.xml | 101 ++ .../products/blender-macosx/build.properties | 162 ++ .../build/products/blender-macosx/build.xml | 98 ++ .../blender-windows-x64/build.properties | 160 ++ .../products/blender-windows-x64/build.xml | 98 ++ .../blender-windows-x86/build.properties | 161 ++ .../products/blender-windows-x86/build.xml | 98 ++ .../infra/build/products/jdk/build.properties | 161 ++ .../ext/infra/build/products/jdk/build.xml | 98 ++ 38 files changed, 5288 insertions(+) create mode 100644 sdk/nbi/stub/ext/components/products/blender/build.xml create mode 100644 sdk/nbi/stub/ext/components/products/blender/data/Bundle.properties create mode 100644 sdk/nbi/stub/ext/components/products/blender/data/icon.png create mode 100644 sdk/nbi/stub/ext/components/products/blender/data/icon48.png create mode 100644 sdk/nbi/stub/ext/components/products/blender/manifest.mf create mode 100644 sdk/nbi/stub/ext/components/products/blender/nbproject/build-impl.xml create mode 100644 sdk/nbi/stub/ext/components/products/blender/nbproject/genfiles.properties create mode 100644 sdk/nbi/stub/ext/components/products/blender/nbproject/project.properties create mode 100644 sdk/nbi/stub/ext/components/products/blender/nbproject/project.xml create mode 100644 sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/Bundle.properties create mode 100644 sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/ConfigurationLogic.java create mode 100644 sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard.xml create mode 100644 sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/Bundle.properties create mode 100644 sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/ShortcutCreationPanel.java create mode 100644 sdk/nbi/stub/ext/components/products/jdk/build.xml create mode 100644 sdk/nbi/stub/ext/components/products/jdk/data/Bundle.properties create mode 100644 sdk/nbi/stub/ext/components/products/jdk/data/icon.png create mode 100644 sdk/nbi/stub/ext/components/products/jdk/data/icon48.png create mode 100644 sdk/nbi/stub/ext/components/products/jdk/manifest.mf create mode 100644 sdk/nbi/stub/ext/components/products/jdk/nbproject/build-impl.xml create mode 100644 sdk/nbi/stub/ext/components/products/jdk/nbproject/genfiles.properties create mode 100644 sdk/nbi/stub/ext/components/products/jdk/nbproject/project.properties create mode 100644 sdk/nbi/stub/ext/components/products/jdk/nbproject/project.xml create mode 100644 sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/Bundle.properties create mode 100644 sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/ConfigurationLogic.java create mode 100644 sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/wizard.xml create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.properties create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.xml create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.properties create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.xml create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.properties create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.xml create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.properties create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.xml create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.properties create mode 100644 sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.xml create mode 100644 sdk/nbi/stub/ext/infra/build/products/jdk/build.properties create mode 100644 sdk/nbi/stub/ext/infra/build/products/jdk/build.xml diff --git a/sdk/nbi/stub/ext/components/products/blender/build.xml b/sdk/nbi/stub/ext/components/products/blender/build.xml new file mode 100644 index 000000000..07f2eba0b --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/build.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + Builds, tests, and runs the project helloworld. + + + diff --git a/sdk/nbi/stub/ext/components/products/blender/data/Bundle.properties b/sdk/nbi/stub/ext/components/products/blender/data/Bundle.properties new file mode 100644 index 000000000..33fc0b2ba --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/data/Bundle.properties @@ -0,0 +1,42 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +product.display.name={product-name} +product.description=Blender 3D editor in a version that is \ +compatible with jME3, recommended for jME3 game development. diff --git a/sdk/nbi/stub/ext/components/products/blender/data/icon.png b/sdk/nbi/stub/ext/components/products/blender/data/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c0f8c3480dc943a45444696e29140b76c41c61 GIT binary patch literal 821 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + + + + + + java -cp "${run.classpath.with.dist.jar}" ${main.class} + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sdk/nbi/stub/ext/components/products/blender/nbproject/genfiles.properties b/sdk/nbi/stub/ext/components/products/blender/nbproject/genfiles.properties new file mode 100644 index 000000000..27cc32663 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=b5c7f54a +build.xml.script.CRC32=16bbb630 +build.xml.stylesheet.CRC32=be360661 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=eb8fa073 +nbproject/build-impl.xml.script.CRC32=d884e704 +nbproject/build-impl.xml.stylesheet.CRC32=6ddba6b6@1.53.1.46 diff --git a/sdk/nbi/stub/ext/components/products/blender/nbproject/project.properties b/sdk/nbi/stub/ext/components/products/blender/nbproject/project.properties new file mode 100644 index 000000000..91a39fd25 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/nbproject/project.properties @@ -0,0 +1,64 @@ +application.title=blender +application.vendor=dlm198383 +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/blender.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +jar.compress=false +javac.classpath=\ + ${reference.Core_NBI_Engine.jar}:\ + ../../../../../antlib/nbi-engine.jar +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.source=1.5 +javac.target=1.5 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir}:\ + ${libs.junit.classpath}:\ + ${libs.junit_4.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +meta.inf.dir=${src.dir}/META-INF +platform.active=default_platform +project.Core_NBI_Engine=../../../../nbi/engine +reference.Core_NBI_Engine.jar=${project.Core_NBI_Engine}/dist/nbi-engine.jar +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project +# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value +# or test-sys-prop.name=value to set system properties for unit tests): +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/sdk/nbi/stub/ext/components/products/blender/nbproject/project.xml b/sdk/nbi/stub/ext/components/products/blender/nbproject/project.xml new file mode 100644 index 000000000..466ac44f7 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/nbproject/project.xml @@ -0,0 +1,26 @@ + + + org.netbeans.modules.java.j2seproject + + + blender + 1.6.5 + + + + + + + + + + Core_NBI_Engine + jar + + jar + clean + jar + + + + diff --git a/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/Bundle.properties b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/Bundle.properties new file mode 100644 index 000000000..e69de29bb diff --git a/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/ConfigurationLogic.java b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/ConfigurationLogic.java new file mode 100644 index 000000000..be992b57b --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/ConfigurationLogic.java @@ -0,0 +1,82 @@ +package org.mycompany; + +import java.util.List; +import org.netbeans.installer.product.Registry; +import org.netbeans.installer.product.components.ProductConfigurationLogic; +import org.netbeans.installer.utils.helper.RemovalMode; +import org.netbeans.installer.utils.exceptions.InitializationException; +import org.netbeans.installer.utils.exceptions.InstallationException; +import org.netbeans.installer.utils.exceptions.UninstallationException; +import org.netbeans.installer.utils.helper.Platform; +import org.netbeans.installer.utils.progress.Progress; +import org.netbeans.installer.wizard.Wizard; +import org.netbeans.installer.wizard.components.WizardComponent; +//normen - JDK launchers + +public class ConfigurationLogic extends ProductConfigurationLogic { + + private List wizardComponents; + + // constructor ////////////////////////////////////////////////////////////////// + public ConfigurationLogic() throws InitializationException { + wizardComponents = Wizard.loadWizardComponents( + WIZARD_COMPONENTS_URI, + getClass().getClassLoader()); + } + + public List getWizardComponents() { + return wizardComponents; + } + + @Override + public boolean allowModifyMode() { + return false; + } + + @Override + public void install(Progress progress) throws InstallationException { + } + + @Override + public void uninstall(Progress progress) throws UninstallationException { + progress.setPercentage(Progress.COMPLETE); + } + + @Override + public String getExecutable() { + return ""; + } + + @Override + public String getIcon() { + return ""; + } + + public RemovalMode getRemovalMode() { + return RemovalMode.LIST; + } + + @Override + public boolean registerInSystem() { + return false; + } + + @Override + public boolean requireLegalArtifactSaving() { + return false; + } + + @Override + public boolean requireDotAppForMacOs() { + return false; + } + + @Override + public boolean wrapForMacOs() { + return false; + } + + public static final String WIZARD_COMPONENTS_URI = + "resource:" + // NOI18N + "org/mycompany/wizard.xml"; // NOI18N +} diff --git a/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard.xml b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard.xml new file mode 100644 index 000000000..e35953810 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard.xml @@ -0,0 +1,43 @@ + + + + + + diff --git a/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/Bundle.properties b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/Bundle.properties new file mode 100644 index 000000000..b8de671c6 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/Bundle.properties @@ -0,0 +1,49 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +################################################################################ +# will be augmented with the product name from data/Bundle.properties +P.title= Installation +P.description=Create desktop shortcut. + +P.create.desktop.shortcut=Create Desktop icon +P.create.start.menu.shortcut.windows=Create Start menu entry +P.create.start.menu.shortcut.unix=Create shortcut in Applications menu +P.create.start.menu.shortcut.macosx=Create icon in Dock + diff --git a/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/ShortcutCreationPanel.java b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/ShortcutCreationPanel.java new file mode 100644 index 000000000..79bba0ab6 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/ShortcutCreationPanel.java @@ -0,0 +1,174 @@ +package org.mycompany.wizard.panels; + +import java.awt.GridBagConstraints; +import java.awt.Insets; +import org.netbeans.installer.utils.ResourceUtils; +import org.netbeans.installer.utils.StringUtils; +import org.netbeans.installer.utils.SystemUtils; +import org.netbeans.installer.utils.helper.swing.NbiCheckBox; +import org.netbeans.installer.wizard.components.panels.ErrorMessagePanel; +import org.netbeans.installer.wizard.containers.SwingContainer; +import org.netbeans.installer.wizard.ui.SwingUi; +import org.netbeans.installer.wizard.ui.WizardUi; + +/** + * + * @author Dmitry Lipin + */ +public class ShortcutCreationPanel extends ErrorMessagePanel { + + public ShortcutCreationPanel() { + setProperty(TITLE_PROPERTY, + DEFAULT_TITLE); + setProperty(DESCRIPTION_PROPERTY, + DEFAULT_DESCRIPTION); + + } + + @Override + public WizardUi getWizardUi() { + if (wizardUi == null) { + wizardUi = new ShortcutCreationPanelUi(this); + } + + return wizardUi; + } + + @Override + public void initialize() { + super.initialize(); + if(getWizard().getProperty(CREATE_DESKTOP_SHORTCUT_PROPERTY) == null) { + getWizard().setProperty(CREATE_DESKTOP_SHORTCUT_PROPERTY, "" + true); + } + if(getWizard().getProperty(CREATE_START_MENU_SHORTCUT_PROPERTY) == null) { + getWizard().setProperty(CREATE_START_MENU_SHORTCUT_PROPERTY, "" + true); + } + } + + + public static class ShortcutCreationPanelUi extends ErrorMessagePanelUi { + + protected ShortcutCreationPanel panel; + + public ShortcutCreationPanelUi(ShortcutCreationPanel panel) { + super(panel); + + + this.panel = panel; + } + + public SwingUi getSwingUi(SwingContainer container) { + if (swingUi == null) { + swingUi = new ShortcutCreationPanelSwingUi(panel, container); + } + + return super.getSwingUi(container); + } + } + + public static class ShortcutCreationPanelSwingUi extends ErrorMessagePanelSwingUi { + + protected ShortcutCreationPanel panel; + private NbiCheckBox desktopShortcutComboBox; + private NbiCheckBox startMenuShortcutComboBox; + + public ShortcutCreationPanelSwingUi( + final ShortcutCreationPanel panel, + final SwingContainer container) { + super(panel, container); + + this.panel = panel; + + initComponents(); + } + + // protected //////////////////////////////////////////////////////////////// + @Override + protected void initialize() { + desktopShortcutComboBox.setText(CREATE_DESKTOP_SHORTCUT_NAME); + desktopShortcutComboBox.setSelected(false); + if(Boolean.parseBoolean(panel.getWizard().getProperty(CREATE_DESKTOP_SHORTCUT_PROPERTY))) { + desktopShortcutComboBox.doClick(); + } + + startMenuShortcutComboBox.setText( + SystemUtils.isWindows() ? CREATE_START_MENU_SHORTCUT_NAME_WINDOWS : + (SystemUtils.isMacOS() ? CREATE_START_MENU_SHORTCUT_NAME_MAC : + CREATE_START_MENU_SHORTCUT_NAME_UNIX)); + startMenuShortcutComboBox.setSelected(false); + if(Boolean.parseBoolean(panel.getWizard().getProperty(CREATE_START_MENU_SHORTCUT_PROPERTY))) { + startMenuShortcutComboBox.doClick(); + } + + super.initialize(); + } + + @Override + protected void saveInput() { + super.saveInput(); + panel.getWizard().setProperty( + CREATE_DESKTOP_SHORTCUT_PROPERTY, + StringUtils.EMPTY_STRING + desktopShortcutComboBox.isSelected()); + + panel.getWizard().setProperty( + CREATE_START_MENU_SHORTCUT_PROPERTY, + StringUtils.EMPTY_STRING + startMenuShortcutComboBox.isSelected()); + } + + @Override + protected String validateInput() { + String errorMessage = super.validateInput(); + return errorMessage; + } + + // private ////////////////////////////////////////////////////////////////// + private void initComponents() { + // selectedLocationField //////////////////////////////////////////////// + desktopShortcutComboBox = new NbiCheckBox(); + startMenuShortcutComboBox = new NbiCheckBox(); + + // this ///////////////////////////////////////////////////////////////// + add(desktopShortcutComboBox, new GridBagConstraints( + 0, 2, // x, y + 2, 1, // width, height + 1.0, 0.0, // weight-x, weight-y + GridBagConstraints.LINE_START, // anchor + GridBagConstraints.HORIZONTAL, // fill + new Insets(15, 11, 0, 11), // padding + 0, 0)); // padx, pady - ??? + add(startMenuShortcutComboBox, new GridBagConstraints( + 0, 3, // x, y + 2, 1, // width, height + 1.0, 0.0, // weight-x, weight-y + GridBagConstraints.LINE_START, // anchor + GridBagConstraints.HORIZONTAL, // fill + new Insets(7, 11, 0, 11), // padding + 0, 0)); // padx, pady - ??? + + } + } + ///////////////////////////////////////////////////////////////////////////////// + // Constants + public static final String DEFAULT_TITLE = + ResourceUtils.getString("data","product.display.name") + ResourceUtils.getString(ShortcutCreationPanel.class, + "P.title"); // NOI18N + public static final String DEFAULT_DESCRIPTION = + ResourceUtils.getString(ShortcutCreationPanel.class, + "P.description"); // NOI18N + public static final String CREATE_DESKTOP_SHORTCUT_NAME = + ResourceUtils.getString(ShortcutCreationPanel.class, + "P.create.desktop.shortcut"); // NOI18N + public static final String CREATE_START_MENU_SHORTCUT_NAME_WINDOWS = + ResourceUtils.getString(ShortcutCreationPanel.class, + "P.create.start.menu.shortcut.windows"); // NOI18N + public static final String CREATE_START_MENU_SHORTCUT_NAME_UNIX = + ResourceUtils.getString(ShortcutCreationPanel.class, + "P.create.start.menu.shortcut.unix"); // NOI18N + public static final String CREATE_START_MENU_SHORTCUT_NAME_MAC = + ResourceUtils.getString(ShortcutCreationPanel.class, + "P.create.start.menu.shortcut.macosx"); // NOI18N + public static final String CREATE_DESKTOP_SHORTCUT_PROPERTY = + "create.desktop.shortcut"; + public static final String CREATE_START_MENU_SHORTCUT_PROPERTY = + "create.start.menu.shortcut"; +} diff --git a/sdk/nbi/stub/ext/components/products/jdk/build.xml b/sdk/nbi/stub/ext/components/products/jdk/build.xml new file mode 100644 index 000000000..07f2eba0b --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/jdk/build.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + Builds, tests, and runs the project helloworld. + + + diff --git a/sdk/nbi/stub/ext/components/products/jdk/data/Bundle.properties b/sdk/nbi/stub/ext/components/products/jdk/data/Bundle.properties new file mode 100644 index 000000000..6290da03c --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/jdk/data/Bundle.properties @@ -0,0 +1,42 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +product.display.name={product-name} +product.description=The Java Development Kit in a version that is\ +compatible with jME3, needed for jME3 development. diff --git a/sdk/nbi/stub/ext/components/products/jdk/data/icon.png b/sdk/nbi/stub/ext/components/products/jdk/data/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c0f8c3480dc943a45444696e29140b76c41c61 GIT binary patch literal 821 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + + + + + + java -cp "${run.classpath.with.dist.jar}" ${main.class} + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sdk/nbi/stub/ext/components/products/jdk/nbproject/genfiles.properties b/sdk/nbi/stub/ext/components/products/jdk/nbproject/genfiles.properties new file mode 100644 index 000000000..4b1dab580 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/jdk/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=b5c7f54a +build.xml.script.CRC32=16bbb630 +build.xml.stylesheet.CRC32=be360661 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=9bcaebf3 +nbproject/build-impl.xml.script.CRC32=9989608c +nbproject/build-impl.xml.stylesheet.CRC32=6ddba6b6@1.53.1.46 diff --git a/sdk/nbi/stub/ext/components/products/jdk/nbproject/project.properties b/sdk/nbi/stub/ext/components/products/jdk/nbproject/project.properties new file mode 100644 index 000000000..47b4c3fee --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/jdk/nbproject/project.properties @@ -0,0 +1,64 @@ +application.title=JDK +application.vendor=dlm198383 +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/JDK.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +jar.compress=false +javac.classpath=\ + ${reference.Core_NBI_Engine.jar}:\ + ../../../../../antlib/nbi-engine.jar +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.source=1.5 +javac.target=1.5 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir}:\ + ${libs.junit.classpath}:\ + ${libs.junit_4.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +meta.inf.dir=${src.dir}/META-INF +platform.active=default_platform +project.Core_NBI_Engine=../../../../nbi/engine +reference.Core_NBI_Engine.jar=${project.Core_NBI_Engine}/dist/nbi-engine.jar +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project +# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value +# or test-sys-prop.name=value to set system properties for unit tests): +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/sdk/nbi/stub/ext/components/products/jdk/nbproject/project.xml b/sdk/nbi/stub/ext/components/products/jdk/nbproject/project.xml new file mode 100644 index 000000000..b50d62283 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/jdk/nbproject/project.xml @@ -0,0 +1,26 @@ + + + org.netbeans.modules.java.j2seproject + + + JDK + 1.6.5 + + + + + + + + + + Core_NBI_Engine + jar + + jar + clean + jar + + + + diff --git a/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/Bundle.properties b/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/Bundle.properties new file mode 100644 index 000000000..e69de29bb diff --git a/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/ConfigurationLogic.java b/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/ConfigurationLogic.java new file mode 100644 index 000000000..0a848d09c --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/ConfigurationLogic.java @@ -0,0 +1,80 @@ +package org.mycompany; + +import java.util.List; +import org.netbeans.installer.product.components.ProductConfigurationLogic; +import org.netbeans.installer.utils.exceptions.InitializationException; +import org.netbeans.installer.utils.exceptions.InstallationException; +import org.netbeans.installer.utils.exceptions.UninstallationException; +import org.netbeans.installer.utils.helper.RemovalMode; +import org.netbeans.installer.utils.progress.Progress; +import org.netbeans.installer.wizard.Wizard; +import org.netbeans.installer.wizard.components.WizardComponent; +//normen - JDK launchers + +public class ConfigurationLogic extends ProductConfigurationLogic { + + private List wizardComponents; + + // constructor ////////////////////////////////////////////////////////////////// + public ConfigurationLogic() throws InitializationException { + wizardComponents = Wizard.loadWizardComponents( + WIZARD_COMPONENTS_URI, + getClass().getClassLoader()); + } + + public List getWizardComponents() { + return wizardComponents; + } + + @Override + public boolean allowModifyMode() { + return false; + } + + @Override + public void install(Progress progress) throws InstallationException { + } + + @Override + public void uninstall(Progress progress) throws UninstallationException { + progress.setPercentage(Progress.COMPLETE); + } + + @Override + public String getExecutable() { + return ""; + } + + @Override + public String getIcon() { + return ""; + } + + public RemovalMode getRemovalMode() { + return RemovalMode.LIST; + } + + @Override + public boolean registerInSystem() { + return false; + } + + @Override + public boolean requireLegalArtifactSaving() { + return false; + } + + @Override + public boolean requireDotAppForMacOs() { + return false; + } + + @Override + public boolean wrapForMacOs() { + return false; + } + + public static final String WIZARD_COMPONENTS_URI = + "resource:" + // NOI18N + "org/mycompany/wizard.xml"; // NOI18N +} diff --git a/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/wizard.xml b/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/wizard.xml new file mode 100644 index 000000000..732347724 --- /dev/null +++ b/sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/wizard.xml @@ -0,0 +1,42 @@ + + + + + diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.properties b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.properties new file mode 100644 index 000000000..aca48d4f1 --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.properties @@ -0,0 +1,161 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +# path to the directory where the base build scripts library and properties +# reside +common.dir=../../../../../.common + +# path to the local working directory; this directory which will be the target +# for checking out the sources and will be used for the build process +# * this path can be either absolute or relative in any unix environment, +# however, only relative paths are supported on windows, as the cygwin scp +# command does not properly handle colon in local paths +work.dir=./build + +# path to the local distributive directory; this directory will contain the +# distributive file, when (if) the build script finishes successfully +dist.dir=./dist + +# path to the products's sources within the cvs module; it should be a relative +# path from the module's root, e.g. for 'nbi/engine', where 'nbi is the module +# name, the path should be 'engine' +cvs.path=components/products/blender + +# core product properties: +# * ${product.uid} - product "family" (e.g. nb-ide) +# * ${product.version} - actual products' version; together with the uid it +# forms the unique identifier for the product) +# * ${product.platforms} - the list of platforms that are supported by this +# product (note that this property is not related to native libraries) +product.uid=blender +#normen - do not change this to the actual app version, it has to be the jME SDK version +product.version={product-version} +product.platforms=linux-x64 + +# miscellaneous product properties: +# * ${product.status} - default status that the product will have in the +# registry. it is meant to be always "not-installed", unless you want +# something really exotic +# * ${product.offset} - order of the product's node among its parent's +# children, the bigger the offset value, the further the product's node will +# be +# * ${product.expand} - whether to automatically expand the product's node in +# the components tree or not; 'true'/'false' +# * ${product.visible} - whether the product's node is visible or not (note +# that this value will be modified at nbi runtime, 'true' may become 'false' +# if the product is filtered out); 'true'/'false' +# * ${product.features} - list of features that this porduct belongs to; the +# list should be space-separated +product.status=not-installed +product.offset=20000 +product.expand=false +product.visible=true +product.features= + +# list of configuration logic jar files; normally the first one would be the +# distributive file of the product's netbeans project +# * ${product.logic.length} - total number of the files +# * indices should start with 1 +product.logic.length=1 +product.logic.1.path=${nbproject.dist.dir}/${nbproject.dist.file.name} + +# list of product installation data files +# * ${product.data.length} - total number of the files +# * ${product.data.N.uri} - uri at which the installation data file is located +# * ${product.data.N.zip} - whether the data file is a zip archive which needs to +# be extracted or it is a file that should be used directly; 'true'/'false' +# * indices should start with 1 +product.data.length=1 +product.data.1.zip=false +product.data.1.uri=http://download.blender.org/release/Blender2.65/blender-2.65a-linux-glibc211-x86_64.tar.bz2 +product.data.tar=blender-2.65a-linux-glibc211-x86_64.tar.bz2 +product.data.sub.dir=blender-2.65a-linux-glibc211-x86_64 + +# modificator for the required disk space parameter; the core value will be the +# sum of unzipped unstallation data files +# * the measurement unit is one byte +product.disk.space.modificator=0 + +# product's requirements (i.e. other products that should be installed +# in order for this product to succesfully install and function) +# * ${product.requirements.length} - total number of the requirements +# * indices should start with 1 +product.requirements.length=0 +#product.requirements.1.uid= +#product.requirements.1.version-lower= +#product.requirements.1.version-upper= + +# product's conflicts (i.e. other products that prevent this product from +# functioning correctly, and thus cannot be installed together with it) +# * ${product.conflicts.length} - total number of the conflicts +# * indices should start with 1 +product.conflicts.length=0 +#product.conflicts.1.uid= +#product.conflicts.1.version-lower= +#product.conflicts.1.version-upper= + +# other products that should be installed prior to this product; these +# dependencies do not imply that the dependent product will be installed at +# all, but if both the current and the dependent product are selected for +# installation, the latter will be installed first +# * ${product.install-afters.length} - total number of the install-afters +# * indices should start with 1 +product.install-afters.length=0 +#product.install-afters.1.uid= + +# additional product's properties; these will appear in the product's +# descriptor and in the registry in the form of +# value tags. +# * ${product.properties.length} - total number of the properties +# * indices should start with 1 +# * properties are not i18n compliant +product.properties.length=3 +product.properties.1.name=installation.location +product.properties.1.value=$N{install}/{product-install-directory-name} +product.properties.2.name=installation.location.windows +product.properties.2.value=$N{install}/{product-install-directory-name-windows} +product.properties.3.name=installation.location.macosx +product.properties.3.value=$N{install}/{product-install-directory-name-macosx}.app + +# sources parameters; a search-and-replace will be run over the sources after +# check-out, replacing [token] => [value]; regular expressions are not allowed +# * ${sources.params.length} - total number of the parameters +# * indices should start with 1 +# * parameters are not i18n compliant +sources.params.length=0 \ No newline at end of file diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.xml b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.xml new file mode 100644 index 000000000..154783552 --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In order to 'clean', 'checkout' and 'build' the group use the + 'build-all' target. To 'clean', 'checkout', 'build' and + 'release' - use 'release-all'. + + For more details, please see the source of this build script. + + + diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.properties b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.properties new file mode 100644 index 000000000..d47e52d12 --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.properties @@ -0,0 +1,161 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +# path to the directory where the base build scripts library and properties +# reside +common.dir=../../../../../.common + +# path to the local working directory; this directory which will be the target +# for checking out the sources and will be used for the build process +# * this path can be either absolute or relative in any unix environment, +# however, only relative paths are supported on windows, as the cygwin scp +# command does not properly handle colon in local paths +work.dir=./build + +# path to the local distributive directory; this directory will contain the +# distributive file, when (if) the build script finishes successfully +dist.dir=./dist + +# path to the products's sources within the cvs module; it should be a relative +# path from the module's root, e.g. for 'nbi/engine', where 'nbi is the module +# name, the path should be 'engine' +cvs.path=components/products/blender + +# core product properties: +# * ${product.uid} - product "family" (e.g. nb-ide) +# * ${product.version} - actual products' version; together with the uid it +# forms the unique identifier for the product) +# * ${product.platforms} - the list of platforms that are supported by this +# product (note that this property is not related to native libraries) +product.uid=blender +#normen - do not change this to the actual app version, it has to be the jME SDK version +product.version={product-version} +product.platforms=linux-x86 + +# miscellaneous product properties: +# * ${product.status} - default status that the product will have in the +# registry. it is meant to be always "not-installed", unless you want +# something really exotic +# * ${product.offset} - order of the product's node among its parent's +# children, the bigger the offset value, the further the product's node will +# be +# * ${product.expand} - whether to automatically expand the product's node in +# the components tree or not; 'true'/'false' +# * ${product.visible} - whether the product's node is visible or not (note +# that this value will be modified at nbi runtime, 'true' may become 'false' +# if the product is filtered out); 'true'/'false' +# * ${product.features} - list of features that this porduct belongs to; the +# list should be space-separated +product.status=not-installed +product.offset=20000 +product.expand=false +product.visible=true +product.features= + +# list of configuration logic jar files; normally the first one would be the +# distributive file of the product's netbeans project +# * ${product.logic.length} - total number of the files +# * indices should start with 1 +product.logic.length=1 +product.logic.1.path=${nbproject.dist.dir}/${nbproject.dist.file.name} + +# list of product installation data files +# * ${product.data.length} - total number of the files +# * ${product.data.N.uri} - uri at which the installation data file is located +# * ${product.data.N.zip} - whether the data file is a zip archive which needs to +# be extracted or it is a file that should be used directly; 'true'/'false' +# * indices should start with 1 +product.data.length=1 +product.data.1.zip=false +product.data.1.uri=http://download.blender.org/release/Blender2.65/blender-2.65a-linux-glibc211-i686.tar.bz2 +product.data.tar=blender-2.65a-linux-glibc211-i686.tar.bz2 +product.data.sub.dir=blender-2.65a-linux-glibc211-i686 + +# modificator for the required disk space parameter; the core value will be the +# sum of unzipped unstallation data files +# * the measurement unit is one byte +product.disk.space.modificator=0 + +# product's requirements (i.e. other products that should be installed +# in order for this product to succesfully install and function) +# * ${product.requirements.length} - total number of the requirements +# * indices should start with 1 +product.requirements.length=0 +#product.requirements.1.uid= +#product.requirements.1.version-lower= +#product.requirements.1.version-upper= + +# product's conflicts (i.e. other products that prevent this product from +# functioning correctly, and thus cannot be installed together with it) +# * ${product.conflicts.length} - total number of the conflicts +# * indices should start with 1 +product.conflicts.length=0 +#product.conflicts.1.uid= +#product.conflicts.1.version-lower= +#product.conflicts.1.version-upper= + +# other products that should be installed prior to this product; these +# dependencies do not imply that the dependent product will be installed at +# all, but if both the current and the dependent product are selected for +# installation, the latter will be installed first +# * ${product.install-afters.length} - total number of the install-afters +# * indices should start with 1 +product.install-afters.length=0 +#product.install-afters.1.uid= + +# additional product's properties; these will appear in the product's +# descriptor and in the registry in the form of +# value tags. +# * ${product.properties.length} - total number of the properties +# * indices should start with 1 +# * properties are not i18n compliant +product.properties.length=3 +product.properties.1.name=installation.location +product.properties.1.value=$N{install}/{product-install-directory-name} +product.properties.2.name=installation.location.windows +product.properties.2.value=$N{install}/{product-install-directory-name-windows} +product.properties.3.name=installation.location.macosx +product.properties.3.value=$N{install}/{product-install-directory-name-macosx}.app + +# sources parameters; a search-and-replace will be run over the sources after +# check-out, replacing [token] => [value]; regular expressions are not allowed +# * ${sources.params.length} - total number of the parameters +# * indices should start with 1 +# * parameters are not i18n compliant +sources.params.length=0 \ No newline at end of file diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.xml b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.xml new file mode 100644 index 000000000..154783552 --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In order to 'clean', 'checkout' and 'build' the group use the + 'build-all' target. To 'clean', 'checkout', 'build' and + 'release' - use 'release-all'. + + For more details, please see the source of this build script. + + + diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.properties b/sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.properties new file mode 100644 index 000000000..750be6172 --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.properties @@ -0,0 +1,162 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +# path to the directory where the base build scripts library and properties +# reside +common.dir=../../../../../.common + +# path to the local working directory; this directory which will be the target +# for checking out the sources and will be used for the build process +# * this path can be either absolute or relative in any unix environment, +# however, only relative paths are supported on windows, as the cygwin scp +# command does not properly handle colon in local paths +work.dir=./build + +# path to the local distributive directory; this directory will contain the +# distributive file, when (if) the build script finishes successfully +dist.dir=./dist + +# path to the products's sources within the cvs module; it should be a relative +# path from the module's root, e.g. for 'nbi/engine', where 'nbi is the module +# name, the path should be 'engine' +cvs.path=components/products/blender + +# core product properties: +# * ${product.uid} - product "family" (e.g. nb-ide) +# * ${product.version} - actual products' version; together with the uid it +# forms the unique identifier for the product) +# * ${product.platforms} - the list of platforms that are supported by this +# product (note that this property is not related to native libraries) +product.uid=blender +#normen - do not change this to the actual app version, it has to be the jME SDK version +product.version={product-version} +product.platforms=macosx + +# miscellaneous product properties: +# * ${product.status} - default status that the product will have in the +# registry. it is meant to be always "not-installed", unless you want +# something really exotic +# * ${product.offset} - order of the product's node among its parent's +# children, the bigger the offset value, the further the product's node will +# be +# * ${product.expand} - whether to automatically expand the product's node in +# the components tree or not; 'true'/'false' +# * ${product.visible} - whether the product's node is visible or not (note +# that this value will be modified at nbi runtime, 'true' may become 'false' +# if the product is filtered out); 'true'/'false' +# * ${product.features} - list of features that this porduct belongs to; the +# list should be space-separated +product.status=not-installed +product.offset=20000 +product.expand=false +product.visible=true +product.features= + +# list of configuration logic jar files; normally the first one would be the +# distributive file of the product's netbeans project +# * ${product.logic.length} - total number of the files +# * indices should start with 1 +product.logic.length=1 +product.logic.1.path=${nbproject.dist.dir}/${nbproject.dist.file.name} + +# list of product installation data files +# * ${product.data.length} - total number of the files +# * ${product.data.N.uri} - uri at which the installation data file is located +# * ${product.data.N.zip} - whether the data file is a zip archive which needs to +# be extracted or it is a file that should be used directly; 'true'/'false' +# * indices should start with 1 +product.data.length=1 +product.data.1.zip=true +#normen +product.data.1.uri=http://download.blender.org/release/Blender2.65/blender-2.65a-OSX_10.6-x86_64.zip +product.data.root=Blender +product.data.sub.dir=Blender/blender.app/Contents/MacOS + +# modificator for the required disk space parameter; the core value will be the +# sum of unzipped unstallation data files +# * the measurement unit is one byte +product.disk.space.modificator=0 + +# product's requirements (i.e. other products that should be installed +# in order for this product to succesfully install and function) +# * ${product.requirements.length} - total number of the requirements +# * indices should start with 1 +product.requirements.length=0 +#product.requirements.1.uid= +#product.requirements.1.version-lower= +#product.requirements.1.version-upper= + +# product's conflicts (i.e. other products that prevent this product from +# functioning correctly, and thus cannot be installed together with it) +# * ${product.conflicts.length} - total number of the conflicts +# * indices should start with 1 +product.conflicts.length=0 +#product.conflicts.1.uid= +#product.conflicts.1.version-lower= +#product.conflicts.1.version-upper= + +# other products that should be installed prior to this product; these +# dependencies do not imply that the dependent product will be installed at +# all, but if both the current and the dependent product are selected for +# installation, the latter will be installed first +# * ${product.install-afters.length} - total number of the install-afters +# * indices should start with 1 +product.install-afters.length=0 +#product.install-afters.1.uid= + +# additional product's properties; these will appear in the product's +# descriptor and in the registry in the form of +# value tags. +# * ${product.properties.length} - total number of the properties +# * indices should start with 1 +# * properties are not i18n compliant +product.properties.length=3 +product.properties.1.name=installation.location +product.properties.1.value=$N{install}/{product-install-directory-name} +product.properties.2.name=installation.location.windows +product.properties.2.value=$N{install}/{product-install-directory-name-windows} +product.properties.3.name=installation.location.macosx +product.properties.3.value=$N{install}/{product-install-directory-name-macosx}.app + +# sources parameters; a search-and-replace will be run over the sources after +# check-out, replacing [token] => [value]; regular expressions are not allowed +# * ${sources.params.length} - total number of the parameters +# * indices should start with 1 +# * parameters are not i18n compliant +sources.params.length=0 \ No newline at end of file diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.xml b/sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.xml new file mode 100644 index 000000000..32ffc566a --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In order to 'clean', 'checkout' and 'build' the group use the + 'build-all' target. To 'clean', 'checkout', 'build' and + 'release' - use 'release-all'. + + For more details, please see the source of this build script. + + + diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.properties b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.properties new file mode 100644 index 000000000..ef318f252 --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.properties @@ -0,0 +1,160 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +# path to the directory where the base build scripts library and properties +# reside +common.dir=../../../../../.common + +# path to the local working directory; this directory which will be the target +# for checking out the sources and will be used for the build process +# * this path can be either absolute or relative in any unix environment, +# however, only relative paths are supported on windows, as the cygwin scp +# command does not properly handle colon in local paths +work.dir=./build + +# path to the local distributive directory; this directory will contain the +# distributive file, when (if) the build script finishes successfully +dist.dir=./dist + +# path to the products's sources within the cvs module; it should be a relative +# path from the module's root, e.g. for 'nbi/engine', where 'nbi is the module +# name, the path should be 'engine' +cvs.path=components/products/blender + +# core product properties: +# * ${product.uid} - product "family" (e.g. nb-ide) +# * ${product.version} - actual products' version; together with the uid it +# forms the unique identifier for the product) +# * ${product.platforms} - the list of platforms that are supported by this +# product (note that this property is not related to native libraries) +product.uid=blender +#normen - do not change this to the actual app version, it has to be the jME SDK version +product.version={product-version} +product.platforms=windows-x64 + +# miscellaneous product properties: +# * ${product.status} - default status that the product will have in the +# registry. it is meant to be always "not-installed", unless you want +# something really exotic +# * ${product.offset} - order of the product's node among its parent's +# children, the bigger the offset value, the further the product's node will +# be +# * ${product.expand} - whether to automatically expand the product's node in +# the components tree or not; 'true'/'false' +# * ${product.visible} - whether the product's node is visible or not (note +# that this value will be modified at nbi runtime, 'true' may become 'false' +# if the product is filtered out); 'true'/'false' +# * ${product.features} - list of features that this porduct belongs to; the +# list should be space-separated +product.status=not-installed +product.offset=20000 +product.expand=false +product.visible=true +product.features= + +# list of configuration logic jar files; normally the first one would be the +# distributive file of the product's netbeans project +# * ${product.logic.length} - total number of the files +# * indices should start with 1 +product.logic.length=1 +product.logic.1.path=${nbproject.dist.dir}/${nbproject.dist.file.name} + +# list of product installation data files +# * ${product.data.length} - total number of the files +# * ${product.data.N.uri} - uri at which the installation data file is located +# * ${product.data.N.zip} - whether the data file is a zip archive which needs to +# be extracted or it is a file that should be used directly; 'true'/'false' +# * indices should start with 1 +product.data.length=1 +product.data.1.zip=true +product.data.1.uri=http://download.blender.org/release/Blender2.65/blender-2.65a-windows64.zip +product.data.sub.dir=blender-2.65a-windows64 + +# modificator for the required disk space parameter; the core value will be the +# sum of unzipped unstallation data files +# * the measurement unit is one byte +product.disk.space.modificator=0 + +# product's requirements (i.e. other products that should be installed +# in order for this product to succesfully install and function) +# * ${product.requirements.length} - total number of the requirements +# * indices should start with 1 +product.requirements.length=0 +#product.requirements.1.uid= +#product.requirements.1.version-lower= +#product.requirements.1.version-upper= + +# product's conflicts (i.e. other products that prevent this product from +# functioning correctly, and thus cannot be installed together with it) +# * ${product.conflicts.length} - total number of the conflicts +# * indices should start with 1 +product.conflicts.length=0 +#product.conflicts.1.uid= +#product.conflicts.1.version-lower= +#product.conflicts.1.version-upper= + +# other products that should be installed prior to this product; these +# dependencies do not imply that the dependent product will be installed at +# all, but if both the current and the dependent product are selected for +# installation, the latter will be installed first +# * ${product.install-afters.length} - total number of the install-afters +# * indices should start with 1 +product.install-afters.length=0 +#product.install-afters.1.uid= + +# additional product's properties; these will appear in the product's +# descriptor and in the registry in the form of +# value tags. +# * ${product.properties.length} - total number of the properties +# * indices should start with 1 +# * properties are not i18n compliant +product.properties.length=3 +product.properties.1.name=installation.location +product.properties.1.value=$N{install}/{product-install-directory-name} +product.properties.2.name=installation.location.windows +product.properties.2.value=$N{install}/{product-install-directory-name-windows} +product.properties.3.name=installation.location.macosx +product.properties.3.value=$N{install}/{product-install-directory-name-macosx}.app + +# sources parameters; a search-and-replace will be run over the sources after +# check-out, replacing [token] => [value]; regular expressions are not allowed +# * ${sources.params.length} - total number of the parameters +# * indices should start with 1 +# * parameters are not i18n compliant +sources.params.length=0 \ No newline at end of file diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.xml b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.xml new file mode 100644 index 000000000..51179e25e --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In order to 'clean', 'checkout' and 'build' the group use the + 'build-all' target. To 'clean', 'checkout', 'build' and + 'release' - use 'release-all'. + + For more details, please see the source of this build script. + + + diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.properties b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.properties new file mode 100644 index 000000000..f503216a5 --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.properties @@ -0,0 +1,161 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +# path to the directory where the base build scripts library and properties +# reside +common.dir=../../../../../.common + +# path to the local working directory; this directory which will be the target +# for checking out the sources and will be used for the build process +# * this path can be either absolute or relative in any unix environment, +# however, only relative paths are supported on windows, as the cygwin scp +# command does not properly handle colon in local paths +work.dir=./build + +# path to the local distributive directory; this directory will contain the +# distributive file, when (if) the build script finishes successfully +dist.dir=./dist + +# path to the products's sources within the cvs module; it should be a relative +# path from the module's root, e.g. for 'nbi/engine', where 'nbi is the module +# name, the path should be 'engine' +cvs.path=components/products/blender + +# core product properties: +# * ${product.uid} - product "family" (e.g. nb-ide) +# * ${product.version} - actual products' version; together with the uid it +# forms the unique identifier for the product) +# * ${product.platforms} - the list of platforms that are supported by this +# product (note that this property is not related to native libraries) +product.uid=blender +#normen - do not change this to the actual app version, it has to be the jME SDK version +product.version={product-version} +product.platforms=windows-x86 + +# miscellaneous product properties: +# * ${product.status} - default status that the product will have in the +# registry. it is meant to be always "not-installed", unless you want +# something really exotic +# * ${product.offset} - order of the product's node among its parent's +# children, the bigger the offset value, the further the product's node will +# be +# * ${product.expand} - whether to automatically expand the product's node in +# the components tree or not; 'true'/'false' +# * ${product.visible} - whether the product's node is visible or not (note +# that this value will be modified at nbi runtime, 'true' may become 'false' +# if the product is filtered out); 'true'/'false' +# * ${product.features} - list of features that this porduct belongs to; the +# list should be space-separated +product.status=not-installed +product.offset=20000 +product.expand=false +product.visible=true +product.features= + +# list of configuration logic jar files; normally the first one would be the +# distributive file of the product's netbeans project +# * ${product.logic.length} - total number of the files +# * indices should start with 1 +product.logic.length=1 +product.logic.1.path=${nbproject.dist.dir}/${nbproject.dist.file.name} + +# list of product installation data files +# * ${product.data.length} - total number of the files +# * ${product.data.N.uri} - uri at which the installation data file is located +# * ${product.data.N.zip} - whether the data file is a zip archive which needs to +# be extracted or it is a file that should be used directly; 'true'/'false' +# * indices should start with 1 +product.data.length=1 +product.data.1.zip=true +#normenhttp://ftp.nluug.nl/pub/graphics/blender/release//Blender2.65/blender-2.65a-windows32.zip +product.data.1.uri=http://download.blender.org/release/Blender2.65/blender-2.65a-windows32.zip +product.data.sub.dir=blender-2.65a-windows32 + +# modificator for the required disk space parameter; the core value will be the +# sum of unzipped unstallation data files +# * the measurement unit is one byte +product.disk.space.modificator=0 + +# product's requirements (i.e. other products that should be installed +# in order for this product to succesfully install and function) +# * ${product.requirements.length} - total number of the requirements +# * indices should start with 1 +product.requirements.length=0 +#product.requirements.1.uid= +#product.requirements.1.version-lower= +#product.requirements.1.version-upper= + +# product's conflicts (i.e. other products that prevent this product from +# functioning correctly, and thus cannot be installed together with it) +# * ${product.conflicts.length} - total number of the conflicts +# * indices should start with 1 +product.conflicts.length=0 +#product.conflicts.1.uid= +#product.conflicts.1.version-lower= +#product.conflicts.1.version-upper= + +# other products that should be installed prior to this product; these +# dependencies do not imply that the dependent product will be installed at +# all, but if both the current and the dependent product are selected for +# installation, the latter will be installed first +# * ${product.install-afters.length} - total number of the install-afters +# * indices should start with 1 +product.install-afters.length=0 +#product.install-afters.1.uid= + +# additional product's properties; these will appear in the product's +# descriptor and in the registry in the form of +# value tags. +# * ${product.properties.length} - total number of the properties +# * indices should start with 1 +# * properties are not i18n compliant +product.properties.length=3 +product.properties.1.name=installation.location +product.properties.1.value=$N{install}/{product-install-directory-name} +product.properties.2.name=installation.location.windows +product.properties.2.value=$N{install}/{product-install-directory-name-windows} +product.properties.3.name=installation.location.macosx +product.properties.3.value=$N{install}/{product-install-directory-name-macosx}.app + +# sources parameters; a search-and-replace will be run over the sources after +# check-out, replacing [token] => [value]; regular expressions are not allowed +# * ${sources.params.length} - total number of the parameters +# * indices should start with 1 +# * parameters are not i18n compliant +sources.params.length=0 \ No newline at end of file diff --git a/sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.xml b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.xml new file mode 100644 index 000000000..51179e25e --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In order to 'clean', 'checkout' and 'build' the group use the + 'build-all' target. To 'clean', 'checkout', 'build' and + 'release' - use 'release-all'. + + For more details, please see the source of this build script. + + + diff --git a/sdk/nbi/stub/ext/infra/build/products/jdk/build.properties b/sdk/nbi/stub/ext/infra/build/products/jdk/build.properties new file mode 100644 index 000000000..ac5e4b4cd --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/jdk/build.properties @@ -0,0 +1,161 @@ +# +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. +# +# Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved. +# +# Oracle and Java are registered trademarks of Oracle and/or its affiliates. +# Other names may be trademarks of their respective owners. +# +# The contents of this file are subject to the terms of either the GNU General Public +# License Version 2 only ("GPL") or the Common Development and Distribution +# License("CDDL") (collectively, the "License"). You may not use this file except in +# compliance with the License. You can obtain a copy of the License at +# http://www.netbeans.org/cddl-gplv2.html or nbbuild/licenses/CDDL-GPL-2-CP. See the +# License for the specific language governing permissions and limitations under the +# License. When distributing the software, include this License Header Notice in +# each file and include the License file at nbbuild/licenses/CDDL-GPL-2-CP. Oracle +# designates this particular file as subject to the "Classpath" exception as provided +# by Oracle in the GPL Version 2 section of the License file that accompanied this code. +# If applicable, add the following below the License Header, with the fields enclosed +# by brackets [] replaced by your own identifying information: +# "Portions Copyrighted [year] [name of copyright owner]" +# +# Contributor(s): +# +# The Original Software is NetBeans. The Initial Developer of the Original Software +# is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun Microsystems, Inc. All +# Rights Reserved. +# +# If you wish your version of this file to be governed by only the CDDL or only the +# GPL Version 2, indicate your decision by adding "[Contributor] elects to include +# this software in this distribution under the [CDDL or GPL Version 2] license." If +# you do not indicate a single choice of license, a recipient has the option to +# distribute your version of this file under either the CDDL, the GPL Version 2 or +# to extend the choice of license to its licensees as provided above. However, if you +# add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the +# option applies only if the new code is made subject to such option by the copyright +# holder. +# + +# path to the directory where the base build scripts library and properties +# reside +common.dir=../../../../../.common + +# path to the local working directory; this directory which will be the target +# for checking out the sources and will be used for the build process +# * this path can be either absolute or relative in any unix environment, +# however, only relative paths are supported on windows, as the cygwin scp +# command does not properly handle colon in local paths +work.dir=./build + +# path to the local distributive directory; this directory will contain the +# distributive file, when (if) the build script finishes successfully +dist.dir=./dist + +# path to the products's sources within the cvs module; it should be a relative +# path from the module's root, e.g. for 'nbi/engine', where 'nbi is the module +# name, the path should be 'engine' +cvs.path=components/products/jdk + +# core product properties: +# * ${product.uid} - product "family" (e.g. nb-ide) +# * ${product.version} - actual products' version; together with the uid it +# forms the unique identifier for the product) +# * ${product.platforms} - the list of platforms that are supported by this +# product (note that this property is not related to native libraries) +product.uid=jdk +#normen - do not change this to the actual app version, it has to be the jME SDK version +product.version={product-version} +product.platforms=generic + +# miscellaneous product properties: +# * ${product.status} - default status that the product will have in the +# registry. it is meant to be always "not-installed", unless you want +# something really exotic +# * ${product.offset} - order of the product's node among its parent's +# children, the bigger the offset value, the further the product's node will +# be +# * ${product.expand} - whether to automatically expand the product's node in +# the components tree or not; 'true'/'false' +# * ${product.visible} - whether the product's node is visible or not (note +# that this value will be modified at nbi runtime, 'true' may become 'false' +# if the product is filtered out); 'true'/'false' +# * ${product.features} - list of features that this porduct belongs to; the +# list should be space-separated +product.status=not-installed +product.offset=20000 +product.expand=false +product.visible=true +product.features= + +# list of configuration logic jar files; normally the first one would be the +# distributive file of the product's netbeans project +# * ${product.logic.length} - total number of the files +# * indices should start with 1 +product.logic.length=1 +product.logic.1.path=${nbproject.dist.dir}/${nbproject.dist.file.name} + +# list of product installation data files +# * ${product.data.length} - total number of the files +# * ${product.data.N.uri} - uri at which the installation data file is located +# * ${product.data.N.zip} - whether the data file is a zip archive which needs to +# be extracted or it is a file that should be used directly; 'true'/'false' +# * indices should start with 1 +product.data.length=1 +product.data.1.zip=true +#normen +product.data.1.path=../../../../../../../../jdks/jdk-macosx.zip +product.data.sub.dir=jdk + +# modificator for the required disk space parameter; the core value will be the +# sum of unzipped unstallation data files +# * the measurement unit is one byte +product.disk.space.modificator=0 + +# product's requirements (i.e. other products that should be installed +# in order for this product to succesfully install and function) +# * ${product.requirements.length} - total number of the requirements +# * indices should start with 1 +product.requirements.length=0 +#product.requirements.1.uid= +#product.requirements.1.version-lower= +#product.requirements.1.version-upper= + +# product's conflicts (i.e. other products that prevent this product from +# functioning correctly, and thus cannot be installed together with it) +# * ${product.conflicts.length} - total number of the conflicts +# * indices should start with 1 +product.conflicts.length=0 +#product.conflicts.1.uid= +#product.conflicts.1.version-lower= +#product.conflicts.1.version-upper= + +# other products that should be installed prior to this product; these +# dependencies do not imply that the dependent product will be installed at +# all, but if both the current and the dependent product are selected for +# installation, the latter will be installed first +# * ${product.install-afters.length} - total number of the install-afters +# * indices should start with 1 +product.install-afters.length=0 +#product.install-afters.1.uid= + +# additional product's properties; these will appear in the product's +# descriptor and in the registry in the form of +# value tags. +# * ${product.properties.length} - total number of the properties +# * indices should start with 1 +# * properties are not i18n compliant +product.properties.length=3 +product.properties.1.name=installation.location +product.properties.1.value=$N{install}/{product-install-directory-name} +product.properties.2.name=installation.location.windows +product.properties.2.value=$N{install}/{product-install-directory-name-windows} +product.properties.3.name=installation.location.macosx +product.properties.3.value=$N{install}/{product-install-directory-name-macosx}.app + +# sources parameters; a search-and-replace will be run over the sources after +# check-out, replacing [token] => [value]; regular expressions are not allowed +# * ${sources.params.length} - total number of the parameters +# * indices should start with 1 +# * parameters are not i18n compliant +sources.params.length=0 \ No newline at end of file diff --git a/sdk/nbi/stub/ext/infra/build/products/jdk/build.xml b/sdk/nbi/stub/ext/infra/build/products/jdk/build.xml new file mode 100644 index 000000000..51179e25e --- /dev/null +++ b/sdk/nbi/stub/ext/infra/build/products/jdk/build.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In order to 'clean', 'checkout' and 'build' the group use the + 'build-all' target. To 'clean', 'checkout', 'build' and + 'release' - use 'release-all'. + + For more details, please see the source of this build script. + + +