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

View File

@@ -1,7 +1,7 @@
#
# 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
# 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)
# 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
Summary: easy subclassing of non-Moose classes
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/MooseX-NonMoose/
Source: http://www.cpan.org/authors/id/D/DO/DOY/%{cpan_name}-%{version}.tar.gz
Name: perl-MooseX-NonMoose
Version: 0.270.0
Release: 0
# 0.27 -> normalize -> 0.270.0
%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
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(List::MoreUtils)
BuildRequires: perl(List::Util) >= 1.33
BuildRequires: perl(Module::Runtime)
BuildRequires: perl(Moose)
BuildRequires: perl(Moose::Exporter)
BuildRequires: perl(Moose::Role) >= 2.0000
BuildRequires: perl(Moose::Util)
BuildRequires: perl(Test2::Require::Module) >= 0.000121
BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::Moose)
BuildRequires: perl(Test::More) >= 0.88
BuildRequires: perl(Test::More) >= 0.98
BuildRequires: perl(Try::Tiny)
Requires: perl(List::MoreUtils)
Requires: perl(List::Util) >= 1.33
Requires: perl(Module::Runtime)
Requires: perl(Moose::Exporter)
Requires: perl(Moose::Role) >= 2.0000
Requires: perl(Moose::Util)
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}
%description
'MooseX::NonMoose' allows for easily subclassing non-Moose classes with
Moose, taking care of the annoying details connected with doing this, such
as setting up proper inheritance from the Moose::Object manpage and
installing (and inlining, at 'make_immutable' time) a constructor that
makes sure things like 'BUILD' methods are called. It tries to be as
non-intrusive as possible - when this module is used, inheriting from
non-Moose classes and inheriting from Moose classes should work
identically, aside from the few caveats mentioned below. One of the goals
of this module is that including it in a the Moose::Exporter manpage-based
package used across an entire application should be possible, without
interfering with classes that only inherit from Moose modules, or even
classes that don't inherit from anything at all.
as setting up proper inheritance from Moose::Object and installing (and
inlining, at 'make_immutable' time) a constructor that makes sure things
like 'BUILD' methods are called. It tries to be as non-intrusive as
possible - when this module is used, inheriting from non-Moose classes and
inheriting from Moose classes should work identically, aside from the few
caveats mentioned below. One of the goals of this module is that including
it in a Moose::Exporter-based package used across an entire application
should be possible, without interfering with classes that only inherit from
Moose modules, or even classes that don't inherit from anything at all.
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
necessary for extending non-Moose modules. the
MooseX::NonMoose::Meta::Role::Class manpage and the
MooseX::NonMoose::Meta::Role::Constructor manpage can also be applied to
your metaclasses manually, either by passing a '-traits' option to your
'use Moose;' line, or by applying them using the Moose::Util::MetaRole
manpage in a the Moose::Exporter manpage-based package. the
MooseX::NonMoose::Meta::Role::Class manpage is the part that provides the
main functionality of this module; if you don't care about inlining, this
is all you need to worry about. Applying the
MooseX::NonMoose::Meta::Role::Constructor manpage as well will provide an
inlined constructor when you immutabilize your class.
necessary for extending non-Moose modules.
MooseX::NonMoose::Meta::Role::Class and
MooseX::NonMoose::Meta::Role::Constructor can also be applied to your
metaclasses manually, either by passing a '-traits' option to your 'use
Moose;' line, or by applying them using Moose::Util::MetaRole in a
Moose::Exporter-based package. MooseX::NonMoose::Meta::Role::Class is the
part that provides the main functionality of this module; if you don't care
about inlining, this is all you need to worry about. Applying
MooseX::NonMoose::Meta::Role::Constructor as well will provide an inlined
constructor when you immutabilize your class.
'MooseX::NonMoose' allows you to manipulate the argument list that gets
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.
%prep
%setup -q -n %{cpan_name}-%{version}
%autosetup -n %{cpan_name}-%{cpan_version}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}
perl Makefile.PL INSTALLDIRS=vendor
%make_build
%check
%{__make} test
make test
%install
%perl_make_install
@@ -109,7 +114,7 @@ similar way.
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Changes LICENSE README
%doc Changes README
%license LICENSE
%changelog