11
0

Compare commits

3 Commits

Author SHA256 Message Date
b63d72cd63 Add Gitea build results 2025-08-12 18:15:45 +02:00
d5ef110387 Accepting request 1236296 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/1236296
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-NonMoose?expand=0&rev=8
2025-01-12 10:15:26 +00:00
e32718676f Accepting request 1235438 from devel:languages:perl:autoupdate
- updated to 0.270.0 (0.27)
   see /usr/share/doc/packages/perl-MooseX-NonMoose/Changes
  0.27      2025-01-02 20:30:46 -0700
    - Drop dependency on List::MoreUtils
    - New maintainer and repository: https://github.com/uperl/MooseX-NonMoose

OBS-URL: https://build.opensuse.org/request/show/1235438
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-MooseX-NonMoose?expand=0&rev=11
2025-01-09 16:31:09 +00:00
5 changed files with 71 additions and 44 deletions

View File

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

View File

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

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-MooseX-NonMoose/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-MooseX-NonMoose)

View File

@@ -1,3 +1,13 @@
-------------------------------------------------------------------
Fri Jan 3 05:34:19 UTC 2025 - Tina Müller <timueller+perl@suse.de>
- updated to 0.270.0 (0.27)
see /usr/share/doc/packages/perl-MooseX-NonMoose/Changes
0.27 2025-01-02 20:30:46 -0700
- Drop dependency on List::MoreUtils
- New maintainer and repository: https://github.com/uperl/MooseX-NonMoose
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Mar 7 06:46:36 UTC 2014 - coolo@suse.com Fri Mar 7 06:46:36 UTC 2014 - coolo@suse.com

View File

@@ -1,7 +1,7 @@
# #
# spec file for package perl-MooseX-NonMoose # spec file for package perl-MooseX-NonMoose
# #
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2025 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
@@ -12,68 +12,73 @@
# license that conforms to the Open Source Definition (Version 1.9) # license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative. # published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# #
Name: perl-MooseX-NonMoose
Version: 0.26
Release: 0
%define cpan_name MooseX-NonMoose %define cpan_name MooseX-NonMoose
Summary: easy subclassing of non-Moose classes Name: perl-MooseX-NonMoose
License: Artistic-1.0 or GPL-1.0+ Version: 0.270.0
Group: Development/Libraries/Perl Release: 0
Url: http://search.cpan.org/dist/MooseX-NonMoose/ # 0.27 -> normalize -> 0.270.0
Source: http://www.cpan.org/authors/id/D/DO/DOY/%{cpan_name}-%{version}.tar.gz %define cpan_version 0.27
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Easy subclassing of non-Moose classes
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/%{cpan_name}-%{cpan_version}.tar.gz
Source100: README.md
BuildArch: noarch BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl BuildRequires: perl
BuildRequires: perl-macros BuildRequires: perl-macros
BuildRequires: perl(List::MoreUtils) BuildRequires: perl(List::Util) >= 1.33
BuildRequires: perl(Module::Runtime) BuildRequires: perl(Module::Runtime)
BuildRequires: perl(Moose) BuildRequires: perl(Moose)
BuildRequires: perl(Moose::Exporter) BuildRequires: perl(Moose::Exporter)
BuildRequires: perl(Moose::Role) >= 2.0000 BuildRequires: perl(Moose::Role) >= 2.0000
BuildRequires: perl(Moose::Util) BuildRequires: perl(Moose::Util)
BuildRequires: perl(Test2::Require::Module) >= 0.000121
BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::Moose) BuildRequires: perl(Test::Moose)
BuildRequires: perl(Test::More) >= 0.88 BuildRequires: perl(Test::More) >= 0.98
BuildRequires: perl(Try::Tiny) BuildRequires: perl(Try::Tiny)
Requires: perl(List::MoreUtils) Requires: perl(List::Util) >= 1.33
Requires: perl(Module::Runtime) Requires: perl(Module::Runtime)
Requires: perl(Moose::Exporter) Requires: perl(Moose::Exporter)
Requires: perl(Moose::Role) >= 2.0000 Requires: perl(Moose::Role) >= 2.0000
Requires: perl(Moose::Util) Requires: perl(Moose::Util)
Requires: perl(Try::Tiny) Requires: perl(Try::Tiny)
Provides: perl(MooseX::NonMoose) = %{version}
Provides: perl(MooseX::NonMoose::InsideOut) = %{version}
Provides: perl(MooseX::NonMoose::Meta::Role::Class) = %{version}
Provides: perl(MooseX::NonMoose::Meta::Role::Constructor) = %{version}
%undefine __perllib_provides
%{perl_requires} %{perl_requires}
%description %description
'MooseX::NonMoose' allows for easily subclassing non-Moose classes with 'MooseX::NonMoose' allows for easily subclassing non-Moose classes with
Moose, taking care of the annoying details connected with doing this, such Moose, taking care of the annoying details connected with doing this, such
as setting up proper inheritance from the Moose::Object manpage and as setting up proper inheritance from Moose::Object and installing (and
installing (and inlining, at 'make_immutable' time) a constructor that inlining, at 'make_immutable' time) a constructor that makes sure things
makes sure things like 'BUILD' methods are called. It tries to be as like 'BUILD' methods are called. It tries to be as non-intrusive as
non-intrusive as possible - when this module is used, inheriting from possible - when this module is used, inheriting from non-Moose classes and
non-Moose classes and inheriting from Moose classes should work inheriting from Moose classes should work identically, aside from the few
identically, aside from the few caveats mentioned below. One of the goals caveats mentioned below. One of the goals of this module is that including
of this module is that including it in a the Moose::Exporter manpage-based it in a Moose::Exporter-based package used across an entire application
package used across an entire application should be possible, without should be possible, without interfering with classes that only inherit from
interfering with classes that only inherit from Moose modules, or even Moose modules, or even classes that don't inherit from anything at all.
classes that don't inherit from anything at all.
There are several ways to use this module. The most straightforward is to There are several ways to use this module. The most straightforward is to
just 'use MooseX::NonMoose;' in your class; this should set up everything just 'use MooseX::NonMoose;' in your class; this should set up everything
necessary for extending non-Moose modules. the necessary for extending non-Moose modules.
MooseX::NonMoose::Meta::Role::Class manpage and the MooseX::NonMoose::Meta::Role::Class and
MooseX::NonMoose::Meta::Role::Constructor manpage can also be applied to MooseX::NonMoose::Meta::Role::Constructor can also be applied to your
your metaclasses manually, either by passing a '-traits' option to your metaclasses manually, either by passing a '-traits' option to your 'use
'use Moose;' line, or by applying them using the Moose::Util::MetaRole Moose;' line, or by applying them using Moose::Util::MetaRole in a
manpage in a the Moose::Exporter manpage-based package. the Moose::Exporter-based package. MooseX::NonMoose::Meta::Role::Class is the
MooseX::NonMoose::Meta::Role::Class manpage is the part that provides the part that provides the main functionality of this module; if you don't care
main functionality of this module; if you don't care about inlining, this about inlining, this is all you need to worry about. Applying
is all you need to worry about. Applying the MooseX::NonMoose::Meta::Role::Constructor as well will provide an inlined
MooseX::NonMoose::Meta::Role::Constructor manpage as well will provide an constructor when you immutabilize your class.
inlined constructor when you immutabilize your class.
'MooseX::NonMoose' allows you to manipulate the argument list that gets 'MooseX::NonMoose' allows you to manipulate the argument list that gets
passed to the superclass constructor by defining a 'FOREIGNBUILDARGS' passed to the superclass constructor by defining a 'FOREIGNBUILDARGS'
@@ -94,14 +99,14 @@ similar to how you can already pass '-version' in the 'extends' call in a
similar way. similar way.
%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
%install %install
%perl_make_install %perl_make_install
@@ -109,7 +114,7 @@ similar way.
%perl_gen_filelist %perl_gen_filelist
%files -f %{name}.files %files -f %{name}.files
%defattr(-,root,root,755) %doc Changes README
%doc Changes LICENSE README %license LICENSE
%changelog %changelog