From 2c44b618d9c826b7b5dfc45029ae6aaa4ea8ab7c Mon Sep 17 00:00:00 2001 From: zhanliwen Date: Wed, 5 Aug 2020 14:07:49 +0800 Subject: [PATCH] package init --- Scope-Guard-0.21.tar.gz | Bin 0 -> 4377 bytes perl-Scope-Guard.spec | 45 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 Scope-Guard-0.21.tar.gz create mode 100644 perl-Scope-Guard.spec diff --git a/Scope-Guard-0.21.tar.gz b/Scope-Guard-0.21.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1eb6a823b5fe109f7b26e502b93b95b021de5e76 GIT binary patch literal 4377 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 T%2u|rJ)->=V?0>M0C)fZOu4BH literal 0 HcmV?d00001 diff --git a/perl-Scope-Guard.spec b/perl-Scope-Guard.spec new file mode 100644 index 0000000..8831a23 --- /dev/null +++ b/perl-Scope-Guard.spec @@ -0,0 +1,45 @@ +Name: perl-Scope-Guard +Summary: Lexically scoped resource management +Version: 0.21 +Release: 1 +License: GPL+ or Artistic +Source0: https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-%{version}.tar.gz +URL: https://metacpan.org/release/Scope-Guard +BuildArch: noarch + +BuildRequires: make +BuildRequires: perl-interpreter +BuildRequires: perl-generators + +%description +This module provides a convenient way to perform cleanup or other forms of +resource management at the end of a scope. It is particularly useful when +dealing with exceptions: the Scope::Guard constructor takes a reference to +a subroutine that is guaranteed to be called even if the thread of +execution is aborted prematurely. This effectively allows lexically-scoped +"promises" to be made that are automatically honored by perl's garbage +collector. + +%prep +%setup -q -n Scope-Guard-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} \; +%{_fixperms} %{buildroot} + +%check +make test + +%files +%doc Changes README t/ +%{perl_vendorlib}/Scope/ +%{_mandir}/man3/Scope::Guard.3* + +%changelog +* Mon Aug 3 2020 dingyue -0.21 -1 +- Package init \ No newline at end of file