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
3.0
nor..67 12 years ago
parent e88c86e168
commit 97ae6fcebc
  1. 74
      sdk/nbi/stub/ext/components/products/blender/build.xml
  2. 42
      sdk/nbi/stub/ext/components/products/blender/data/Bundle.properties
  3. BIN
      sdk/nbi/stub/ext/components/products/blender/data/icon.png
  4. BIN
      sdk/nbi/stub/ext/components/products/blender/data/icon48.png
  5. 1
      sdk/nbi/stub/ext/components/products/blender/manifest.mf
  6. 1414
      sdk/nbi/stub/ext/components/products/blender/nbproject/build-impl.xml
  7. 8
      sdk/nbi/stub/ext/components/products/blender/nbproject/genfiles.properties
  8. 64
      sdk/nbi/stub/ext/components/products/blender/nbproject/project.properties
  9. 26
      sdk/nbi/stub/ext/components/products/blender/nbproject/project.xml
  10. 0
      sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/Bundle.properties
  11. 82
      sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/ConfigurationLogic.java
  12. 43
      sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard.xml
  13. 49
      sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/Bundle.properties
  14. 174
      sdk/nbi/stub/ext/components/products/blender/src/org/mycompany/wizard/panels/ShortcutCreationPanel.java
  15. 74
      sdk/nbi/stub/ext/components/products/jdk/build.xml
  16. 42
      sdk/nbi/stub/ext/components/products/jdk/data/Bundle.properties
  17. BIN
      sdk/nbi/stub/ext/components/products/jdk/data/icon.png
  18. BIN
      sdk/nbi/stub/ext/components/products/jdk/data/icon48.png
  19. 1
      sdk/nbi/stub/ext/components/products/jdk/manifest.mf
  20. 1414
      sdk/nbi/stub/ext/components/products/jdk/nbproject/build-impl.xml
  21. 8
      sdk/nbi/stub/ext/components/products/jdk/nbproject/genfiles.properties
  22. 64
      sdk/nbi/stub/ext/components/products/jdk/nbproject/project.properties
  23. 26
      sdk/nbi/stub/ext/components/products/jdk/nbproject/project.xml
  24. 0
      sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/Bundle.properties
  25. 80
      sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/ConfigurationLogic.java
  26. 42
      sdk/nbi/stub/ext/components/products/jdk/src/org/mycompany/wizard.xml
  27. 161
      sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.properties
  28. 101
      sdk/nbi/stub/ext/infra/build/products/blender-linux-x64/build.xml
  29. 161
      sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.properties
  30. 101
      sdk/nbi/stub/ext/infra/build/products/blender-linux-x86/build.xml
  31. 162
      sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.properties
  32. 98
      sdk/nbi/stub/ext/infra/build/products/blender-macosx/build.xml
  33. 160
      sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.properties
  34. 98
      sdk/nbi/stub/ext/infra/build/products/blender-windows-x64/build.xml
  35. 161
      sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.properties
  36. 98
      sdk/nbi/stub/ext/infra/build/products/blender-windows-x86/build.xml
  37. 161
      sdk/nbi/stub/ext/infra/build/products/jdk/build.properties
  38. 98
      sdk/nbi/stub/ext/infra/build/products/jdk/build.xml

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- You may freely edit this file. See commented blocks below for -->
<!-- some examples of how to customize the build. -->
<!-- (If you delete it and reopen the project it will be recreated.) -->
<!-- By default, only the Clean and Build commands use this build script. -->
<!-- Commands such as Run, Debug, and Test only use this build script if -->
<!-- the Compile on Save feature is turned off for the project. -->
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
<!-- in the project's Project Properties dialog box.-->
<project name="helloworld" default="default" basedir=".">
<description>Builds, tests, and runs the project helloworld.</description>
<import file="nbproject/build-impl.xml"/>
<!--
There exist several targets which are by default empty and which can be
used for execution of your tasks. These targets are usually executed
before and after some main targets. They are:
-pre-init: called before initialization of project properties
-post-init: called after initialization of project properties
-pre-compile: called before javac compilation
-post-compile: called after javac compilation
-pre-compile-single: called before javac compilation of single file
-post-compile-single: called after javac compilation of single file
-pre-compile-test: called before javac compilation of JUnit tests
-post-compile-test: called after javac compilation of JUnit tests
-pre-compile-test-single: called before javac compilation of single JUnit test
-post-compile-test-single: called after javac compilation of single JUunit test
-pre-jar: called before JAR building
-post-jar: called after JAR building
-post-clean: called after cleaning build products
(Targets beginning with '-' are not intended to be called on their own.)
Example of inserting an obfuscator after compilation could look like this:
<target name="-post-compile">
<obfuscate>
<fileset dir="${build.classes.dir}"/>
</obfuscate>
</target>
For list of available properties check the imported
nbproject/build-impl.xml file.
Another way to customize the build is by overriding existing main targets.
The targets of interest are:
-init-macrodef-javac: defines macro for javac compilation
-init-macrodef-junit: defines macro for junit execution
-init-macrodef-debug: defines macro for class debugging
-init-macrodef-java: defines macro for class execution
-do-jar-with-manifest: JAR building (if you are using a manifest)
-do-jar-without-manifest: JAR building (if you are not using a manifest)
run: execution of project
-javadoc-build: Javadoc generation
test-report: JUnit report generation
An example of overriding the target for project execution could look like this:
<target name="run" depends="helloworld-impl.jar">
<exec dir="bin" executable="launcher.exe">
<arg file="${dist.jar}"/>
</exec>
</target>
Notice that the overridden target depends on the jar target and not only on
the compile target as the regular run target does. Again, for a list of available
properties which you can use, check the target you are overriding in the
nbproject/build-impl.xml file.
-->
</project>

@ -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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 821 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1 @@
Configuration-Logic-Class: org.mycompany.ConfigurationLogic

@ -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

@ -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

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.java.j2seproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/j2se-project/3">
<name>blender</name>
<minimum-ant-version>1.6.5</minimum-ant-version>
<source-roots>
<root id="src.dir"/>
</source-roots>
<test-roots>
<root id="test.src.dir"/>
</test-roots>
</data>
<references xmlns="http://www.netbeans.org/ns/ant-project-references/1">
<reference>
<foreign-project>Core_NBI_Engine</foreign-project>
<artifact-type>jar</artifact-type>
<script>build.xml</script>
<target>jar</target>
<clean-target>clean</clean-target>
<id>jar</id>
</reference>
</references>
</configuration>
</project>

@ -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<WizardComponent> wizardComponents;
// constructor //////////////////////////////////////////////////////////////////
public ConfigurationLogic() throws InitializationException {
wizardComponents = Wizard.loadWizardComponents(
WIZARD_COMPONENTS_URI,
getClass().getClassLoader());
}
public List<WizardComponent> 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
}

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<wizard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="wizard-components.xsd">
<!--component class="org.mycompany.wizard.panels.ShortcutCreationPanel"/-->
</wizard>

@ -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

@ -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";
}

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- You may freely edit this file. See commented blocks below for -->
<!-- some examples of how to customize the build. -->
<!-- (If you delete it and reopen the project it will be recreated.) -->
<!-- By default, only the Clean and Build commands use this build script. -->
<!-- Commands such as Run, Debug, and Test only use this build script if -->
<!-- the Compile on Save feature is turned off for the project. -->
<!-- You can turn off the Compile on Save (or Deploy on Save) setting -->
<!-- in the project's Project Properties dialog box.-->
<project name="helloworld" default="default" basedir=".">
<description>Builds, tests, and runs the project helloworld.</description>
<import file="nbproject/build-impl.xml"/>
<!--
There exist several targets which are by default empty and which can be
used for execution of your tasks. These targets are usually executed
before and after some main targets. They are:
-pre-init: called before initialization of project properties
-post-init: called after initialization of project properties
-pre-compile: called before javac compilation
-post-compile: called after javac compilation
-pre-compile-single: called before javac compilation of single file
-post-compile-single: called after javac compilation of single file
-pre-compile-test: called before javac compilation of JUnit tests
-post-compile-test: called after javac compilation of JUnit tests
-pre-compile-test-single: called before javac compilation of single JUnit test
-post-compile-test-single: called after javac compilation of single JUunit test
-pre-jar: called before JAR building
-post-jar: called after JAR building
-post-clean: called after cleaning build products
(Targets beginning with '-' are not intended to be called on their own.)
Example of inserting an obfuscator after compilation could look like this:
<target name="-post-compile">
<obfuscate>
<fileset dir="${build.classes.dir}"/>
</obfuscate>
</target>
For list of available properties check the imported
nbproject/build-impl.xml file.
Another way to customize the build is by overriding existing main targets.
The targets of interest are:
-init-macrodef-javac: defines macro for javac compilation
-init-macrodef-junit: defines macro for junit execution
-init-macrodef-debug: defines macro for class debugging
-init-macrodef-java: defines macro for class execution
-do-jar-with-manifest: JAR building (if you are using a manifest)
-do-jar-without-manifest: JAR building (if you are not using a manifest)
run: execution of project
-javadoc-build: Javadoc generation
test-report: JUnit report generation
An example of overriding the target for project execution could look like this:
<target name="run" depends="helloworld-impl.jar">
<exec dir="bin" executable="launcher.exe">
<arg file="${dist.jar}"/>
</exec>
</target>
Notice that the overridden target depends on the jar target and not only on
the compile target as the regular run target does. Again, for a list of available
properties which you can use, check the target you are overriding in the
nbproject/build-impl.xml file.
-->
</project>

@ -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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 821 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

@ -0,0 +1 @@
Configuration-Logic-Class: org.mycompany.ConfigurationLogic

@ -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

@ -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

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.java.j2seproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/j2se-project/3">
<name>JDK</name>
<minimum-ant-version>1.6.5</minimum-ant-version>
<source-roots>
<root id="src.dir"/>
</source-roots>
<test-roots>
<root id="test.src.dir"/>
</test-roots>
</data>
<references xmlns="http://www.netbeans.org/ns/ant-project-references/1">
<reference>
<foreign-project>Core_NBI_Engine</foreign-project>
<artifact-type>jar</artifact-type>
<script>build.xml</script>
<target>jar</target>
<clean-target>clean</clean-target>
<id>jar</id>
</reference>
</references>
</configuration>
</project>

@ -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<WizardComponent> wizardComponents;
// constructor //////////////////////////////////////////////////////////////////
public ConfigurationLogic() throws InitializationException {
wizardComponents = Wizard.loadWizardComponents(
WIZARD_COMPONENTS_URI,
getClass().getClassLoader());
}
public List<WizardComponent> 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
}

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<wizard xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="wizard-components.xsd">
</wizard>

@ -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
# <property name="[name]">value</property> 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

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<!--
This is the build script for the helloworld product package.
It inherits most of the functionality from the base script for building nbi
product packages, while providing this instance-specific values for several
core properties. For more details on the values of these properties see
the build.properties file.
-->
<project name="helloworld-product" default="usage" basedir=".">
<!-- import the properties that are specific to this environment -->
<property file="${environment.properties}"/>
<!-- import the properties that are specific to this product package -->
<property file="build.properties"/>
<!-- import the base script for building product packages -->
<import file="${common.dir}/product.xml" optional="false"/>
<target name="-pre-package">
<untar src="${data.directory}/${product.data.tar}" dest="${data.directory}" compression="bzip2"/>
<delete file="${data.directory}/${product.data.tar}"/>
<mkdir dir="${data.directory}/__tmpdir__"/>
<move todir="${data.directory}/__tmpdir__">
<fileset dir="${data.directory}/${product.data.sub.dir}">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/${product.data.sub.dir}" includeemptydirs="true"/>
<move todir="${data.directory}">
<fileset dir="${data.directory}/__tmpdir__">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/__tmpdir__" includeemptydirs="true"/>
<!--
<exec executable="sh" failonerror="false" dir="${data.directory}">
<arg value="-c"/>
<arg value="chmod a+x bin/*.sh"/>
</exec>
-->
</target>
<!--
The default target.
Does nothing except printing the usage information.
-->
<target name="usage">
<echo>
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.
</echo>
</target>
</project>

@ -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
# <property name="[name]">value</property> 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

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<!--
This is the build script for the helloworld product package.
It inherits most of the functionality from the base script for building nbi
product packages, while providing this instance-specific values for several
core properties. For more details on the values of these properties see
the build.properties file.
-->
<project name="helloworld-product" default="usage" basedir=".">
<!-- import the properties that are specific to this environment -->
<property file="${environment.properties}"/>
<!-- import the properties that are specific to this product package -->
<property file="build.properties"/>
<!-- import the base script for building product packages -->
<import file="${common.dir}/product.xml" optional="false"/>
<target name="-pre-package">
<untar src="${data.directory}/${product.data.tar}" dest="${data.directory}" compression="bzip2"/>
<delete file="${data.directory}/${product.data.tar}"/>
<mkdir dir="${data.directory}/__tmpdir__"/>
<move todir="${data.directory}/__tmpdir__">
<fileset dir="${data.directory}/${product.data.sub.dir}">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/${product.data.sub.dir}" includeemptydirs="true"/>
<move todir="${data.directory}">
<fileset dir="${data.directory}/__tmpdir__">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/__tmpdir__" includeemptydirs="true"/>
<!--
<exec executable="sh" failonerror="false" dir="${data.directory}">
<arg value="-c"/>
<arg value="chmod a+x bin/*.sh"/>
</exec>
-->
</target>
<!--
The default target.
Does nothing except printing the usage information.
-->
<target name="usage">
<echo>
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.
</echo>
</target>
</project>

@ -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
# <property name="[name]">value</property> 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

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<!--
This is the build script for the helloworld product package.
It inherits most of the functionality from the base script for building nbi
product packages, while providing this instance-specific values for several
core properties. For more details on the values of these properties see
the build.properties file.
-->
<project name="helloworld-product" default="usage" basedir=".">
<!-- import the properties that are specific to this environment -->
<property file="${environment.properties}"/>
<!-- import the properties that are specific to this product package -->
<property file="build.properties"/>
<!-- import the base script for building product packages -->
<import file="${common.dir}/product.xml" optional="false"/>
<target name="-pre-package">
<mkdir dir="${data.directory}/__tmpdir__"/>
<move todir="${data.directory}/__tmpdir__">
<fileset dir="${data.directory}/${product.data.sub.dir}">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/${product.data.root}" includeemptydirs="true"/>
<move todir="${data.directory}">
<fileset dir="${data.directory}/__tmpdir__">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/__tmpdir__" includeemptydirs="true"/>
<!--
<exec executable="sh" failonerror="false" dir="${data.directory}">
<arg value="-c"/>
<arg value="chmod a+x bin/*.sh"/>
</exec>
-->
</target>
<!--
The default target.
Does nothing except printing the usage information.
-->
<target name="usage">
<echo>
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.
</echo>
</target>
</project>

@ -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
# <property name="[name]">value</property> 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

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<!--
This is the build script for the helloworld product package.
It inherits most of the functionality from the base script for building nbi
product packages, while providing this instance-specific values for several
core properties. For more details on the values of these properties see
the build.properties file.
-->
<project name="helloworld-product" default="usage" basedir=".">
<!-- import the properties that are specific to this environment -->
<property file="${environment.properties}"/>
<!-- import the properties that are specific to this product package -->
<property file="build.properties"/>
<!-- import the base script for building product packages -->
<import file="${common.dir}/product.xml" optional="false"/>
<target name="-pre-package">
<mkdir dir="${data.directory}/__tmpdir__"/>
<move todir="${data.directory}/__tmpdir__">
<fileset dir="${data.directory}/${product.data.sub.dir}">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/${product.data.sub.dir}" includeemptydirs="true"/>
<move todir="${data.directory}">
<fileset dir="${data.directory}/__tmpdir__">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/__tmpdir__" includeemptydirs="true"/>
<!--
<exec executable="sh" failonerror="false" dir="${data.directory}">
<arg value="-c"/>
<arg value="chmod a+x bin/*.sh"/>
</exec>
-->
</target>
<!--
The default target.
Does nothing except printing the usage information.
-->
<target name="usage">
<echo>
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.
</echo>
</target>
</project>

@ -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
# <property name="[name]">value</property> 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

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<!--
This is the build script for the helloworld product package.
It inherits most of the functionality from the base script for building nbi
product packages, while providing this instance-specific values for several
core properties. For more details on the values of these properties see
the build.properties file.
-->
<project name="helloworld-product" default="usage" basedir=".">
<!-- import the properties that are specific to this environment -->
<property file="${environment.properties}"/>
<!-- import the properties that are specific to this product package -->
<property file="build.properties"/>
<!-- import the base script for building product packages -->
<import file="${common.dir}/product.xml" optional="false"/>
<target name="-pre-package">
<mkdir dir="${data.directory}/__tmpdir__"/>
<move todir="${data.directory}/__tmpdir__">
<fileset dir="${data.directory}/${product.data.sub.dir}">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/${product.data.sub.dir}" includeemptydirs="true"/>
<move todir="${data.directory}">
<fileset dir="${data.directory}/__tmpdir__">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/__tmpdir__" includeemptydirs="true"/>
<!--
<exec executable="sh" failonerror="false" dir="${data.directory}">
<arg value="-c"/>
<arg value="chmod a+x bin/*.sh"/>
</exec>
-->
</target>
<!--
The default target.
Does nothing except printing the usage information.
-->
<target name="usage">
<echo>
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.
</echo>
</target>
</project>

@ -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
# <property name="[name]">value</property> 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

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
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.
-->
<!--
This is the build script for the helloworld product package.
It inherits most of the functionality from the base script for building nbi
product packages, while providing this instance-specific values for several
core properties. For more details on the values of these properties see
the build.properties file.
-->
<project name="helloworld-product" default="usage" basedir=".">
<!-- import the properties that are specific to this environment -->
<property file="${environment.properties}"/>
<!-- import the properties that are specific to this product package -->
<property file="build.properties"/>
<!-- import the base script for building product packages -->
<import file="${common.dir}/product.xml" optional="false"/>
<target name="-pre-package">
<mkdir dir="${data.directory}/__tmpdir__"/>
<move todir="${data.directory}/__tmpdir__">
<fileset dir="${data.directory}/${product.data.sub.dir}">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/${product.data.sub.dir}" includeemptydirs="true"/>
<move todir="${data.directory}">
<fileset dir="${data.directory}/__tmpdir__">
<include name="**"/>
</fileset>
</move>
<delete dir="${data.directory}/__tmpdir__" includeemptydirs="true"/>
<!--
<exec executable="sh" failonerror="false" dir="${data.directory}">
<arg value="-c"/>
<arg value="chmod a+x bin/*.sh"/>
</exec>
-->
</target>
<!--
The default target.
Does nothing except printing the usage information.
-->
<target name="usage">
<echo>
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.
</echo>
</target>
</project>
Loading…
Cancel
Save