11
0

Compare commits

3 Commits

5 changed files with 42 additions and 28 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:da382f822ffc4e22a03aa419a4257274999d36d89a4e1236ecf4fcf76bc653e2
size 14954

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b956a4a0fef3e48837a573b89d99dfb399fff89012ca77e7d80d7d76f04b4e9b
size 21523

12
README.md Normal file
View File

@@ -0,0 +1,12 @@
## Build Results
Current state of perl in openSUSE:Factory is
![Factory build results](https://br.opensuse.org/status/openSUSE:Factory/perl-MooX-StrictConstructor/standard)
The current state of perl in the devel project build (devel:languages:perl)
![Devel project build results](https://br.opensuse.org/status/devel:languages:perl/perl-MooX-StrictConstructor)

View File

@@ -1,3 +1,9 @@
-------------------------------------------------------------------
Sat Oct 19 05:32:55 UTC 2024 - Tina Müller <timueller+perl@suse.de>
- updated to 0.13.0 (0.013)
see /usr/share/doc/packages/perl-MooX-StrictConstructor/Changes
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Mar 11 03:15:23 UTC 2020 - <timueller+perl@suse.de> Wed Mar 11 03:15:23 UTC 2020 - <timueller+perl@suse.de>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package perl-MooX-StrictConstructor # spec file for package perl-MooX-StrictConstructor
# #
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -16,30 +16,33 @@
# #
Name: perl-MooX-StrictConstructor
Version: 0.011
Release: 0
%define cpan_name MooX-StrictConstructor %define cpan_name MooX-StrictConstructor
Summary: Make your Moo-based object constructors blow up on unknown attributes Name: perl-MooX-StrictConstructor
Version: 0.13.0
Release: 0
# 0.013 -> normalize -> 0.13.0
%define cpan_version 0.013
License: Artistic-1.0 OR GPL-1.0-or-later License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl Summary: Make your Moo-based object constructors blow up on unknown attributes
Url: https://metacpan.org/release/%{cpan_name} URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/H/HA/HARTZELL/%{cpan_name}-%{version}.tar.gz Source0: https://cpan.metacpan.org/authors/id/H/HA/HAARG/%{cpan_name}-%{cpan_version}.tar.gz
Source1: cpanspec.yml Source1: cpanspec.yml
Source100: README.md
BuildArch: noarch BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl BuildRequires: perl
BuildRequires: perl-macros BuildRequires: perl-macros
BuildRequires: perl(Class::Method::Modifiers) BuildRequires: perl(Moo) >= 2.004000
BuildRequires: perl(Moo) >= 1.001000
BuildRequires: perl(Moo::Role) BuildRequires: perl(Moo::Role)
BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::More) >= 0.88 BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(strictures) >= 1 Requires: perl(Moo) >= 2.004000
Requires: perl(Class::Method::Modifiers)
Requires: perl(Moo) >= 1.001000
Requires: perl(Moo::Role) Requires: perl(Moo::Role)
Requires: perl(strictures) >= 1 Provides: perl(MooX::StrictConstructor) = %{version}
Provides: perl(MooX::StrictConstructor::Role::BuildAll) = %{version}
Provides: perl(MooX::StrictConstructor::Role::Constructor) = %{version}
Provides: perl(MooX::StrictConstructor::Role::Constructor::Base) = %{version}
Provides: perl(MooX::StrictConstructor::Role::Constructor::Late) = %{version}
%undefine __perllib_provides
%{perl_requires} %{perl_requires}
%description %description
@@ -47,18 +50,12 @@ Simply loading this module makes your constructors "strict". If your
constructor is called with an attribute init argument that your class does constructor is called with an attribute init argument that your class does
not declare, then it dies. This is a great way to catch small typos. not declare, then it dies. This is a great way to catch small typos.
Your application can use Carp::Always to generate stack traces on 'die'.
Previously all exceptions contained traces, but this could potentially leak
sensitive information, e.g.
My::Sensitive::Class->new( password => $sensitive, extra_value => 'foo' );
%prep %prep
%setup -q -n %{cpan_name}-%{version} %autosetup -n %{cpan_name}-%{cpan_version}
%build %build
perl Makefile.PL INSTALLDIRS=vendor perl Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags} %make_build
%check %check
make test make test
@@ -69,8 +66,7 @@ make test
%perl_gen_filelist %perl_gen_filelist
%files -f %{name}.files %files -f %{name}.files
%defattr(-,root,root,755) %doc Changes README
%doc Changes
%license LICENSE %license LICENSE
%changelog %changelog