From ab3c37033adf2c82cebaef0a90a91ff0f0a9e7b0 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Tue, 23 Mar 2021 21:07:51 +0800 Subject: [PATCH 1/4] package init --- B-COW-0.004.tar.gz | Bin 0 -> 18295 bytes README.en.md | 36 --------------------- README.md | 37 --------------------- perl-B-COW.spec | 78 +++++++++++++++++++++++++++++++++++++++++++++ perl-B-COW.yaml | 4 +++ 5 files changed, 82 insertions(+), 73 deletions(-) create mode 100644 B-COW-0.004.tar.gz delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 perl-B-COW.spec create mode 100644 perl-B-COW.yaml diff --git a/B-COW-0.004.tar.gz b/B-COW-0.004.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3896d90587429c316c55e5fd1bcd230d58032513 GIT binary patch literal 18295 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 Gb^!prlWBke literal 0 HcmV?d00001 diff --git a/README.en.md b/README.en.md deleted file mode 100644 index b1793a6..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# perl-B-COW - -#### Description -B - -#### 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 c00cc45..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# perl-B-COW - -#### 介绍 -B - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -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/perl-B-COW.spec b/perl-B-COW.spec new file mode 100644 index 0000000..5abf339 --- /dev/null +++ b/perl-B-COW.spec @@ -0,0 +1,78 @@ +#from https://fedoraproject.org to https://openeuler.org/ + +Name: perl-B-COW +Version: 0.004 +Release: 1 +Summary: Additional B helpers to check Copy On Write status +License: GPL+ or Artistic +URL: https://metacpan.org/release/B-COW +Source0: https://cpan.metacpan.org/modules/by-module/B/B-COW-%{version}.tar.gz +# Module Build +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: make +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +# Module Runtime +BuildRequires: perl(base) +BuildRequires: perl(Exporter) +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +BuildRequires: perl(XSLoader) +# Test Suite +BuildRequires: perl(Devel::Peek) +BuildRequires: perl(File::Spec) +BuildRequires: perl(Test::More) +# Optional Tests +BuildRequires: perl(CPAN::Meta) >= 2.120900 +BuildRequires: perl(CPAN::Meta::Prereqs) +# Runtime +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) + +# Don't "provide" private Perl libs +%{?perl_default_filter} + +%description +B::COW provides some naïve additional B helpers to check the Copy On Write +(COW) status of one SvPV (a Perl string variable). + +A COWed SvPV is sharing its string (the PV) with other SvPVs. It's a (kind of) +Read Only C string, which would be Copied On Write (COW). More than one SV can +share the same PV, but when one PV needs to alter it, it would perform a copy +of it, decreasing the COWREFCNT counter. One SV can then drop the COW flag when +it's the only one holding a pointer to the PV. The COWREFCNT is stored at the +end of the PV, after the null byte terminating the string. That value is +limited to 255: when we reach 255, a new PV would be created. + +%prep +%setup -q -n B-COW-%{version} + +%build +perl Makefile.PL \ + INSTALLDIRS=vendor \ + OPTIMIZE="%{optflags}" \ + NO_PACKLIST=1 \ + NO_PERLLOCAL=1 +%{make_build} + +%install +%{make_install} +find %{buildroot} -type f -name '*.bs' -empty -delete +%{_fixperms} -c %{buildroot} + +%check +make test + +%files +%license LICENSE +%doc Changes examples/ README +%{perl_vendorarch}/auto/B/ +%{perl_vendorarch}/B/ +%{_mandir}/man3/B::COW.3* + +%changelog +* Tue Mar 23 2021 wangyueliang - 0.004-1 +- Package init diff --git a/perl-B-COW.yaml b/perl-B-COW.yaml new file mode 100644 index 0000000..9814b1f --- /dev/null +++ b/perl-B-COW.yaml @@ -0,0 +1,4 @@ +version_control: metacpan +src_repo: B-COW +tag_prefix: "^B-COW-" +seperator: "." From 66a68f803bcec5e2a1df7255aa7c473ccc30824a Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Wed, 24 Mar 2021 19:10:28 +0800 Subject: [PATCH 2/4] update perl-B-COW.yaml --- perl-B-COW.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl-B-COW.yaml b/perl-B-COW.yaml index 9814b1f..e7d09ee 100644 --- a/perl-B-COW.yaml +++ b/perl-B-COW.yaml @@ -1,4 +1,4 @@ version_control: metacpan src_repo: B-COW tag_prefix: "^B-COW-" -seperator: "." +separator: "." From 230e3bfc25b3f502fceaa178f7a26efe72bd67d2 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Wed, 24 Mar 2021 20:51:51 +0800 Subject: [PATCH 3/4] add LICENSE --- LICENSE | 379 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 379 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..81e3aca --- /dev/null +++ b/LICENSE @@ -0,0 +1,379 @@ +This software is copyright (c) 2018 by Nicolas R. + +This is free software; you can redistribute it and/or modify it under +the same terms as the Perl 5 programming language system itself. + +Terms of the Perl programming language system itself + +a) the GNU General Public License as published by the Free + Software Foundation; either version 1, or (at your option) any + later version, or +b) the "Artistic License" + +--- The GNU General Public License, Version 1, February 1989 --- + +This software is Copyright (c) 2018 by Nicolas R. + +This is free software, licensed under: + + The GNU General Public License, Version 1, February 1989 + + GNU GENERAL PUBLIC LICENSE + Version 1, February 1989 + + Copyright (C) 1989 Free Software Foundation, Inc. + 51 Franklin St, 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. + + Preamble + + The license agreements of most software companies try to keep users +at the mercy of those companies. By contrast, our General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. The +General Public License applies to the Free Software Foundation's +software and to any other program whose authors commit to using it. +You can use it for your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Specifically, the General Public License is designed to make +sure that you have the freedom to give away or sell copies of free +software, that you receive source code or can get it if you want it, +that you can change the software or use pieces of it in new free +programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of a such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must tell them their rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any program or other work which +contains a notice placed by the copyright holder saying it may be +distributed under the terms of this General Public License. The +"Program", below, refers to any such program or work, and a "work based +on the Program" means either the Program or any work containing the +Program or a portion of it, either verbatim or with modifications. Each +licensee is addressed as "you". + + 1. You may copy and distribute verbatim copies of the Program's 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 +General Public License and to the absence of any warranty; and give any +other recipients of the Program a copy of this General Public License +along with the Program. You may charge a fee for the physical act of +transferring a copy. + + 2. You may modify your copy or copies of the Program or any portion of +it, and copy and distribute such modifications under the terms of Paragraph +1 above, provided that you also do the following: + + a) cause the modified files to carry prominent notices stating that + you changed the files and the date of any change; and + + b) cause the whole of any work that you distribute or publish, that + in whole or in part contains the Program or any part thereof, either + with or without modifications, to be licensed at no charge to all + third parties under the terms of this General Public License (except + that you may choose to grant warranty protection to some or all + third parties, at your option). + + c) If the modified program normally reads commands interactively when + run, you must cause it, when started running for such interactive use + in the simplest and most usual way, to print or display an + announcement including an appropriate copyright notice and a notice + that there is no warranty (or else, saying that you provide a + warranty) and that users may redistribute the program under these + conditions, and telling the user how to view a copy of this General + Public License. + + d) 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. + +Mere aggregation of another independent work with the Program (or its +derivative) on a volume of a storage or distribution medium does not bring +the other work under the scope of these terms. + + 3. You may copy and distribute the Program (or a portion or derivative of +it, under Paragraph 2) in object code or executable form under the terms of +Paragraphs 1 and 2 above provided that you also do one of the following: + + a) accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of + Paragraphs 1 and 2 above; or, + + b) accompany it with a written offer, valid for at least three + years, to give any third party free (except for a nominal charge + for the cost of distribution) a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of + Paragraphs 1 and 2 above; or, + + c) accompany it with the information you received as to where the + corresponding source code may be obtained. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form alone.) + +Source code for a work means the preferred form of the work for making +modifications to it. For an executable file, complete source code means +all the source code for all modules it contains; but, as a special +exception, it need not include source code for modules which are standard +libraries that accompany the operating system on which the executable +file runs, or for standard header files or definitions files that +accompany that operating system. + + 4. You may not copy, modify, sublicense, distribute or transfer the +Program except as expressly provided under this General Public License. +Any attempt otherwise to copy, modify, sublicense, distribute or transfer +the Program is void, and will automatically terminate your rights to use +the Program under this License. However, parties who have received +copies, or rights to use copies, from you under this General Public +License will not have their licenses terminated so long as such parties +remain in full compliance. + + 5. By copying, distributing or modifying the Program (or any work based +on the Program) you indicate your acceptance of this license to do so, +and all its terms and conditions. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these +terms and conditions. You may not impose any further restrictions on the +recipients' exercise of the rights granted herein. + + 7. The Free Software Foundation may publish revised and/or new versions +of the 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 Program +specifies a version number of the 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 Program does not specify a version number of +the license, you may choose any version ever published by the Free Software +Foundation. + + 8. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, 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 + + 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 10. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + Appendix: How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to humanity, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + + To do so, attach the following notices to the program. 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) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 1, or (at your option) + any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; 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. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19xx name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the +appropriate parts of the General Public License. Of course, the +commands you use may be called something other than `show w' and `show +c'; they could even be mouse-clicks or menu items--whatever suits your +program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + program `Gnomovision' (a program to direct compilers to make passes + at assemblers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +That's all there is to it! + + +--- The Artistic License 1.0 --- + +This software is Copyright (c) 2018 by Nicolas R. + +This is free software, licensed under: + + The Artistic License 1.0 + +The Artistic License + +Preamble + +The intent of this document is to state the conditions under which a Package +may be copied, such that the Copyright Holder maintains some semblance of +artistic control over the development of the package, while giving the users of +the package the right to use and distribute the Package in a more-or-less +customary fashion, plus the right to make reasonable modifications. + +Definitions: + + - "Package" refers to the collection of files distributed by the Copyright + Holder, and derivatives of that collection of files created through + textual modification. + - "Standard Version" refers to such a Package if it has not been modified, + or has been modified in accordance with the wishes of the Copyright + Holder. + - "Copyright Holder" is whoever is named in the copyright or copyrights for + the package. + - "You" is you, if you're thinking about copying or distributing this Package. + - "Reasonable copying fee" is whatever you can justify on the basis of media + cost, duplication charges, time of people involved, and so on. (You will + not be required to justify it to the Copyright Holder, but only to the + computing community at large as a market that must bear the fee.) + - "Freely Available" means that no fee is charged for the item itself, though + there may be fees involved in handling the item. It also means that + recipients of the item may redistribute it under the same conditions they + received it. + +1. You may make and give away verbatim copies of the source form of the +Standard Version of this Package without restriction, provided that you +duplicate all of the original copyright notices and associated disclaimers. + +2. You may apply bug fixes, portability fixes and other modifications derived +from the Public Domain or from the Copyright Holder. A Package modified in such +a way shall still be considered the Standard Version. + +3. You may otherwise modify your copy of this Package in any way, provided that +you insert a prominent notice in each changed file stating how and when you +changed that file, and provided that you do at least ONE of the following: + + a) place your modifications in the Public Domain or otherwise make them + Freely Available, such as by posting said modifications to Usenet or an + equivalent medium, or placing the modifications on a major archive site + such as ftp.uu.net, or by allowing the Copyright Holder to include your + modifications in the Standard Version of the Package. + + b) use the modified Package only within your corporation or organization. + + c) rename any non-standard executables so the names do not conflict with + standard executables, which must also be provided, and provide a separate + manual page for each non-standard executable that clearly documents how it + differs from the Standard Version. + + d) make other distribution arrangements with the Copyright Holder. + +4. You may distribute the programs of this Package in object code or executable +form, provided that you do at least ONE of the following: + + a) distribute a Standard Version of the executables and library files, + together with instructions (in the manual page or equivalent) on where to + get the Standard Version. + + b) accompany the distribution with the machine-readable source of the Package + with your modifications. + + c) accompany any non-standard executables with their corresponding Standard + Version executables, giving the non-standard executables non-standard + names, and clearly documenting the differences in manual pages (or + equivalent), together with instructions on where to get the Standard + Version. + + d) make other distribution arrangements with the Copyright Holder. + +5. You may charge a reasonable copying fee for any distribution of this +Package. You may charge any fee you choose for support of this Package. You +may not charge a fee for this Package itself. However, you may distribute this +Package in aggregate with other (possibly commercial) programs as part of a +larger (possibly commercial) software distribution provided that you do not +advertise this Package as a product of your own. + +6. The scripts and library files supplied as input to or produced as output +from the programs of this Package do not automatically fall under the copyright +of this Package, but belong to whomever generated them, and may be sold +commercially, and may be aggregated with this Package. + +7. C or perl subroutines supplied by you and linked into this Package shall not +be considered part of this Package. + +8. The name of the Copyright Holder may not be used to endorse or promote +products derived from this software without specific prior written permission. + +9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. + +The End + From 7baa7e7020d8831e8958db595bc3d1252ac530f9 Mon Sep 17 00:00:00 2001 From: wangyueliang Date: Thu, 25 Mar 2021 11:32:21 +0800 Subject: [PATCH 4/4] update perl-B-COW.spec. --- perl-B-COW.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl-B-COW.spec b/perl-B-COW.spec index 5abf339..2e7c940 100644 --- a/perl-B-COW.spec +++ b/perl-B-COW.spec @@ -4,7 +4,7 @@ Name: perl-B-COW Version: 0.004 Release: 1 Summary: Additional B helpers to check Copy On Write status -License: GPL+ or Artistic +License: GPL+ or Artistic-1.0 URL: https://metacpan.org/release/B-COW Source0: https://cpan.metacpan.org/modules/by-module/B/B-COW-%{version}.tar.gz # Module Build