- 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-0572b91ccdca3.0
parent
e88c86e168
commit
97ae6fcebc
@ -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. |
After Width: | Height: | Size: 821 B |
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1 @@ |
||||
Configuration-Logic-Class: org.mycompany.ConfigurationLogic |
File diff suppressed because it is too large
Load Diff
@ -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. |
After Width: | Height: | Size: 821 B |
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1 @@ |
||||
Configuration-Logic-Class: org.mycompany.ConfigurationLogic |
File diff suppressed because it is too large
Load Diff
@ -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…
Reference in new issue