commit 1f50c831fe3ff121560a1533bf0aab6640d7a9e8910574c7e113130a6f3e90af Author: Adrian Schröter Date: Fri May 3 18:42:37 2024 +0200 Sync from SUSE:SLFO:Main perl-Scope-Guard revision 0a1dc8c69bf1e72d0d088593c7f13199 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/Scope-Guard-0.21.tar.gz b/Scope-Guard-0.21.tar.gz new file mode 100644 index 0000000..48063ec --- /dev/null +++ b/Scope-Guard-0.21.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c9b1bea5c56448e2c3fadc65d05be9e4690a3823a80f39d2f10fdd8f777d278 +size 4377 diff --git a/cpanspec.yml b/cpanspec.yml new file mode 100644 index 0000000..9b7ec50 --- /dev/null +++ b/cpanspec.yml @@ -0,0 +1,23 @@ +--- +#description_paragraphs: 3 +#no_testing: broken upstream +#sources: +# - source1 +# - source2 +#patches: +# foo.patch: -p1 +# bar.patch: +#preamble: |- +# BuildRequires: gcc-c++ +#post_prep: |- +# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'` +# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL +#post_install: |- +# sed on %{name}.files +#license: SUSE-NonFree +#skip_noarch: 1 +#custom_build: |- +#./Build build flags=%{?_smp_mflags} --myflag +#custom_test: |- +#startserver && make test +#ignore_requires: Bizarre::Module diff --git a/perl-Scope-Guard.changes b/perl-Scope-Guard.changes new file mode 100644 index 0000000..aa9bbeb --- /dev/null +++ b/perl-Scope-Guard.changes @@ -0,0 +1,36 @@ +------------------------------------------------------------------- +Mon Jul 20 09:08:08 UTC 2015 - coolo@suse.com + +- updated to 0.21 + see /usr/share/doc/packages/perl-Scope-Guard/Changes + + 0.21 Sun 19 Jul 22:14:54 2015 + - remove useless use of UNIVERSAL::isa (#RT105948) + (Karen Etheridge) + +------------------------------------------------------------------- +Mon Jan 17 18:16:45 UTC 2011 - coolo@novell.com + +- update to 0.20: + - raise exception if guards are created anonymously (void context) + (thanks Tim Bunce and Graham Knop) + - fix link in README (thanks Franck Joncourt) + - doc tweak + - add guard() and scope_guard() (thanks Tim Bunce) + +------------------------------------------------------------------- +Wed Dec 1 09:44:37 UTC 2010 - coolo@novell.com + +- switch to perl_requires macro + +------------------------------------------------------------------- +Mon Nov 29 18:31:00 UTC 2010 - coolo@novell.com + +- remove /var/adm/perl-modules + +------------------------------------------------------------------- +Sun Oct 26 00:00:00 UTC 2008 - gerrit.beine@gmx.de + +- first release 0.03 + + diff --git a/perl-Scope-Guard.spec b/perl-Scope-Guard.spec new file mode 100644 index 0000000..11305db --- /dev/null +++ b/perl-Scope-Guard.spec @@ -0,0 +1,65 @@ +# +# spec file for package perl-Scope-Guard +# +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +Name: perl-Scope-Guard +Version: 0.21 +Release: 0 +%define cpan_name Scope-Guard +Summary: Lexically-Scoped Resource Management +License: Artistic-1.0 or GPL-1.0+ +Group: Development/Libraries/Perl +Url: http://search.cpan.org/dist/Scope-Guard/ +Source0: http://www.cpan.org/authors/id/C/CH/CHOCOLATE/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml +BuildArch: noarch +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: perl +BuildRequires: perl-macros +%{perl_requires} + +%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. + +For more information, see: the http://www.drdobbs.com/cpp/184403758 manpage + +%prep +%setup -q -n %{cpan_name}-%{version} + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor +%{__make} %{?_smp_mflags} + +%check +%{__make} test + +%install +%perl_make_install +%perl_process_packlist +%perl_gen_filelist + +%files -f %{name}.files +%defattr(-,root,root,755) +%doc Changes README + +%changelog