From d9d275c3420eacf26cab38fc3cb51349eb06a50c14ec6b39148df425c25deea3 Mon Sep 17 00:00:00 2001 From: Gerrit Beine Date: Thu, 11 Dec 2008 13:03:52 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Scope-Guard?expand=0&rev=1 --- .gitattributes | 23 +++++++++++++++++++ .gitignore | 1 + Scope-Guard-0.03.tar.gz | 3 +++ perl-Scope-Guard.spec | 51 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Scope-Guard-0.03.tar.gz create mode 100644 perl-Scope-Guard.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/Scope-Guard-0.03.tar.gz b/Scope-Guard-0.03.tar.gz new file mode 100644 index 0000000..c978a30 --- /dev/null +++ b/Scope-Guard-0.03.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb2b0dc870c7f3f9923505e3eb24fc0fc1a56096421ddd9fb59c763c9d31a91f +size 2938 diff --git a/perl-Scope-Guard.spec b/perl-Scope-Guard.spec new file mode 100644 index 0000000..7423fc5 --- /dev/null +++ b/perl-Scope-Guard.spec @@ -0,0 +1,51 @@ +%define cpan_name Scope-Guard + +Name: perl-%cpan_name +Version: 0.03 +Release: 1 +Provides: %cpan_name +Requires: perl = %{perl_version} +Group: Development/Libraries/Perl +License: Artistic +URL: http://search.cpan.org/dist/Scope-Guard/ +Summary: Lexically scoped resource management +Source: %cpan_name-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: perl-Test-Pod perl-Test-Pod-Coverage + +%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 honoured by perl's garbage collector. + +%prep +%setup -q -n %cpan_name-%{version} + +%build +perl Makefile.PL OPTIMIZE="$RPM_OPT_FLAGS -Wall" +make +make test + +%install +make DESTDIR=$RPM_BUILD_ROOT install_vendor +%perl_process_packlist + +%clean +# clean up the hard disc after build +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc %{_mandir}/man?/* +%{perl_vendorlib}/Scope +%{perl_vendorarch}/auto/Scope +/var/adm/perl-modules/%{name} +%doc Changes MANIFEST README + +%changelog -n %{name} +* Sun Oct 26 2008 - gerrit.beine@gmx.de +- first release 0.03 +