From 48c7ac5737c696ae725be9d4a98caa1defaaeca0 Mon Sep 17 00:00:00 2001 From: yaokai13 Date: Tue, 25 Aug 2020 11:52:14 +0800 Subject: [PATCH] package init --- 1.2.1.Final.tar.gz | Bin 0 -> 76771 bytes ...a05d8437948c353fd13ce3311d0c5c4c0a79.patch | 729 ++++++++++++++++++ jboss-logging-tools1.spec | 51 ++ jboss-logging-tools1.yaml | 4 + 4 files changed, 784 insertions(+) create mode 100644 1.2.1.Final.tar.gz create mode 100644 9a07a05d8437948c353fd13ce3311d0c5c4c0a79.patch create mode 100644 jboss-logging-tools1.spec create mode 100644 jboss-logging-tools1.yaml diff --git a/1.2.1.Final.tar.gz b/1.2.1.Final.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1bd7a367cd14992dbd83f0d4d403ac1be9faa218 GIT binary patch literal 76771 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 +Date: Tue, 31 May 2016 12:01:17 -0700 +Subject: [PATCH] [LOGTOOL-107] Add LICENSE.txt files. + +--- + .../src/main/resources/META-INF/LICENSE.txt | 202 +++++++++ + processor/src/main/resources/META-INF/LICENSE.txt | 502 +++++++++++++++++++++ + 2 files changed, 704 insertions(+) + create mode 100644 annotations/src/main/resources/META-INF/LICENSE.txt + create mode 100644 processor/src/main/resources/META-INF/LICENSE.txt + +diff --git a/annotations/src/main/resources/META-INF/LICENSE.txt b/annotations/src/main/resources/META-INF/LICENSE.txt +new file mode 100644 +index 0000000..7a4a3ea +--- /dev/null ++++ b/annotations/src/main/resources/META-INF/LICENSE.txt +@@ -0,0 +1,202 @@ ++ ++ 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 +diff --git a/processor/src/main/resources/META-INF/LICENSE.txt b/processor/src/main/resources/META-INF/LICENSE.txt +new file mode 100644 +index 0000000..4362b49 +--- /dev/null ++++ b/processor/src/main/resources/META-INF/LICENSE.txt +@@ -0,0 +1,502 @@ ++ GNU LESSER GENERAL PUBLIC LICENSE ++ Version 2.1, February 1999 ++ ++ Copyright (C) 1991, 1999 Free Software Foundation, Inc. ++ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ Everyone is permitted to copy and distribute verbatim copies ++ of this license document, but changing it is not allowed. ++ ++[This is the first released version of the Lesser GPL. It also counts ++ as the successor of the GNU Library Public License, version 2, hence ++ the version number 2.1.] ++ ++ Preamble ++ ++ The licenses for most software are designed to take away your ++freedom to share and change it. By contrast, the GNU General Public ++Licenses are intended to guarantee your freedom to share and change ++free software--to make sure the software is free for all its users. ++ ++ This license, the Lesser General Public License, applies to some ++specially designated software packages--typically libraries--of the ++Free Software Foundation and other authors who decide to use it. You ++can use it too, but we suggest you first think carefully about whether ++this license or the ordinary General Public License is the better ++strategy to use in any particular case, based on the explanations below. ++ ++ When we speak of free software, we are referring to freedom of use, ++not price. Our General Public Licenses are designed to make sure that ++you have the freedom to distribute copies of free software (and charge ++for this service if you wish); that you receive source code or can get ++it if you want it; that you can change the software and use pieces of ++it in new free programs; and that you are informed that you can do ++these things. ++ ++ To protect your rights, we need to make restrictions that forbid ++distributors to deny you these rights or to ask you to surrender these ++rights. These restrictions translate to certain responsibilities for ++you if you distribute copies of the library or if you modify it. ++ ++ For example, if you distribute copies of the library, whether gratis ++or for a fee, you must give the recipients all the rights that we gave ++you. You must make sure that they, too, receive or can get the source ++code. If you link other code with the library, you must provide ++complete object files to the recipients, so that they can relink them ++with the library after making changes to the library and recompiling ++it. And you must show them these terms so they know their rights. ++ ++ We protect your rights with a two-step method: (1) we copyright the ++library, and (2) we offer you this license, which gives you legal ++permission to copy, distribute and/or modify the library. ++ ++ To protect each distributor, we want to make it very clear that ++there is no warranty for the free library. Also, if the library is ++modified by someone else and passed on, the recipients should know ++that what they have is not the original version, so that the original ++author's reputation will not be affected by problems that might be ++introduced by others. ++ ++ Finally, software patents pose a constant threat to the existence of ++any free program. We wish to make sure that a company cannot ++effectively restrict the users of a free program by obtaining a ++restrictive license from a patent holder. Therefore, we insist that ++any patent license obtained for a version of the library must be ++consistent with the full freedom of use specified in this license. ++ ++ Most GNU software, including some libraries, is covered by the ++ordinary GNU General Public License. This license, the GNU Lesser ++General Public License, applies to certain designated libraries, and ++is quite different from the ordinary General Public License. We use ++this license for certain libraries in order to permit linking those ++libraries into non-free programs. ++ ++ When a program is linked with a library, whether statically or using ++a shared library, the combination of the two is legally speaking a ++combined work, a derivative of the original library. The ordinary ++General Public License therefore permits such linking only if the ++entire combination fits its criteria of freedom. The Lesser General ++Public License permits more lax criteria for linking other code with ++the library. ++ ++ We call this license the "Lesser" General Public License because it ++does Less to protect the user's freedom than the ordinary General ++Public License. It also provides other free software developers Less ++of an advantage over competing non-free programs. These disadvantages ++are the reason we use the ordinary General Public License for many ++libraries. However, the Lesser license provides advantages in certain ++special circumstances. ++ ++ For example, on rare occasions, there may be a special need to ++encourage the widest possible use of a certain library, so that it becomes ++a de-facto standard. To achieve this, non-free programs must be ++allowed to use the library. A more frequent case is that a free ++library does the same job as widely used non-free libraries. In this ++case, there is little to gain by limiting the free library to free ++software only, so we use the Lesser General Public License. ++ ++ In other cases, permission to use a particular library in non-free ++programs enables a greater number of people to use a large body of ++free software. For example, permission to use the GNU C Library in ++non-free programs enables many more people to use the whole GNU ++operating system, as well as its variant, the GNU/Linux operating ++system. ++ ++ Although the Lesser General Public License is Less protective of the ++users' freedom, it does ensure that the user of a program that is ++linked with the Library has the freedom and the wherewithal to run ++that program using a modified version of the Library. ++ ++ The precise terms and conditions for copying, distribution and ++modification follow. Pay close attention to the difference between a ++"work based on the library" and a "work that uses the library". The ++former contains code derived from the library, whereas the latter must ++be combined with the library in order to run. ++ ++ GNU LESSER GENERAL PUBLIC LICENSE ++ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION ++ ++ 0. This License Agreement applies to any software library or other ++program which contains a notice placed by the copyright holder or ++other authorized party saying it may be distributed under the terms of ++this Lesser General Public License (also called "this License"). ++Each licensee is addressed as "you". ++ ++ A "library" means a collection of software functions and/or data ++prepared so as to be conveniently linked with application programs ++(which use some of those functions and data) to form executables. ++ ++ The "Library", below, refers to any such software library or work ++which has been distributed under these terms. A "work based on the ++Library" means either the Library or any derivative work under ++copyright law: that is to say, a work containing the Library or a ++portion of it, either verbatim or with modifications and/or translated ++straightforwardly into another language. (Hereinafter, translation is ++included without limitation in the term "modification".) ++ ++ "Source code" for a work means the preferred form of the work for ++making modifications to it. For a library, complete source code means ++all the source code for all modules it contains, plus any associated ++interface definition files, plus the scripts used to control compilation ++and installation of the library. ++ ++ Activities other than copying, distribution and modification are not ++covered by this License; they are outside its scope. The act of ++running a program using the Library is not restricted, and output from ++such a program is covered only if its contents constitute a work based ++on the Library (independent of the use of the Library in a tool for ++writing it). Whether that is true depends on what the Library does ++and what the program that uses the Library does. ++ ++ 1. You may copy and distribute verbatim copies of the Library's ++complete source code as you receive it, in any medium, provided that ++you conspicuously and appropriately publish on each copy an ++appropriate copyright notice and disclaimer of warranty; keep intact ++all the notices that refer to this License and to the absence of any ++warranty; and distribute a copy of this License along with the ++Library. ++ ++ You may charge a fee for the physical act of transferring a copy, ++and you may at your option offer warranty protection in exchange for a ++fee. ++ ++ 2. You may modify your copy or copies of the Library or any portion ++of it, thus forming a work based on the Library, and copy and ++distribute such modifications or work under the terms of Section 1 ++above, provided that you also meet all of these conditions: ++ ++ a) The modified work must itself be a software library. ++ ++ b) You must cause the files modified to carry prominent notices ++ stating that you changed the files and the date of any change. ++ ++ c) You must cause the whole of the work to be licensed at no ++ charge to all third parties under the terms of this License. ++ ++ d) If a facility in the modified Library refers to a function or a ++ table of data to be supplied by an application program that uses ++ the facility, other than as an argument passed when the facility ++ is invoked, then you must make a good faith effort to ensure that, ++ in the event an application does not supply such function or ++ table, the facility still operates, and performs whatever part of ++ its purpose remains meaningful. ++ ++ (For example, a function in a library to compute square roots has ++ a purpose that is entirely well-defined independent of the ++ application. Therefore, Subsection 2d requires that any ++ application-supplied function or table used by this function must ++ be optional: if the application does not supply it, the square ++ root function must still compute square roots.) ++ ++These requirements apply to the modified work as a whole. If ++identifiable sections of that work are not derived from the Library, ++and can be reasonably considered independent and separate works in ++themselves, then this License, and its terms, do not apply to those ++sections when you distribute them as separate works. But when you ++distribute the same sections as part of a whole which is a work based ++on the Library, the distribution of the whole must be on the terms of ++this License, whose permissions for other licensees extend to the ++entire whole, and thus to each and every part regardless of who wrote ++it. ++ ++Thus, it is not the intent of this section to claim rights or contest ++your rights to work written entirely by you; rather, the intent is to ++exercise the right to control the distribution of derivative or ++collective works based on the Library. ++ ++In addition, mere aggregation of another work not based on the Library ++with the Library (or with a work based on the Library) on a volume of ++a storage or distribution medium does not bring the other work under ++the scope of this License. ++ ++ 3. You may opt to apply the terms of the ordinary GNU General Public ++License instead of this License to a given copy of the Library. To do ++this, you must alter all the notices that refer to this License, so ++that they refer to the ordinary GNU General Public License, version 2, ++instead of to this License. (If a newer version than version 2 of the ++ordinary GNU General Public License has appeared, then you can specify ++that version instead if you wish.) Do not make any other change in ++these notices. ++ ++ Once this change is made in a given copy, it is irreversible for ++that copy, so the ordinary GNU General Public License applies to all ++subsequent copies and derivative works made from that copy. ++ ++ This option is useful when you wish to copy part of the code of ++the Library into a program that is not a library. ++ ++ 4. You may copy and distribute the Library (or a portion or ++derivative of it, under Section 2) in object code or executable form ++under the terms of Sections 1 and 2 above provided that you accompany ++it with the complete corresponding machine-readable source code, which ++must be distributed under the terms of Sections 1 and 2 above on a ++medium customarily used for software interchange. ++ ++ If distribution of object code is made by offering access to copy ++from a designated place, then offering equivalent access to copy the ++source code from the same place satisfies the requirement to ++distribute the source code, even though third parties are not ++compelled to copy the source along with the object code. ++ ++ 5. A program that contains no derivative of any portion of the ++Library, but is designed to work with the Library by being compiled or ++linked with it, is called a "work that uses the Library". Such a ++work, in isolation, is not a derivative work of the Library, and ++therefore falls outside the scope of this License. ++ ++ However, linking a "work that uses the Library" with the Library ++creates an executable that is a derivative of the Library (because it ++contains portions of the Library), rather than a "work that uses the ++library". The executable is therefore covered by this License. ++Section 6 states terms for distribution of such executables. ++ ++ When a "work that uses the Library" uses material from a header file ++that is part of the Library, the object code for the work may be a ++derivative work of the Library even though the source code is not. ++Whether this is true is especially significant if the work can be ++linked without the Library, or if the work is itself a library. The ++threshold for this to be true is not precisely defined by law. ++ ++ If such an object file uses only numerical parameters, data ++structure layouts and accessors, and small macros and small inline ++functions (ten lines or less in length), then the use of the object ++file is unrestricted, regardless of whether it is legally a derivative ++work. (Executables containing this object code plus portions of the ++Library will still fall under Section 6.) ++ ++ Otherwise, if the work is a derivative of the Library, you may ++distribute the object code for the work under the terms of Section 6. ++Any executables containing that work also fall under Section 6, ++whether or not they are linked directly with the Library itself. ++ ++ 6. As an exception to the Sections above, you may also combine or ++link a "work that uses the Library" with the Library to produce a ++work containing portions of the Library, and distribute that work ++under terms of your choice, provided that the terms permit ++modification of the work for the customer's own use and reverse ++engineering for debugging such modifications. ++ ++ You must give prominent notice with each copy of the work that the ++Library is used in it and that the Library and its use are covered by ++this License. You must supply a copy of this License. If the work ++during execution displays copyright notices, you must include the ++copyright notice for the Library among them, as well as a reference ++directing the user to the copy of this License. Also, you must do one ++of these things: ++ ++ a) Accompany the work with the complete corresponding ++ machine-readable source code for the Library including whatever ++ changes were used in the work (which must be distributed under ++ Sections 1 and 2 above); and, if the work is an executable linked ++ with the Library, with the complete machine-readable "work that ++ uses the Library", as object code and/or source code, so that the ++ user can modify the Library and then relink to produce a modified ++ executable containing the modified Library. (It is understood ++ that the user who changes the contents of definitions files in the ++ Library will not necessarily be able to recompile the application ++ to use the modified definitions.) ++ ++ b) Use a suitable shared library mechanism for linking with the ++ Library. A suitable mechanism is one that (1) uses at run time a ++ copy of the library already present on the user's computer system, ++ rather than copying library functions into the executable, and (2) ++ will operate properly with a modified version of the library, if ++ the user installs one, as long as the modified version is ++ interface-compatible with the version that the work was made with. ++ ++ c) Accompany the work with a written offer, valid for at ++ least three years, to give the same user the materials ++ specified in Subsection 6a, above, for a charge no more ++ than the cost of performing this distribution. ++ ++ d) If distribution of the work is made by offering access to copy ++ from a designated place, offer equivalent access to copy the above ++ specified materials from the same place. ++ ++ e) Verify that the user has already received a copy of these ++ materials or that you have already sent this user a copy. ++ ++ For an executable, the required form of the "work that uses the ++Library" must include any data and utility programs needed for ++reproducing the executable from it. However, as a special exception, ++the materials to be distributed need not include anything that is ++normally distributed (in either source or binary form) with the major ++components (compiler, kernel, and so on) of the operating system on ++which the executable runs, unless that component itself accompanies ++the executable. ++ ++ It may happen that this requirement contradicts the license ++restrictions of other proprietary libraries that do not normally ++accompany the operating system. Such a contradiction means you cannot ++use both them and the Library together in an executable that you ++distribute. ++ ++ 7. You may place library facilities that are a work based on the ++Library side-by-side in a single library together with other library ++facilities not covered by this License, and distribute such a combined ++library, provided that the separate distribution of the work based on ++the Library and of the other library facilities is otherwise ++permitted, and provided that you do these two things: ++ ++ a) Accompany the combined library with a copy of the same work ++ based on the Library, uncombined with any other library ++ facilities. This must be distributed under the terms of the ++ Sections above. ++ ++ b) Give prominent notice with the combined library of the fact ++ that part of it is a work based on the Library, and explaining ++ where to find the accompanying uncombined form of the same work. ++ ++ 8. You may not copy, modify, sublicense, link with, or distribute ++the Library except as expressly provided under this License. Any ++attempt otherwise to copy, modify, sublicense, link with, or ++distribute the Library is void, and will automatically terminate your ++rights under this License. However, parties who have received copies, ++or rights, from you under this License will not have their licenses ++terminated so long as such parties remain in full compliance. ++ ++ 9. You are not required to accept this License, since you have not ++signed it. However, nothing else grants you permission to modify or ++distribute the Library or its derivative works. These actions are ++prohibited by law if you do not accept this License. Therefore, by ++modifying or distributing the Library (or any work based on the ++Library), you indicate your acceptance of this License to do so, and ++all its terms and conditions for copying, distributing or modifying ++the Library or works based on it. ++ ++ 10. Each time you redistribute the Library (or any work based on the ++Library), the recipient automatically receives a license from the ++original licensor to copy, distribute, link with or modify the Library ++subject to these terms and conditions. You may not impose any further ++restrictions on the recipients' exercise of the rights granted herein. ++You are not responsible for enforcing compliance by third parties with ++this License. ++ ++ 11. If, as a consequence of a court judgment or allegation of patent ++infringement or for any other reason (not limited to patent issues), ++conditions are imposed on you (whether by court order, agreement or ++otherwise) that contradict the conditions of this License, they do not ++excuse you from the conditions of this License. If you cannot ++distribute so as to satisfy simultaneously your obligations under this ++License and any other pertinent obligations, then as a consequence you ++may not distribute the Library at all. For example, if a patent ++license would not permit royalty-free redistribution of the Library by ++all those who receive copies directly or indirectly through you, then ++the only way you could satisfy both it and this License would be to ++refrain entirely from distribution of the Library. ++ ++If any portion of this section is held invalid or unenforceable under any ++particular circumstance, the balance of the section is intended to apply, ++and the section as a whole is intended to apply in other circumstances. ++ ++It is not the purpose of this section to induce you to infringe any ++patents or other property right claims or to contest validity of any ++such claims; this section has the sole purpose of protecting the ++integrity of the free software distribution system which is ++implemented by public license practices. Many people have made ++generous contributions to the wide range of software distributed ++through that system in reliance on consistent application of that ++system; it is up to the author/donor to decide if he or she is willing ++to distribute software through any other system and a licensee cannot ++impose that choice. ++ ++This section is intended to make thoroughly clear what is believed to ++be a consequence of the rest of this License. ++ ++ 12. If the distribution and/or use of the Library is restricted in ++certain countries either by patents or by copyrighted interfaces, the ++original copyright holder who places the Library under this License may add ++an explicit geographical distribution limitation excluding those countries, ++so that distribution is permitted only in or among countries not thus ++excluded. In such case, this License incorporates the limitation as if ++written in the body of this License. ++ ++ 13. The Free Software Foundation may publish revised and/or new ++versions of the Lesser General Public License from time to time. ++Such new versions will be similar in spirit to the present version, ++but may differ in detail to address new problems or concerns. ++ ++Each version is given a distinguishing version number. If the Library ++specifies a version number of this License which applies to it and ++"any later version", you have the option of following the terms and ++conditions either of that version or of any later version published by ++the Free Software Foundation. If the Library does not specify a ++license version number, you may choose any version ever published by ++the Free Software Foundation. ++ ++ 14. If you wish to incorporate parts of the Library into other free ++programs whose distribution conditions are incompatible with these, ++write to the author to ask for permission. For software which is ++copyrighted by the Free Software Foundation, write to the Free ++Software Foundation; we sometimes make exceptions for this. Our ++decision will be guided by the two goals of preserving the free status ++of all derivatives of our free software and of promoting the sharing ++and reuse of software generally. ++ ++ NO WARRANTY ++ ++ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO ++WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. ++EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR ++OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY ++KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE ++IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ++PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE ++LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME ++THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. ++ ++ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN ++WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY ++AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU ++FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR ++CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE ++LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING ++RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A ++FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF ++SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH ++DAMAGES. ++ ++ END OF TERMS AND CONDITIONS ++ ++ How to Apply These Terms to Your New Libraries ++ ++ If you develop a new library, and you want it to be of the greatest ++possible use to the public, we recommend making it free software that ++everyone can redistribute and change. You can do so by permitting ++redistribution under these terms (or, alternatively, under the terms of the ++ordinary General Public License). ++ ++ To apply these terms, attach the following notices to the library. It is ++safest to attach them to the start of each source file to most effectively ++convey the exclusion of warranty; and each file should have at least the ++"copyright" line and a pointer to where the full notice is found. ++ ++ ++ Copyright (C) ++ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Lesser General Public ++ License as published by the Free Software Foundation; either ++ version 2.1 of the License, or (at your option) any later version. ++ ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Lesser General Public License for more details. ++ ++ You should have received a copy of the GNU Lesser General Public ++ License along with this library; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ ++Also add information on how to contact you by electronic and paper mail. ++ ++You should also get your employer (if you work as a programmer) or your ++school, if any, to sign a "copyright disclaimer" for the library, if ++necessary. Here is a sample; alter the names: ++ ++ Yoyodyne, Inc., hereby disclaims all copyright interest in the ++ library `Frob' (a library for tweaking knobs) written by James Random Hacker. ++ ++ , 1 April 1990 ++ Ty Coon, President of Vice ++ ++That's all there is to it! diff --git a/jboss-logging-tools1.spec b/jboss-logging-tools1.spec new file mode 100644 index 0000000..8f71c22 --- /dev/null +++ b/jboss-logging-tools1.spec @@ -0,0 +1,51 @@ +%global namedreltag .Final +%global namedversion %{version}%{?namedreltag} +Name: jboss-logging-tools1 +Version: 1.2.1 +Release: 1 +Summary: JBoss Logging I18n Annotation Processor +License: ASL 2.0 and LGPLv2+ +URL: https://github.com/jboss-logging/jboss-logging-tools +Source0: https://github.com/jboss-logging/jboss-logging-tools/archive/%{namedversion}.tar.gz +Patch0: https://github.com/jboss-logging/jboss-logging-tools/commit/9a07a05d8437948c353fd13ce3311d0c5c4c0a79.patch +BuildArch: noarch +BuildRequires: maven-local mvn(org.apache.maven.surefire:surefire-testng) +BuildRequires: mvn(org.jboss:jboss-parent:pom:) mvn(org.jboss.jdeparser:jdeparser:1) +BuildRequires: mvn(org.jboss.logging:jboss-logging) mvn(org.jboss.logmanager:jboss-logmanager) +BuildRequires: mvn(org.testng:testng) +%description +This package contains JBoss Logging I18n Annotation Processor + +%package javadoc +Summary: Javadoc for jboss-logging-tools1 +%description javadoc +This package contains the API documentation for jboss-logging-tools1. + +%prep +%setup -q -n jboss-logging-tools-%{namedversion} +%patch0 -p1 +cp -p annotations/src/main/resources/META-INF/LICENSE.txt LICENSE-ASL.txt +cp -p processor/src/main/resources/META-INF/LICENSE.txt LICENSE-LGPL.txt +%pom_disable_module processor-tests +%pom_xpath_set pom:properties/pom:version.org.jboss.jdeparser 1 +%pom_xpath_inject pom:project "%{namedversion}" annotations +%pom_xpath_inject pom:project "%{namedversion}" processor +%pom_change_dep :jdeparser ::1 processor +%pom_change_dep :jboss-logging-annotations ::'%{namedversion}' processor +%mvn_compat_version : %{namedversion} %{version} 1 + +%build +%mvn_build -- -Dmaven.test.failure.ignore=true + +%install +%mvn_install + +%files -f .mfiles +%license LICENSE-ASL.txt LICENSE-LGPL.txt + +%files javadoc -f .mfiles-javadoc +%license LICENSE-ASL.txt LICENSE-LGPL.txt + +%changelog +* Fri Aug 21 2020 yaokai - 1.2.1-1 +- Package init diff --git a/jboss-logging-tools1.yaml b/jboss-logging-tools1.yaml new file mode 100644 index 0000000..335ce34 --- /dev/null +++ b/jboss-logging-tools1.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: jboss-logging/jboss-logging-tools +tag_prefix: "(.*?).Final" +seperator: "."