From 09e0c4b55af778f9cca009d63cf2df94e3944953 Mon Sep 17 00:00:00 2001 From: dogsheng <960055655@qq.com> Date: Sat, 14 Dec 2019 21:08:53 +0800 Subject: [PATCH] Package init --- README.en.md | 36 ------------------------- README.md | 39 --------------------------- String-ShellQuote-1.04.tar.gz | Bin 0 -> 6867 bytes perl-String-ShellQuote.spec | 48 ++++++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+), 75 deletions(-) delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 String-ShellQuote-1.04.tar.gz create mode 100644 perl-String-ShellQuote.spec diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 0e0ad5c..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# perl-String-ShellQuote - -#### 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 5be3005..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# perl-String-ShellQuote - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 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/String-ShellQuote-1.04.tar.gz b/String-ShellQuote-1.04.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..f84a8028e3b17f66b08d5b1b3c9d928a3918bb96 GIT binary patch literal 6867 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 N$lpAc2*v<-006dEPF4T_ literal 0 HcmV?d00001 diff --git a/perl-String-ShellQuote.spec b/perl-String-ShellQuote.spec new file mode 100644 index 0000000..7d60f44 --- /dev/null +++ b/perl-String-ShellQuote.spec @@ -0,0 +1,48 @@ +Name: perl-String-ShellQuote +Version: 1.04 +Release: 26 +Summary: Perl module for quoting strings for passing through the shell +License: (GPL+ or Artistic) and GPLv2+ +URL: https://metacpan.org/release/String-ShellQuote +Source0: https://cpan.metacpan.org/authors/id/R/RO/ROSCH/String-ShellQuote-%{version}.tar.gz +BuildArch: noarch +BuildRequires: perl-interpreter perl-generators perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(Carp) perl(Exporter) perl(strict) perl(vars) +Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version)) +Requires: perl(Carp) perl(Getopt::Long) + +%description +This package contains the String::ShellQuote module, plus a command-line +interface to it. It contains some functions which are useful for quoting +strings which are going to pass through the shell or a shell-like object. It +is useful for doing robust tool programming, particularly when dealing with +files whose names contain white space or shell globbing characters. + +%package_help + +%prep +%autosetup -n String-ShellQuote-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 +%make_build + +%install +make pure_install DESTDIR=$RPM_BUILD_ROOT +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%{_bindir}/shell-quote +%{perl_vendorlib}/String + +%files help +%doc Changes README +%{_mandir}/man1/* +%{_mandir}/man3/* + +%changelog +* Tue Nov 19 2019 mengxian - 1.04-26 +- Package init