From dfcdf5b65af0aaac677a84cb0d5d948ab53cac9f Mon Sep 17 00:00:00 2001 From: tuShenmei Date: Sun, 23 May 2021 21:39:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BB=BA=E4=BB=93=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Test-MockTime-0.17.tar.gz | Bin 0 -> 5885 bytes perl-Test-MockTime.spec | 83 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 Test-MockTime-0.17.tar.gz create mode 100644 perl-Test-MockTime.spec diff --git a/Test-MockTime-0.17.tar.gz b/Test-MockTime-0.17.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c3e4e71733907d2943bb772117ee46ac56e859b3 GIT binary patch literal 5885 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 Tmb9ehPRsuQ<|3%K0H6Q>%cx}i literal 0 HcmV?d00001 diff --git a/perl-Test-MockTime.spec b/perl-Test-MockTime.spec new file mode 100644 index 0000000..f679c59 --- /dev/null +++ b/perl-Test-MockTime.spec @@ -0,0 +1,83 @@ +%global _empty_manifest_terminate_build 0 +Name: perl-Test-MockTime +Version: 0.17 +Release: 1 +Summary: Replaces actual time with simulated time +License: GPL+ or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/Test-MockTime/ +Source0: http://www.cpan.org/authors/id/D/DD/DDICK/Test-MockTime-%{version}.tar.gz +BuildArch: noarch +BuildRequires: perl-generators +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Test::More) +BuildRequires: perl(Time::Local) +BuildRequires: perl(Time::Piece) >= 1.08 +Requires: perl(Test::More) +Requires: perl(Time::Local) +Requires: perl(Time::Piece) >= 1.08 +%description +This module was created to enable test suites to test code at specific +points in time. Specifically it overrides localtime, gmtime and time at +compile time and then relies on the user supplying a mock time via +set_relative_time, set_absolute_time or set_fixed_time to alter future +calls to gmtime,time or localtime. +%package help +Summary : Replaces actual time with simulated time +Provides: perl-Test-MockTime-doc +%description help +This module was created to enable test suites to test code at specific +points in time. Specifically it overrides localtime, gmtime and time at +compile time and then relies on the user supplying a mock time via +set_relative_time, set_absolute_time or set_fixed_time to alter future +calls to gmtime,time or localtime. +%prep +%setup -q -n Test-MockTime-%{version} +%build +export PERL_MM_OPT="" +%{__perl} Makefile.PL INSTALLDIRS=vendor +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 -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 README +%{perl_vendorlib}/* +%files help +%{_mandir}/* + +%changelog +* Sun May 23 2021 Perl_Bot 0.17-1 +- Specfile autogenerated by Perl_Bot -- Gitee