1
0

Compare commits

...

12 Commits

Author SHA256 Message Date
77ab8a0313 Accepting request 715929 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/715929
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-Role-Parameterized?expand=0&rev=14
2019-07-17 12:27:26 +00:00
Stephan Kulow
b37b8f2fcd Accepting request 715839 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/715839
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-MooseX-Role-Parameterized?expand=0&rev=27
2019-07-17 05:21:02 +00:00
d60d5ff738 Accepting request 489835 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/489835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-Role-Parameterized?expand=0&rev=13
2017-04-24 07:50:06 +00:00
Stephan Kulow
a827a6171b Accepting request 489713 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/489713
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-MooseX-Role-Parameterized?expand=0&rev=25
2017-04-21 13:53:38 +00:00
c0f9c8d367 Accepting request 417324 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/417324
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-Role-Parameterized?expand=0&rev=12
2016-08-09 20:15:20 +00:00
Stephan Kulow
c67845a9df Accepting request 417320 from devel:languages:perl:autoupdate
automatic update

OBS-URL: https://build.opensuse.org/request/show/417320
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-MooseX-Role-Parameterized?expand=0&rev=23
2016-08-07 07:20:22 +00:00
37817f07a9 Accepting request 297114 from devel:languages:perl
1

OBS-URL: https://build.opensuse.org/request/show/297114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-Role-Parameterized?expand=0&rev=11
2015-04-16 12:14:37 +00:00
Stephan Kulow
9f3b81b5d6 Accepting request 297111 from devel:languages:perl:autoupdate
- updated to 1.08
   see /usr/share/doc/packages/perl-MooseX-Role-Parameterized/Changes

OBS-URL: https://build.opensuse.org/request/show/297111
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-MooseX-Role-Parameterized?expand=0&rev=21
2015-04-16 09:01:19 +00:00
Tomáš Chvátal
34be128418 Accepting request 202258 from devel:languages:perl
OBS-URL: https://build.opensuse.org/request/show/202258
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-Role-Parameterized?expand=0&rev=9
2013-10-06 12:54:51 +00:00
Stephan Kulow
58f2e9c131 update
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-MooseX-Role-Parameterized?expand=0&rev=19
2013-10-04 15:29:25 +00:00
Stephan Kulow
82e1e913a1 Accepting request 107129 from devel:languages:perl
- updated to 1.00
   * MooseX::Role::Parameterized now depends on Moose 2.0300
     released 2011-09-23 for its several core improvements, hence the
     major version number bump.
   * MXRP now uses the new meta_lookup feature added to Moose 2.0300
     (specifically for MXRP) to avoid duplicating Moose-0.60-era
     Moose::Role sugar. This means the error messages you get are
     better, and there's a lot less ugly code in MXRP.
   * Remove alias/excludes special case errors. They have long since been
     replaced in core Moose by -alias and -excludes, and were finally
     removed in Moose 2.0200.
   * Expressly forbid using role { } inside role { } (which makes no
     sense but I suppose you could accidentally trigger it)
   * Documentation fix from cweyl@alumni.drew.edu
     https://github.com/sartak/MooseX-Role-Parameterized/pull/5

OBS-URL: https://build.opensuse.org/request/show/107129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-Role-Parameterized?expand=0&rev=5
2012-03-01 16:25:10 +00:00
Stephan Kulow
5f0fc36d2f Accepting request 97107 from devel:languages:perl
- update to 0.27 
    * Remove MooseX::Role::Parameterized::Meta::Parameter; instead,
      the default for parameters of (is => 'ro') is set by the
      "parameter" sugar. This removes an unnecessary metaclass and
      removes weird edge cases caused by it. Please please please
      report any breakage!

OBS-URL: https://build.opensuse.org/request/show/97107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-MooseX-Role-Parameterized?expand=0&rev=4
2011-12-21 09:02:29 +00:00
6 changed files with 117 additions and 105 deletions

View File

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

View File

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

20
cpanspec.yml Normal file
View File

@@ -0,0 +1,20 @@
---
#description_paragraphs: 3
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_install: |-
# sed on %{name}.files
license: Artistic-1.0 or GPL-1.0+
#skip_noarch: 1
#custom_build: -
#./Build build flags=%{?_smp_mflags} --myflag

View File

@@ -1,35 +0,0 @@
Index: MooseX-Role-Parameterized-0.26/Makefile.PL
===================================================================
--- MooseX-Role-Parameterized-0.26.orig/Makefile.PL
+++ MooseX-Role-Parameterized-0.26/Makefile.PL
@@ -1,6 +1,7 @@
# Load the Module::Install bundled in ./inc/
use inc::Module::Install;
use Module::Install::GithubMeta;
+use lib '__vendorperl__';
# Define metadata
name 'MooseX-Role-Parameterized';
Index: MooseX-Role-Parameterized-0.26/t/002-role-block.t
===================================================================
--- MooseX-Role-Parameterized-0.26.orig/t/002-role-block.t
+++ MooseX-Role-Parameterized-0.26/t/002-role-block.t
@@ -1,6 +1,7 @@
#!/usr/bin/env perl
use strict;
use warnings;
+use lib '__vendorperl__';
use Test::More tests => 3;
my ($parameters, %args);
Index: MooseX-Role-Parameterized-0.26/t/102-nested.t
===================================================================
--- MooseX-Role-Parameterized-0.26.orig/t/102-nested.t
+++ MooseX-Role-Parameterized-0.26/t/102-nested.t
@@ -1,5 +1,6 @@
use strict;
use warnings;
+use lib '__vendorperl__';
use Test::More;
use Test::Fatal;

View File

@@ -1,3 +1,49 @@
-------------------------------------------------------------------
Tue Jul 16 09:46:37 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to 1.11
see /usr/share/doc/packages/perl-MooseX-Role-Parameterized/Changes
1.11 2019-07-16 01:33:16Z
- remove MooseX::Role::WithOverloading from test dependencies (RT#130075)
-------------------------------------------------------------------
Fri Apr 21 06:14:17 UTC 2017 - coolo@suse.com
- updated to 1.10
see /usr/share/doc/packages/perl-MooseX-Role-Parameterized/Changes
1.10 2017-04-20 17:50:53Z
- add MooseX::Role::Parameterised as stub documentation, for
discoverability
-------------------------------------------------------------------
Sun Aug 7 05:57:53 UTC 2016 - coolo@suse.com
- updated to 1.09
see /usr/share/doc/packages/perl-MooseX-Role-Parameterized/Changes
1.09 2016-08-07 01:20:31Z
- Give 'anonymous' generated roles names that are similar to the original
parameterized role so debug output is easier to read
-------------------------------------------------------------------
Tue Apr 14 20:53:38 UTC 2015 - coolo@suse.com
- updated to 1.08
see /usr/share/doc/packages/perl-MooseX-Role-Parameterized/Changes
-------------------------------------------------------------------
Fri Oct 4 09:13:45 UTC 2013 - coolo@suse.com
- updated to 1.02
* set %INC entries in test to avoid failures with
Moose pre-2.11 (kentfrederic)
https://github.com/sartak/MooseX-Role-Parameterized/pull/7
https://rt.cpan.org/Ticket/Display.html?id=88593
* removed use of deprecated Class::MOP::load_class (ether)
- remove outdated patch perl-MooseX-Role-Parameterized-old_Test_More.patch
-------------------------------------------------------------------
Mon Feb 27 10:09:25 UTC 2012 - coolo@suse.com

View File

@@ -1,7 +1,7 @@
#
# spec file for package perl-MooseX-Role-Parameterized
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,113 +12,94 @@
# 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-Role-Parameterized
Version: 1.00
Version: 1.11
Release: 0
#Upstream: Artistic-1.0 or GPL-1.0-or-later
%define cpan_name MooseX-Role-Parameterized
Summary: Roles with composition parameters
License: Artistic-1.0 or GPL-1.0+
Summary: Moose roles with composition parameters
License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/MooseX-Role-Parameterized/
Source: http://www.cpan.org/authors/id/S/SA/SARTAK/%{cpan_name}-%{version}.tar.gz
Patch1: perl-MooseX-Role-Parameterized-old_Test_More.patch
Url: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/E/ET/ETHER/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(CPAN::Meta::Check) >= 0.011
BuildRequires: perl(CPAN::Meta::Requirements)
BuildRequires: perl(Module::Build::Tiny) >= 0.034
BuildRequires: perl(Module::Metadata)
BuildRequires: perl(Module::Runtime)
BuildRequires: perl(Moose) >= 2.0300
BuildRequires: perl(Moose::Exporter)
BuildRequires: perl(Moose::Meta::Role)
BuildRequires: perl(Moose::Role)
BuildRequires: perl(Moose::Util)
BuildRequires: perl(Moose::Util::TypeConstraints)
BuildRequires: perl(Test::Fatal)
BuildRequires: perl(Test::Moose)
BuildRequires: perl(Test::More) >= 0.96
#BuildRequires: perl(Bar)
#BuildRequires: perl(Foo)
#BuildRequires: perl(Foo::Role)
#BuildRequires: perl(inc::Module::Install)
#BuildRequires: perl(JSON)
#BuildRequires: perl(LWP::Simple)
#BuildRequires: perl(Module::Build)
#BuildRequires: perl(Module::Install::AutoManifest)
#BuildRequires: perl(Module::Install::Base)
#BuildRequires: perl(Module::Install::GithubMeta)
#BuildRequires: perl(Module::Install::ManifestSkip)
#BuildRequires: perl(Moose::Exporter)
#BuildRequires: perl(Moose::Meta::Role)
#BuildRequires: perl(Moose::Role)
#BuildRequires: perl(Moose::Util::TypeConstraints)
#BuildRequires: perl(MooseX::Role::Parameterized)
#BuildRequires: perl(MooseX::Role::Parameterized::Meta::Role::Parameterizable)
#BuildRequires: perl(MooseX::Role::Parameterized::Meta::Role::Parameterized)
#BuildRequires: perl(MooseX::Role::Parameterized::Meta::Trait::Parameterized)
#BuildRequires: perl(MooseX::Role::Parameterized::Parameters)
#BuildRequires: perl(MyCompositeRoleA)
#BuildRequires: perl(MyItem::Role::Equippable)
#BuildRequires: perl(MyItem::Role::Wearable)
#BuildRequires: perl(MyPRole)
#BuildRequires: perl(MyRole)
#BuildRequires: perl(MyRole::Delegator)
#BuildRequires: perl(MyRole::LogMethod)
#BuildRequires: perl(MyRole::Parameterized)
#BuildRequires: perl(MyRole::Sans::Block)
#BuildRequires: perl(MyRole::Storage)
#BuildRequires: perl(MyTrait)
#BuildRequires: perl(OtherRole)
#BuildRequires: perl(Parse::CPAN::Meta)
#BuildRequires: perl(P::Role)
#BuildRequires: perl(Test::Consumer)
#BuildRequires: perl(YAML::Tiny)
BuildRequires: perl(Test::Needs)
BuildRequires: perl(namespace::autoclean)
BuildRequires: perl(namespace::clean) >= 0.19
Requires: perl(Module::Runtime)
Requires: perl(Moose) >= 2.0300
Requires: perl(Moose::Exporter)
Requires: perl(Moose::Meta::Role)
Requires: perl(Moose::Role)
Requires: perl(Moose::Util)
Requires: perl(namespace::autoclean)
Requires: perl(namespace::clean) >= 0.19
%{perl_requires}
%description
Your parameterized role consists of two new things: parameter declarations
and a 'role' block.
Parameters are declared using the the /parameter manpage keyword which very
much resembles the Moose/has manpage. You can use any option that the
Moose/has manpage accepts. The default value for the 'is' option is 'ro' as
that's a very common case. Use 'is => 'bare'' if you want no accessor.
These parameters will get their values when the consuming class (or role)
uses the Moose/with manpage. A parameter object will be constructed with
these values, and passed to the 'role' block.
Parameters are declared using the parameter keyword which very much
resembles Moose/has. You can use any option that Moose/has accepts. The
default value for the 'is' option is 'ro' as that's a very common case. Use
'is => 'bare'' if you want no accessor. These parameters will get their
values when the consuming class (or role) uses Moose/with. A parameter
object will be constructed with these values, and passed to the 'role'
block.
The 'role' block then uses the usual the Moose::Role manpage keywords to
build up a role. You can shift off the parameter object to inspect what the
consuming class provided as parameters. You use the parameters to customize
your role however you wish.
The 'role' block then uses the usual Moose::Role keywords to build up a
role. You can shift off the parameter object to inspect what the consuming
class provided as parameters. You use the parameters to customize your role
however you wish.
There are many possible implementations for parameterized roles (hopefully
with a consistent enough API); I believe this to be the easiest and most
flexible design. Coincidentally, Pugs originally had an eerily similar
design.
See the MooseX::Role::Parameterized::Extending manpage for some tips on how
to extend this module.
See MooseX::Role::Parameterized::Extending for some tips on how to extend
this module.
%prep
%setup -q -n %{cpan_name}-%{version}
%if 0%{?suse_version} <= 1120
%patch1 -p1
sed -i "s|__vendorperl__|%{perl_vendorlib}|g" Makefile.PL t/*.t
%endif
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}
perl Build.PL --installdirs=vendor
./Build build --flags=%{?_smp_mflags}
%check
%{__make} test
./Build test
%install
%perl_make_install
%perl_process_packlist
./Build install --destdir=%{buildroot} --create_packlist=0
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Changes
%doc Changes CONTRIBUTING README
%license LICENSE
%changelog