From a5d846cfa20b49a564ae4cdb101f66765a5a9403 Mon Sep 17 00:00:00 2001 From: tubalu Date: Fri, 6 Dec 2019 18:30:34 +0800 Subject: [PATCH] package init --- LICENSE-2.0.txt | 202 +++++++++++++++++++++++++++++++++++++++++ README.en.md | 36 -------- README.md | 39 -------- plexus-io-3.0.0.tar.gz | Bin 0 -> 37767 bytes plexus-io.spec | 51 +++++++++++ 5 files changed, 253 insertions(+), 75 deletions(-) create mode 100644 LICENSE-2.0.txt delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 plexus-io-3.0.0.tar.gz create mode 100644 plexus-io.spec diff --git a/LICENSE-2.0.txt b/LICENSE-2.0.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE-2.0.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. diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 6dc6a4e..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# plexus-io - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index ceb6fcb..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# plexus-io - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/plexus-io-3.0.0.tar.gz b/plexus-io-3.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..07cc76d6890183370fda3e21468bf0efb03b70f1 GIT binary patch literal 37767 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 bi@rN)j4=Pd)485BAj={4k3HK-F1G&xY#PLf literal 0 HcmV?d00001 diff --git a/plexus-io.spec b/plexus-io.spec new file mode 100644 index 0000000..9c680c7 --- /dev/null +++ b/plexus-io.spec @@ -0,0 +1,51 @@ +Name: plexus-io +Version: 3.0.0 +Release: 4 +Summary: Use in I/O operations +License: ASL 2.0 +URL: https://codehaus-plexus.github.io/plexus-io/ +BuildArch: noarch + +Source0: https://github.com/codehaus-plexus/plexus-io/archive/plexus-io-%{version}.tar.gz +Source1: http://www.apache.org/licenses/LICENSE-2.0.txt + +BuildRequires: maven-local mvn(com.google.code.findbugs:jsr305) mvn(commons-io:commons-io) +BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) +BuildRequires: mvn(org.codehaus.plexus:plexus-container-default) +BuildRequires: mvn(org.codehaus.plexus:plexus:pom:) mvn(org.codehaus.plexus:plexus-utils) + +%description +Plexus IO is a set of plexus components, which are designed for use in I/O operations. +These I/O operations are doing nothing spectacular. For example, +Commons IO is a much more powerful library in the same area. +However, the implementation as a plexus component allows reuse in Maven. + +%package help +Summary: API documentation for plexus-io +Provides: plexus-io-javadoc = %{version}-%{release} +Obsoletes: plexus-io-javadoc < %{version}-%{release} + +%description help +API documentation for plexus-io + +%prep +%autosetup -n plexus-io-plexus-io-%{version} -p1 +cp %{SOURCE1} . + +%pom_remove_plugin :animal-sniffer-maven-plugin + +%build +%mvn_file : plexus/io +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%license NOTICE.txt LICENSE-2.0.txt + +%files help -f .mfiles-javadoc + +%changelog +* Fri Dec 6 2019 openEuler Buildteam - 3.0.0-4 +- Package init