commit ead055c3edf1c92e141c469214c0516152becda1 Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 11:11:43 2019 -0400 Package init diff --git a/Carp-1.50.tar.gz b/Carp-1.50.tar.gz new file mode 100644 index 0000000..51b2cb0 Binary files /dev/null and b/Carp-1.50.tar.gz differ diff --git a/perl-Carp.spec b/perl-Carp.spec new file mode 100644 index 0000000..177a359 --- /dev/null +++ b/perl-Carp.spec @@ -0,0 +1,54 @@ +Name: perl-Carp +Version: 1.50 +Release: 418 +Summary: Alternative warn and die for modules +License: GPL or Artistic +URL: https://metacpan.org/release/Carp +Source0: https://cpan.metacpan.org/authors/id/X/XS/XSAWYERX/Carp-%{version}.tar.gz + +BuildArch: noarch +#prereq +BuildRequires: gcc perl(ExtUtils::MakeMaker) perl-interpreter perl-generators +#for test +BuildRequires: perl(Test::More) >= 0.47 + +Requires: perl(:MODULE_COMPAT_%(perl -V:version | cut -d"'" -f 2)) + +%global __provides_exclude ^perl\\(DB\\)$ +%description +The Carp routines are useful in your own modules because they act like +die() or warn(), but with a message which is more likely to be useful +to a user of your module. In the case of cluck, confess, and longmess +that context is a summary of every call in the call-stack. For a shorter +message you can use carp or croak which report the error as being from +where your module was called. There is no guarantee that that is where +the error was, but it is a good educated guess. + +%package_help + +%prep +%autosetup -n Carp-%{version} -p1 + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 +%make_build + +%install +make pure_install DESTDIR=%{buildroot} +%{_fixperms} %{buildroot}/* + +%check +make test TEST_VERBOSE=1 + +%files +%doc README +%{perl_vendorlib}/* + +%files help +%doc Changes +%{_mandir}/man3/* + + +%changelog +* Thu Aug 29 2019 openEuler Buildteam - 1.50-418 +- Package init