From e59e4472f1037ffb841e75d96d00b30e0f95cee8 Mon Sep 17 00:00:00 2001 From: caodongxia <315816521@qq.com> Date: Thu, 5 Nov 2020 20:36:46 +0800 Subject: [PATCH] upload code --- Test-Taint-1.08.tar.gz | Bin 0 -> 13388 bytes perl-Test-Taint.spec | 84 +++++++++++++++++++++++++++++++++++++++++ perl-Test-Taint.yaml | 4 ++ 3 files changed, 88 insertions(+) create mode 100644 Test-Taint-1.08.tar.gz create mode 100644 perl-Test-Taint.spec create mode 100644 perl-Test-Taint.yaml diff --git a/Test-Taint-1.08.tar.gz b/Test-Taint-1.08.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..dbc0f6f1bb8cd2232258bee40587cb1f99cb941b GIT binary patch literal 13388 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 z z8oERGI2}xrxtPIb=786X>7i`aqTPnypB;8uCx@;5R_9}3e`b*^FCgXTqDmD?_jgZP ztY%F&YrPkUkW-!JhmQE>Iq#G2W)!Qz;O;C+GPcs=T?nEe zMARxHVHJ6NG!40Y!&O%$l z8aBH*YT8pJZuZxaYPeRLZ1>p3+V}*^O5hAGY-e?{bnDV{=yKw}eQnkKZOLD{Bt9fg;wqe)dMG*Q2{3HaZ+4?DIKcRcWj z?`0upJD0P2=iL2#C^b}|1RcK6yuGx)8Qdkco+SSk_&@@KT=67+_RJKcw8KTirb3@tn;DRxI$%Y>$2mJU$L#XarSZe~sUz+8wvFbtcV`z5-`%p7Ye|6G zAB=bf&!?c6d;8n9Wz-~bS2Rp`Otm;P6PAXQ$1ub<(3HAcr7^6Ry2Y`U3-(k?_=MaT zji);9r8-L68j(%a^0+d_L3$4_+xu*1lVoqSFYYF}`sy+P zcsKf8`|}7JN0BHdqRAQDt%A*fpMs_Hd+2JIUD4m*|m36*Ebh=F}W`!&iQ4zVu%9+ z95@M8n372ICp77VFmB~^GSI&sF~bqtO>(PA?r$=+noR2^{wxwcQDnmZ9FYtE=wd3K zQSsTPd(rDvVDdp7S9p|{HVVr)d3Qpe{W31_Sea_4F)8W^`Y!)%X1>u8-9N1|J%uhd z;{>r8dKYK5aEChv3!?|%TAv8Dq}p2Gtx?7o2c0(^a9#K1Vo^R|eNKf3!Ed^Q&SB@Z zjq%|E2aZT~FkIbF(90E-bfUva(%*D@XCL|$4Bf@RWF#Y;0A}FXes(=ypG?Zfdyy#s@jkQlnRbfj@_b?HF`-|We(Ks)Fqwlo|I<> zZ#SLcQEU}aglFB}^v*BiJs3^*`{{;?V}v=Z@*{+D%%=fwr-tv zUcGWpN0Ca=^O03fOKFYAqt&$we5q?rwZlCgWS!ovpU(*;+r=+3bM9q7)L;q}C{Un4 ifdT~z6ev)jK!E}U3KS?%pg@8CH~Is(4+@t6@BjcnO{Lrb literal 0 HcmV?d00001 diff --git a/perl-Test-Taint.spec b/perl-Test-Taint.spec new file mode 100644 index 0000000..ccba094 --- /dev/null +++ b/perl-Test-Taint.spec @@ -0,0 +1,84 @@ +%global _empty_manifest_terminate_build 0 +Name: perl-Test-Taint +Version: 1.08 +Release: 1 +Summary: Tools to test taintedness +License: GPL+ or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/Test-Taint/ +Source0: http://www.cpan.org/authors/id/P/PE/PETDANCE/Test-Taint-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: perl-generators +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Scalar::Util) +BuildRequires: perl(Test::Builder) +BuildRequires: perl(Test::More) +Requires: perl(Scalar::Util) +Requires: perl(Test::Builder) +Requires: perl(Test::More) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +%description +Tainted data is data that comes from an unsafe source, such as the command +line, or, in the case of web apps, any GET or POST transactions. Read the +perlsec man page for details on why tainted data is bad, and how to +untaint the data. +%package help +Summary : Tools to test taintedness +Provides: perl-Test-Taint-doc +%description help +Tainted data is data that comes from an unsafe source, such as the command +line, or, in the case of web apps, any GET or POST transactions. Read the +perlsec man page for details on why tainted data is bad, and how to +untaint the data. +%prep +%setup -q -n Test-Taint-%{version} +%build +export PERL_MM_OPT="" +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" +make %{?_smp_mflags} + +%install +export PERL_MM_OPT="" +rm -rf $RPM_BUILD_ROOT + +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT + +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; +find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; + +%{_fixperms} $RPM_BUILD_ROOT/* + +pushd %{buildroot} +touch filelist.lst +if [ -d usr/bin ];then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ];then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ];then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib ];then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +popd +mv %{buildroot}/filelist.lst . +%check +make test + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f filelist.lst +%defattr(-,root,root,-) +%doc Changes META.json +%{perl_vendorarch}/auto/* +%{perl_vendorarch}/Test* +%files help +%{_mandir}/* + +%changelog +* Wed Jun 17 2020 Perl_Bot 1.08-1 +- Specfile autogenerated by Perl_Bot diff --git a/perl-Test-Taint.yaml b/perl-Test-Taint.yaml new file mode 100644 index 0000000..7802ce1 --- /dev/null +++ b/perl-Test-Taint.yaml @@ -0,0 +1,4 @@ +version-ctrl: metacpan +src_repo: Test-Taint +mag_prefix: "^" +seperator: "."