From 19fd6ab3f1fc6e149b068cc3de1f003dc2944325 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 10 Apr 2015 17:12:47 +0200 Subject: [PATCH] add Scalr library --- .idea/libraries/imgscalr.xml | 11 ++ build/scripts/layouts.gant | 1 + build/scripts/libLicenses.gant | 1 + lib/imgscalr-lib-4.2.jar | Bin 0 -> 56979 bytes lib/required_for_dist.txt | 1 + lib/src/imgscalr-lib-4.2-sources.jar | Bin 0 -> 27430 bytes license/imgscalr_license.txt | 201 +++++++++++++++++++++++++++ 7 files changed, 215 insertions(+) create mode 100644 .idea/libraries/imgscalr.xml create mode 100644 lib/imgscalr-lib-4.2.jar create mode 100644 lib/src/imgscalr-lib-4.2-sources.jar create mode 100644 license/imgscalr_license.txt diff --git a/.idea/libraries/imgscalr.xml b/.idea/libraries/imgscalr.xml new file mode 100644 index 000000000000..a3ec046a7eba --- /dev/null +++ b/.idea/libraries/imgscalr.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant index 206a6a91be60..7e418aaf3be2 100644 --- a/build/scripts/layouts.gant +++ b/build/scripts/layouts.gant @@ -856,6 +856,7 @@ def layout_core(String home, String target) { include(name: "cli-parser-1.1.jar") include(name: "snappy-in-java-0.3.1.jar") include(name: "jayatana-1.2.4.jar") + include(name: "imgscalr-lib-4.2.jar") } } } diff --git a/build/scripts/libLicenses.gant b/build/scripts/libLicenses.gant index 68af6955a02e..e392d5dc2118 100644 --- a/build/scripts/libLicenses.gant +++ b/build/scripts/libLicenses.gant @@ -286,6 +286,7 @@ libraryLicense(name: "Objenesis", libraryName: "objenesis-1.2.jar", version: "1. libraryLicense(name: "EditorConfig Java Core", libraryName: "editorconfig-core-java.jar", version: "1.0", license: "Apache 2.0", url: "https://github.com/editorconfig/editorconfig-core-java/", licenseUrl: "https://github.com/editorconfig/editorconfig-core-java/blob/master/LICENSE") libraryLicense(name: "Fest", libraryName: "fest", version: "", license: "Apache 2.0", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0.txt", url: "https://code.google.com/p/fest/") libraryLicense(name: "Gherkin", libraryName: "Gherkin", version: "2.12.2", license: "MIT", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0.txt", url: "https://github.com/cucumber/gherkin") +libraryLicense(name: "imgscalr", libraryName: "imgscalr", version: "4.2", license: "Apache 2.0", licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0.txt", url: "https://github.com/thebuzzmedia/imgscalr") jetbrainsLibrary("Coverage") jetbrainsLibrary("CoverageReport") jetbrainsLibrary("JPS") diff --git a/lib/imgscalr-lib-4.2.jar b/lib/imgscalr-lib-4.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..b306f4004284390f870c60c58d51aa14896df2f0 GIT binary patch literal 56979 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 literal 0 HcmV?d00001 diff --git a/license/imgscalr_license.txt b/license/imgscalr_license.txt new file mode 100644 index 000000000000..f49a4e16e68b --- /dev/null +++ b/license/imgscalr_license.txt @@ -0,0 +1,201 @@ + 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. \ No newline at end of file -- 2.23.3