Files
perl-autodie/perl-autodie.spec

90 lines
3.0 KiB
RPMSpec
Raw Permalink Normal View History

#
# spec file for package perl-autodie
#
# Copyright (c) 2024 SUSE LLC
#
# 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.
Accepting request 762632 from devel:languages:perl:autoupdate - updated to 2.31 see /usr/share/doc/packages/perl-autodie/Changes 2.31 2020-01-08 00:37:45-06:00 America/Chicago * TEST BUGFIX: Correct diag explain in t/version.t so it'll pass on perl 5.8 * TEST BUGFIX: Only test t/no-all.t if optional IPC::System::Simple is available * BUILD: Switch automated testing to github actions * TEST BUGFIX: Turn off t/kill.t for windows. Recent versions of windows seem to choke when doing: `kill 0, $$;` 2.30 2020-01-02 16:51:16-06:00 America/Chicago * BUGFIX: Fix a boolean logic precedence error causing a "useless use of numeric" warning when using kill with a signal of 0. Thanks to Maurice Aubrey for reporting the issue and providing a Pull Request for it. (GH#76) * BUGFIX: Apply patch from Niko Tyni to fix a scoping issue "no autodie" and the "system" sub. (GH#69) * BUGFIX / DOC: Update code and documentation about smartmatch to match current the current support in perl. Thanks to Zefram; cherry-picked from perl core. (GH#83) * DOC: Fix a POD error and some unnecessary spaces that tripped POD parsers. Thanks to Aaron Crane and Chase Whitener for reporting the issues plus providing Pull Requests for it. (GH#51 and GH#79) * DOC: Document how to use Import::Into with autodie. (GH#50) * BUILD: Clean up of dzil.ini removing some unnecessary test recommends. Thanks to Karen Etheridge for reporting the issue and providing a Pull Requests for it. (GH#78) * TEST BUGFIX: Set binmode on some file handles to fix issues on Windows. Thanks to Tony Cook; cherry-picked from perl core. (GH#83) * TEST / INTERNAL / TRAVIS: Also test with Perl 5.22, 5.24, 5.26 and 5.28. OBS-URL: https://build.opensuse.org/request/show/762632 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-autodie?expand=0&rev=17
2020-01-12 19:59:25 +00:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cpan_name autodie
Name: perl-autodie
Version: 2.370.0
Release: 0
%define cpan_version 2.37
Accepting request 762632 from devel:languages:perl:autoupdate - updated to 2.31 see /usr/share/doc/packages/perl-autodie/Changes 2.31 2020-01-08 00:37:45-06:00 America/Chicago * TEST BUGFIX: Correct diag explain in t/version.t so it'll pass on perl 5.8 * TEST BUGFIX: Only test t/no-all.t if optional IPC::System::Simple is available * BUILD: Switch automated testing to github actions * TEST BUGFIX: Turn off t/kill.t for windows. Recent versions of windows seem to choke when doing: `kill 0, $$;` 2.30 2020-01-02 16:51:16-06:00 America/Chicago * BUGFIX: Fix a boolean logic precedence error causing a "useless use of numeric" warning when using kill with a signal of 0. Thanks to Maurice Aubrey for reporting the issue and providing a Pull Request for it. (GH#76) * BUGFIX: Apply patch from Niko Tyni to fix a scoping issue "no autodie" and the "system" sub. (GH#69) * BUGFIX / DOC: Update code and documentation about smartmatch to match current the current support in perl. Thanks to Zefram; cherry-picked from perl core. (GH#83) * DOC: Fix a POD error and some unnecessary spaces that tripped POD parsers. Thanks to Aaron Crane and Chase Whitener for reporting the issues plus providing Pull Requests for it. (GH#51 and GH#79) * DOC: Document how to use Import::Into with autodie. (GH#50) * BUILD: Clean up of dzil.ini removing some unnecessary test recommends. Thanks to Karen Etheridge for reporting the issue and providing a Pull Requests for it. (GH#78) * TEST BUGFIX: Set binmode on some file handles to fix issues on Windows. Thanks to Tony Cook; cherry-picked from perl core. (GH#83) * TEST / INTERNAL / TRAVIS: Also test with Perl 5.22, 5.24, 5.26 and 5.28. OBS-URL: https://build.opensuse.org/request/show/762632 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-autodie?expand=0&rev=17
2020-01-12 19:59:25 +00:00
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Replace functions with ones that succeed or die with lexical scope
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/T/TO/TODDR/%{cpan_name}-%{cpan_version}.tar.gz
Source1: cpanspec.yml
2025-08-12 18:11:54 +02:00
Source100: README.md
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(parent)
Requires: perl(parent)
Provides: perl(Fatal) = %{version}
Provides: perl(autodie) = %{version}
Provides: perl(autodie::Scope::Guard) = %{version}
Provides: perl(autodie::Scope::GuardStack) = %{version}
Provides: perl(autodie::Util) = %{version}
Provides: perl(autodie::exception) = %{version}
Provides: perl(autodie::exception::system) = %{version}
Provides: perl(autodie::hints) = %{version}
Provides: perl(autodie::skip) = %{version}
%undefine __perllib_provides
Recommends: perl(IPC::System::Simple) >= 0.12
Recommends: perl(Sub::Identify)
%{perl_requires}
%description
bIlujDI' yIchegh()Qo'; yIHegh()!
It is better to die() than to return() in failure.
-- Klingon programming proverb.
The 'autodie' pragma provides a convenient way to replace functions that
normally return false on failure with equivalents that throw an exception
on failure.
The 'autodie' pragma has _lexical scope_, meaning that functions and
subroutines altered with 'autodie' will only change their behaviour until
the end of the enclosing block, file, or 'eval'.
Accepting request 762632 from devel:languages:perl:autoupdate - updated to 2.31 see /usr/share/doc/packages/perl-autodie/Changes 2.31 2020-01-08 00:37:45-06:00 America/Chicago * TEST BUGFIX: Correct diag explain in t/version.t so it'll pass on perl 5.8 * TEST BUGFIX: Only test t/no-all.t if optional IPC::System::Simple is available * BUILD: Switch automated testing to github actions * TEST BUGFIX: Turn off t/kill.t for windows. Recent versions of windows seem to choke when doing: `kill 0, $$;` 2.30 2020-01-02 16:51:16-06:00 America/Chicago * BUGFIX: Fix a boolean logic precedence error causing a "useless use of numeric" warning when using kill with a signal of 0. Thanks to Maurice Aubrey for reporting the issue and providing a Pull Request for it. (GH#76) * BUGFIX: Apply patch from Niko Tyni to fix a scoping issue "no autodie" and the "system" sub. (GH#69) * BUGFIX / DOC: Update code and documentation about smartmatch to match current the current support in perl. Thanks to Zefram; cherry-picked from perl core. (GH#83) * DOC: Fix a POD error and some unnecessary spaces that tripped POD parsers. Thanks to Aaron Crane and Chase Whitener for reporting the issues plus providing Pull Requests for it. (GH#51 and GH#79) * DOC: Document how to use Import::Into with autodie. (GH#50) * BUILD: Clean up of dzil.ini removing some unnecessary test recommends. Thanks to Karen Etheridge for reporting the issue and providing a Pull Requests for it. (GH#78) * TEST BUGFIX: Set binmode on some file handles to fix issues on Windows. Thanks to Tony Cook; cherry-picked from perl core. (GH#83) * TEST / INTERNAL / TRAVIS: Also test with Perl 5.22, 5.24, 5.26 and 5.28. OBS-URL: https://build.opensuse.org/request/show/762632 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-autodie?expand=0&rev=17
2020-01-12 19:59:25 +00:00
If 'system' is specified as an argument to 'autodie', then it uses
IPC::System::Simple to do the heavy lifting. See the description of that
module for more information.
%prep
%autosetup -n %{cpan_name}-%{cpan_version}
find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644
%build
Accepting request 762632 from devel:languages:perl:autoupdate - updated to 2.31 see /usr/share/doc/packages/perl-autodie/Changes 2.31 2020-01-08 00:37:45-06:00 America/Chicago * TEST BUGFIX: Correct diag explain in t/version.t so it'll pass on perl 5.8 * TEST BUGFIX: Only test t/no-all.t if optional IPC::System::Simple is available * BUILD: Switch automated testing to github actions * TEST BUGFIX: Turn off t/kill.t for windows. Recent versions of windows seem to choke when doing: `kill 0, $$;` 2.30 2020-01-02 16:51:16-06:00 America/Chicago * BUGFIX: Fix a boolean logic precedence error causing a "useless use of numeric" warning when using kill with a signal of 0. Thanks to Maurice Aubrey for reporting the issue and providing a Pull Request for it. (GH#76) * BUGFIX: Apply patch from Niko Tyni to fix a scoping issue "no autodie" and the "system" sub. (GH#69) * BUGFIX / DOC: Update code and documentation about smartmatch to match current the current support in perl. Thanks to Zefram; cherry-picked from perl core. (GH#83) * DOC: Fix a POD error and some unnecessary spaces that tripped POD parsers. Thanks to Aaron Crane and Chase Whitener for reporting the issues plus providing Pull Requests for it. (GH#51 and GH#79) * DOC: Document how to use Import::Into with autodie. (GH#50) * BUILD: Clean up of dzil.ini removing some unnecessary test recommends. Thanks to Karen Etheridge for reporting the issue and providing a Pull Requests for it. (GH#78) * TEST BUGFIX: Set binmode on some file handles to fix issues on Windows. Thanks to Tony Cook; cherry-picked from perl core. (GH#83) * TEST / INTERNAL / TRAVIS: Also test with Perl 5.22, 5.24, 5.26 and 5.28. OBS-URL: https://build.opensuse.org/request/show/762632 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-autodie?expand=0&rev=17
2020-01-12 19:59:25 +00:00
perl Makefile.PL INSTALLDIRS=vendor
%make_build
%check
Accepting request 762632 from devel:languages:perl:autoupdate - updated to 2.31 see /usr/share/doc/packages/perl-autodie/Changes 2.31 2020-01-08 00:37:45-06:00 America/Chicago * TEST BUGFIX: Correct diag explain in t/version.t so it'll pass on perl 5.8 * TEST BUGFIX: Only test t/no-all.t if optional IPC::System::Simple is available * BUILD: Switch automated testing to github actions * TEST BUGFIX: Turn off t/kill.t for windows. Recent versions of windows seem to choke when doing: `kill 0, $$;` 2.30 2020-01-02 16:51:16-06:00 America/Chicago * BUGFIX: Fix a boolean logic precedence error causing a "useless use of numeric" warning when using kill with a signal of 0. Thanks to Maurice Aubrey for reporting the issue and providing a Pull Request for it. (GH#76) * BUGFIX: Apply patch from Niko Tyni to fix a scoping issue "no autodie" and the "system" sub. (GH#69) * BUGFIX / DOC: Update code and documentation about smartmatch to match current the current support in perl. Thanks to Zefram; cherry-picked from perl core. (GH#83) * DOC: Fix a POD error and some unnecessary spaces that tripped POD parsers. Thanks to Aaron Crane and Chase Whitener for reporting the issues plus providing Pull Requests for it. (GH#51 and GH#79) * DOC: Document how to use Import::Into with autodie. (GH#50) * BUILD: Clean up of dzil.ini removing some unnecessary test recommends. Thanks to Karen Etheridge for reporting the issue and providing a Pull Requests for it. (GH#78) * TEST BUGFIX: Set binmode on some file handles to fix issues on Windows. Thanks to Tony Cook; cherry-picked from perl core. (GH#83) * TEST / INTERNAL / TRAVIS: Also test with Perl 5.22, 5.24, 5.26 and 5.28. OBS-URL: https://build.opensuse.org/request/show/762632 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-autodie?expand=0&rev=17
2020-01-12 19:59:25 +00:00
make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
Accepting request 762632 from devel:languages:perl:autoupdate - updated to 2.31 see /usr/share/doc/packages/perl-autodie/Changes 2.31 2020-01-08 00:37:45-06:00 America/Chicago * TEST BUGFIX: Correct diag explain in t/version.t so it'll pass on perl 5.8 * TEST BUGFIX: Only test t/no-all.t if optional IPC::System::Simple is available * BUILD: Switch automated testing to github actions * TEST BUGFIX: Turn off t/kill.t for windows. Recent versions of windows seem to choke when doing: `kill 0, $$;` 2.30 2020-01-02 16:51:16-06:00 America/Chicago * BUGFIX: Fix a boolean logic precedence error causing a "useless use of numeric" warning when using kill with a signal of 0. Thanks to Maurice Aubrey for reporting the issue and providing a Pull Request for it. (GH#76) * BUGFIX: Apply patch from Niko Tyni to fix a scoping issue "no autodie" and the "system" sub. (GH#69) * BUGFIX / DOC: Update code and documentation about smartmatch to match current the current support in perl. Thanks to Zefram; cherry-picked from perl core. (GH#83) * DOC: Fix a POD error and some unnecessary spaces that tripped POD parsers. Thanks to Aaron Crane and Chase Whitener for reporting the issues plus providing Pull Requests for it. (GH#51 and GH#79) * DOC: Document how to use Import::Into with autodie. (GH#50) * BUILD: Clean up of dzil.ini removing some unnecessary test recommends. Thanks to Karen Etheridge for reporting the issue and providing a Pull Requests for it. (GH#78) * TEST BUGFIX: Set binmode on some file handles to fix issues on Windows. Thanks to Tony Cook; cherry-picked from perl core. (GH#83) * TEST / INTERNAL / TRAVIS: Also test with Perl 5.22, 5.24, 5.26 and 5.28. OBS-URL: https://build.opensuse.org/request/show/762632 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-autodie?expand=0&rev=17
2020-01-12 19:59:25 +00:00
%doc AUTHORS Changes README.md
%license LICENSE
%changelog