# HG changeset patch # User kcr # Date 1521711302 -3600 # Thu Mar 22 10:35:02 2018 +0100 # Node ID 5f8f69ef71207bc9df98d39d76405a22a905653d # Parent 0cd88e183e61c7d6e2732a5f359ccdeff633b207 8199841: Add gradle wrapper files to build Reviewed-by: Contributed-by: aalmiray@gmail.com diff --git a/gradle/legal/gradle.md b/gradle/legal/gradle.md new file mode 100644 --- /dev/null +++ b/gradle/legal/gradle.md @@ -0,0 +1,206 @@ +## Gradle v4.3 + +### Apache 2.0 License +
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed 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.
+
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..27768f1bbac3ce2d055b20d521f12da78d331e8e GIT binary patch literal 54727 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega