Sisyphus repository
Last update: 2018-10-20 23:10:32 +0400 | SRPMs: 18681 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 1.13-alt1
p8: 1.13-alt1
p7: 1.12-alt1.1
t7: 1.12-alt1.1
Platform6: 1.12-alt1.1
t6: 1.12-alt1.1
Platform5: 1.10-alt1.1
5.1: 1.10-alt1.1

Group :: Development/Perl
Source RPM: perl-Exception-Class-TryCatch

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (0/0)   Repocop 

Raw spec file

%define _unpackaged_files_terminate_build 1

#   - Exception::Class::TryCatch -

#   This spec file was automatically generated by cpan2rpm [ver: 2.027]

#   (ALT Linux revision)

#   The following arguments were used:

#       --debug --version 1.10 Exception::Class::TryCatch

#   For more information on cpan2rpm please visit:


%define module Exception-Class-TryCatch
%define m_distro Exception-Class-TryCatch
%define m_name Exception::Class::TryCatch
%define m_author_id unknown
%define _enable_test 1

Name: perl-Exception-Class-TryCatch
Version: 1.13
Release: alt1

Summary: %m_name - Syntactic try/catch sugar for use with Exception::Class

License: Artistic
Group: Development/Perl

Packager: Michael Bochkaryov <misha at>

BuildArch: noarch

# Automatically added by buildreq on Tue Jul 29 2008 (-bi)

BuildRequires: perl-Exception-Class perl-Module-Build perl-version

Exception::Class::TryCatch provides syntactic sugar for use with
Exception::Class using the familiar keywords try and catch. Its primary
objective is to allow users to avoid dealing directly with $@ by ensuring that
any exceptions caught in an eval are captured as Exception::Class objects,
whether they were thrown objects to begin with or whether the error resulted
from die. This means that users may immediately use isa and various
Exception::Class methods to process the exception.

In addition, this module provides for a method to push errors onto a hidden
error stack immediately after an eval so that cleanup code or other error
handling may also call eval without the original error in $@ being lost.

Inspiration for this module is due in part to Dave Rolsky&#39;s article "Exception
Handling in Perl With Exception::Class" in The Perl Journal (Rolsky 2004).

The try/catch syntax used in this module does not use code reference prototypes
the way the module does, but simply provides some helpful
functionality when used in combination with eval. As a result, it avoids the
complexity and dangers involving nested closures and memory leaks inherent in (Perrin 2003).

Rolsky (2004) notes that these memory leaks may not occur in recent versions of
Perl, but the approach used in Exception::Class::TryCatch should be safe for
all versions of Perl as it leaves all code execution to the eval in the current
scope, avoiding closures altogether.

%setup -q -n %m_distro-%version


%exclude %perl_vendor_archlib

* Wed Mar 05 2014 Igor Vlasenko <viy at> 1.13-alt1
- automated CPAN update

* Mon Nov 22 2010 Igor Vlasenko <viy at> 1.12-alt1.1
- repair after perl 5.12 upgrade using girar-nmu

* Tue Jul 13 2010 Igor Vlasenko <viy at> 1.12-alt1
- automated CPAN update

* Mon Oct 06 2008 Igor Vlasenko <viy at> 1.10-alt1.1
- NMU for unknown reason:
  the person above was too neglectant to add --changelog "- NMU: <reason>" option.

* Tue Jul 29 2008 Michael Bochkaryov <misha at> 1.10-alt1
- first build for ALT Linux Sisyphus

© 2009–2018 Igor Zubkov