You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jo...@apache.org on 2014/02/28 10:48:23 UTC
[26/50] git commit: [flex-falcon] [refs/heads/maven] - installer
script
installer script
Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/7ed6ee3d
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/7ed6ee3d
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/7ed6ee3d
Branch: refs/heads/maven
Commit: 7ed6ee3d3cae713cf9b00131e6ab071d39e3fd3c
Parents: 66bd328
Author: Alex Harui <ah...@apache.org>
Authored: Sun Dec 15 08:49:15 2013 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Sun Dec 15 23:34:48 2013 -0800
----------------------------------------------------------------------
installer.properties/en_US.properties | 22 ++++
installer.xml | 160 +++++++++++++++++++++++++++++
2 files changed, 182 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/7ed6ee3d/installer.properties/en_US.properties
----------------------------------------------------------------------
diff --git a/installer.properties/en_US.properties b/installer.properties/en_US.properties
new file mode 100644
index 0000000..56b0152
--- /dev/null
+++ b/installer.properties/en_US.properties
@@ -0,0 +1,22 @@
+################################################################################
+##
+## Licensed to the Apache Software Foundation (ASF) under one or more
+## contributor license agreements. See the NOTICE file distributed with
+## this work for additional information regarding copyright ownership.
+## The ASF licenses this file to You under the Apache License, Version 2.0
+## (the "License"); you may not use this file except in compliance with
+## the License. You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+################################################################################
+
+
+downloading.compiler.deps=Downloading Falcon library dependencies...
+downloading.compiler.jx.deps=Downloading FalconJX library dependencies...
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/7ed6ee3d/installer.xml
----------------------------------------------------------------------
diff --git a/installer.xml b/installer.xml
new file mode 100644
index 0000000..8a45de8
--- /dev/null
+++ b/installer.xml
@@ -0,0 +1,160 @@
+<?xml version="1.0"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+
+<project name="falcon_sdk_overlay" default="overlay" basedir=".">
+
+ <property name="FALCON_HOME" location="${basedir}"/>
+
+ <!-- Required for OSX 10.6 / Snow Leopard Performance. -->
+ <!-- Java 7 on Mac requires OSX 10.7.3 or higher and is 64-bit only -->
+ <!-- local.d32 is set/used in build.properties so this needs to be done first. -->
+ <condition property="local.d32" value="-d32">
+ <and>
+ <os family="windows"/>
+ <equals arg1="${sun.arch.data.model}" arg2="64"/>
+ <equals arg1="${os.arch}" arg2="x86_64"/>
+ <equals arg1="${ant.java.version}" arg2="1.6"/>
+ </and>
+ </condition>
+
+ <property file="${FALCON_HOME}/env.properties"/>
+ <property environment="env"/>
+ <property file="${FALCON_HOME}/local.properties"/>
+ <property file="${FALCON_HOME}/build.properties"/>
+ <property file="${FALCON_HOME}/install.properties/${bundle}.properties"/>
+ <property file="${FALCON_HOME}/install.properties/en_US.properties"/>
+
+ <!-- assumes Falcon expanded into the in/falcon folder in a Flex SDK folder -->
+ <condition property="FLEX_HOME" value="${basedir}/.." >
+ <and>
+ <available file="../../in/falcon" type="dir" />
+ <available file="../../lib/mxmlc.jar" />
+ </and>
+ </condition>
+
+ <fail message="FLEX_HOME not specified. Environment variable not used." >
+ <condition>
+ <not>
+ <isset name="FLEX_HOME" />
+ </not>
+ </condition>
+ </fail>
+
+ <property name="goog.url.path" value="https://closure-compiler.googlecode.com/files" />
+ <property name="goog.url.file" value="compiler-20131014.zip" />
+
+ <condition property="platform" value="mac">
+ <os family="mac" />
+ </condition>
+ <condition property="platform" value="windows">
+ <os family="windows" />
+ </condition>
+ <condition property="platform" value="linux">
+ <os family="unix" />
+ </condition>
+ <condition property="isMac" value="mac">
+ <os family="mac" />
+ </condition>
+ <condition property="isWindows" value="windows">
+ <os family="windows" />
+ </condition>
+ <condition property="isLinux" value="linux">
+ <os family="unix" />
+ </condition>
+
+ <target name="overlay" depends="download,copyfiles,ask-licenses,download.jx,copyfiles.jx" description="Places Falcon and FalconJX files in an SDK folder">
+ <echo>Falcon and FalconJX installed in ${FLEX_HOME}</echo>
+ </target>
+
+ <target name="download" description="download compiler dependencies">
+ <echo>${download.compiler.deps}</echo>
+ <ant file="compiler/downloads.xml"/>
+ </target>
+
+ <target name="download.jx" description="download FalconJX compiler dependencies">
+ <echo>${download.compiler.jx.deps}</echo>
+ <property name="${FALCONJX_HOME}" value="${FLEX_HOME}/js" />
+ <property name="closure.download.filename" value="${goog.url.file}" />
+ <ant file="compiler.jx/downloads.xml"/>
+ </target>
+
+ <target name="copyfiles" description="copy Falcon files into SDK" >
+ <mkdir dir="${FLEX_HOME}/bin-legacy" />
+ <!-- If sdk.branch is set to binary distro flexTasks is in a different place. -->
+ <copy todir="${FLEX_HOME}/ant/lib" failOnError="false" overwrite="false">
+ <fileset dir="${FALCON_HOME}/ant/lib">
+ <include name="flexTasks.jar"/>
+ </fileset>
+ </copy>
+ <copy todir="${FLEX_HOME}/bin-legacy" includeEmptyDirs="false">
+ <fileset dir="${FLEX_HOME}/bin">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+ <copy todir="${FLEX_HOME}/bin" includeEmptyDirs="false">
+ <fileset dir="${FALCON_HOME}/bin">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+ <!-- Copy compiler external dependencies -->
+ <copy todir="${FLEX_HOME}/lib" includeEmptyDirs="false">
+ <fileset dir="${FALCON_HOME}/lib">
+ <include name="**"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="ask-licenses" depends="ask-goog"
+ description="Ask about the various licenses">
+ </target>
+
+ <target name="ask-goog" unless="goog.donot.ask"
+ description="Prompt the user before downloading Google Closure Library">
+
+ <input
+ message="${goog.prompt.text}"
+ validargs="${yes.no.prompts}"
+ defaultvalue="${no}"
+ addproperty="input.goog.download"/>
+ <condition property="do.goog.install">
+ <equals arg1="${yes}" arg2="${input.goog.download}"/>
+ </condition>
+ <!-- Only ask once per ant run. -->
+ <property name="goog.donot.ask" value="set"/>
+ </target>
+
+
+ <target name="copyfiles.jx" description="copy FalconJX files into SDK" >
+ <mkdir dir="${FLEX_HOME}/js/bin" />
+ <mkdir dir="${FLEX_HOME}/js/lib" />
+ <!-- If sdk.branch is set to binary distro flexTasks is in a different place. -->
+ <copy todir="${FLEX_HOME}/js/lib" failOnError="false" overwrite="false">
+ <fileset dir="${FALCON_HOME}/js/lib">
+ <include name="**/**"/>
+ </fileset>
+ </copy>
+ <copy todir="${FLEX_HOME}/js/bin" failOnError="false" overwrite="false">
+ <fileset dir="${FALCON_HOME}/js/bin">
+ <include name="**/**"/>
+ </fileset>
+ </copy>
+ </target>
+
+</project>