From 77fe69395d02932c169464dd9a39792916dd5002 Mon Sep 17 00:00:00 2001 From: orbiter Date: Sun, 5 Jun 2011 20:04:41 +0000 Subject: [PATCH] added jempbox-1.5.0.jar which is required by pdfbox-1.5 as stated in http://pdfbox.apache.org/dependencies.html git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7774 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- .classpath | 1 + addon/YaCy.app/Contents/Info.plist | 1 + build.xml | 1 + lib/jempbox-1.5.0.License | 587 ++++++++++++++++++ lib/jempbox-1.5.0.jar | Bin 0 -> 51370 bytes .../net/yacy/document/parser/pdfParser.java | 9 +- 6 files changed, 598 insertions(+), 1 deletion(-) create mode 100644 lib/jempbox-1.5.0.License create mode 100644 lib/jempbox-1.5.0.jar diff --git a/.classpath b/.classpath index 367708674..de04a982a 100644 --- a/.classpath +++ b/.classpath @@ -45,6 +45,7 @@ + diff --git a/addon/YaCy.app/Contents/Info.plist b/addon/YaCy.app/Contents/Info.plist index 2b90aedac..ecec6863c 100644 --- a/addon/YaCy.app/Contents/Info.plist +++ b/addon/YaCy.app/Contents/Info.plist @@ -53,6 +53,7 @@ $JAVAROOT/lib/httpcore-4.1.1.jar $JAVAROOT/lib/httpmime-4.1.1.jar $JAVAROOT/lib/icu4j-core.jar + $JAVAROOT/lib/jempbox-1.5.0.jar $JAVAROOT/lib/J7Zip-modified.jar $JAVAROOT/lib/jakarta-oro-2.0.8.jar $JAVAROOT/lib/jcifs-1.3.15.jar diff --git a/build.xml b/build.xml index a1e8997e3..9bddb0868 100644 --- a/build.xml +++ b/build.xml @@ -195,6 +195,7 @@ + diff --git a/lib/jempbox-1.5.0.License b/lib/jempbox-1.5.0.License new file mode 100644 index 000000000..329a3112a --- /dev/null +++ b/lib/jempbox-1.5.0.License @@ -0,0 +1,587 @@ + + 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. + +EXTERNAL COMPONENTS + +Apache PDFBox includes a number of components with separate copyright notices +and license terms. Your use of these components is subject to the terms and +conditions of the following licenses. + +Contributions made to the original PDFBox, JempBox and FontBox projects: + + Copyright (c) 2002-2007, www.pdfbox.org + Copyright (c) 2006-2007, www.jempbox.org + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of pdfbox; nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Bouncy Castle encryption libraries + + Copyright (c) 2000-2006 The Legion Of The Bouncy Castle + (http://www.bouncycastle.org) + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. + +Adobe Font Metrics (AFM) for PDF Core 14 Fonts + + This file and the 14 PostScript(R) AFM files it accompanies may be used, + copied, and distributed for any purpose and without charge, with or without + modification, provided that all copyright notices are retained; that the + AFM files are not distributed without this file; that all modifications + to this file or any of the AFM files are prominently noted in the modified + file(s); and that this paragraph is not modified. Adobe Systems has no + responsibility or obligation to support the use of the AFM files. + +CMaps for PDF Fonts (http://www.adobe.com/devnet/font/#pcfi and +ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/) + + Copyright 1990-2001 Adobe Systems Incorporated. + All Rights Reserved. + + Patents Pending + + NOTICE: All information contained herein is the property + of Adobe Systems Incorporated. + + Permission is granted for redistribution of this file + provided this copyright notice is maintained intact and + that the contents of this file are not altered in any + way from its original form. + + PostScript and Display PostScript are trademarks of + Adobe Systems Incorporated which may be registered in + certain jurisdictions. + +Glyphlist (http://www.adobe.com/devnet/opentype/archives/glyph.html) + + Copyright (c) 1997,1998,2002,2007 Adobe Systems Incorporated + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this documentation file to use, copy, publish, distribute, + sublicense, and/or sell copies of the documentation, and to permit + others to do the same, provided that: + - No modification, editing or other alteration of this document is + allowed; and + - The above copyright notice and this permission notice shall be + included in all copies of the documentation. + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this documentation file, to create their own derivative works + from the content of this document to use, copy, publish, distribute, + sublicense, and/or sell the derivative works, and to permit others to do + the same, provided that the derived work is not represented as being a + copy or version of this document. + + Adobe shall not be liable to any party for any loss of revenue or profit + or for indirect, incidental, special, consequential, or other similar + damages, whether based on tort (including without limitation negligence + or strict liability), contract or other legal or equitable grounds even + if Adobe has been advised or had reason to know of the possibility of + such damages. The Adobe materials are provided on an "AS IS" basis. + Adobe specifically disclaims all express, statutory, or implied + warranties relating to the Adobe materials, including but not limited to + those concerning merchantability or fitness for a particular purpose or + non-infringement of any third party rights regarding the Adobe + materials. + +The JUnit test framework (http://junit.org/) + + Common Public License - v 1.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC + LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM + CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from and + are distributed by that particular Contributor. A Contribution + 'originates' from a Contributor if it was added to the Program by such + Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include additions to the Program which: + (i) are separate modules of software distributed in conjunction with + the Program under their own license agreement, and (ii) are not + derivative works of the Program. + + "Contributor" means any person or entity that distributes the Program. + + "Licensed Patents " mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone or + when combined with the Program. + + "Program" means the Contributions distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement, + including all Contributors. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license to + reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such Contributor, + if any, and such derivative works, in source code and object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and otherwise + transfer the Contribution of such Contributor, if any, in source code + and object code form. This patent license shall apply to the combination + of the Contribution and the Program if, at the time the Contribution is + added by the Contributor, such addition of the Contribution causes such + combination to be covered by the Licensed Patents. The patent license + shall not apply to any other combinations which include the + Contribution. No hardware per se is licensed hereunder. + + c) Recipient understands that although each Contributor grants the licenses + to its Contributions set forth herein, no assurances are provided by any + Contributor that the Program does not infringe the patent or other + intellectual property rights of any other entity. Each Contributor + disclaims any liability to Recipient for claims brought by any other + entity based on infringement of intellectual property rights or + otherwise. As a condition to exercising the rights and licenses granted + hereunder, each Recipient hereby assumes sole responsibility to secure + any other intellectual property rights needed, if any. For example, if + a third party patent license is required to allow Recipient to + distribute the Program, it is Recipient's responsibility to acquire that + license before distributing the Program. + + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + + 3. REQUIREMENTS + + A Contributor may choose to distribute the Program in object code form + under its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + + ii) effectively excludes on behalf of all Contributors all liability for + damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a reasonable + manner on or through a medium customarily used for software + exchange. + + When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of the Program. + + Contributors may not remove or alter any copyright notices contained within + the Program. + + Each Contributor must identify itself as the originator of its + Contribution, if any, in a manner that reasonably allows subsequent + Recipients to identify the originator of the Contribution. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, the + Contributor who includes the Program in a commercial product offering + should do so in a manner which does not create potential liability for + other Contributors. Therefore, if a Contributor includes the Program in + a commercial product offering, such Contributor ("Commercial Contributor") + hereby agrees to defend and indemnify every other Contributor ("Indemnified + Contributor") against any losses, damages and costs (collectively "Losses") + arising from claims, lawsuits and other legal actions brought by a third + party against the Indemnified Contributor to the extent caused by the acts + or omissions of such Commercial Contributor in connection with its + distribution of the Program in a commercial product offering. The + obligations in this section do not apply to any claims or Losses relating + to any actual or alleged intellectual property infringement. In order to + qualify, an Indemnified Contributor must: a) promptly notify the Commercial + Contributor in writing of such claim, and b) allow the Commercial + Contributor to control, and cooperate with the Commercial Contributor in, + the defense and any related settlement negotiations. The Indemnified + Contributor may participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance claims, + or offers warranties related to Product X, those performance claims and + warranties are such Commercial Contributor's responsibility alone. Under + this section, the Commercial Contributor would have to defend claims + against the other Contributors related to those performance claims and + warranties, and if a court requires any other Contributor to pay any + damages as a result, the Commercial Contributor must pay those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED + 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. Each Recipient is solely responsible for determining + the appropriateness of using and distributing the Program and assumes all + risks associated with its exercise of rights under this Agreement, + including but not limited to the risks and costs of program errors, + compliance with applicable laws, damage to or loss of data, programs or + equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY + CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION + LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE + EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of the + remainder of the terms of this Agreement, and without further action by + the parties hereto, such provision shall be reformed to the minimum extent + necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against a Contributor with + respect to a patent applicable to software (including a cross-claim or + counterclaim in a lawsuit), then any patent licenses granted by that + Contributor to such Recipient under this Agreement shall terminate as of + the date such litigation is filed. In addition, if Recipient institutes + patent litigation against any entity (including a cross-claim or + counterclaim in a lawsuit) alleging that the Program itself (excluding + combinations of the Program with other software or hardware) infringes + such Recipient's patent(s), then such Recipient's rights granted under + Section 2(b) shall terminate as of the date such litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it fails + to comply with any of the material terms or conditions of this Agreement + and does not cure such failure in a reasonable period of time after + becoming aware of such noncompliance. If all Recipient's rights under this + Agreement terminate, Recipient agrees to cease use and distribution of the + Program as soon as reasonably practicable. However, Recipient's obligations + under this Agreement and any licenses granted by Recipient relating to the + Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, but + in order to avoid inconsistency the Agreement is copyrighted and may only + be modified in the following manner. The Agreement Steward reserves the + right to publish new versions (including revisions) of this Agreement from + time to time. No one other than the Agreement Steward has the right to + modify this Agreement. IBM is the initial Agreement Steward. IBM may assign + the responsibility to serve as the Agreement Steward to a suitable separate + entity. Each new version of the Agreement will be given a distinguishing + version number. The Program (including Contributions) may always be + distributed subject to the version of the Agreement under which it was + received. In addition, after a new version of the Agreement is published, + Contributor may elect to distribute the Program (including its + Contributions) under the new version. Except as expressly stated in + Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to + the intellectual property of any Contributor under this Agreement, whether + expressly, by implication, estoppel or otherwise. All rights in the Program + not expressly granted under this Agreement are reserved. + + This Agreement is governed by the laws of the State of New York and the + intellectual property laws of the United States of America. No party to + this Agreement will bring a legal action under this Agreement more than + one year after the cause of action arose. Each party waives its rights to + a jury trial in any resulting litigation. + +The International Components for Unicode library (http://site.icu-project.org/) + + ICU License - ICU 1.8.1 and later + + COPYRIGHT AND PERMISSION NOTICE + + Copyright (c) 1995-2009 International Business Machines Corporation and others + + All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, provided that the above copyright notice(s) and this + permission notice appear in all copies of the Software and that both the + above copyright notice(s) and this permission notice appear in supporting + documentation. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in this Software without prior written authorization of the + copyright holder. + diff --git a/lib/jempbox-1.5.0.jar b/lib/jempbox-1.5.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..c0e4c5c23ba1a5f6b65be8ff86051642a669ab96 GIT binary patch literal 51370 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�ug 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 z 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 xKfk7xb^k*rzZ3C~H!%-8*dJuy_&;>