Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37752953
en ru br
Репозитории ALT

Группа :: Разработка/Perl
Пакет: perl-Moo

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: perl-Moo-2.005005-alt1.patch
Скачать


 .gear/perl-Moo.spec                                | 120 +++++++++++++++++++++
 .gear/rules                                        |   4 +
 .../tags/ce7dcfac5def5a01c59e61b4582a66c00a1f4c82  |   8 ++
 .gear/tags/list                                    |   1 +
 Makefile.PL                                        |   1 -
 lib/Moo/HandleMoose.pm                             |  10 +-
 6 files changed, 138 insertions(+), 6 deletions(-)
diff --git a/.gear/perl-Moo.spec b/.gear/perl-Moo.spec
new file mode 100644
index 0000000..4be2f76
--- /dev/null
+++ b/.gear/perl-Moo.spec
@@ -0,0 +1,120 @@
+%define _unpackaged_files_terminate_build 1
+%filter_from_requires /^perl.MRO.Compat.pm./d
+
+Name: perl-Moo
+Version: 2.005005
+Release: alt1
+
+Summary: Moo - Minimalist Object Orientation (with Moose compatiblity)
+Group: Development/Perl
+License: Perl
+
+# Cloned from git://git.shadowcat.co.uk/gitmo/Moo.git
+Url: %CPAN Moo
+VCS: git+https://github.com/moose/Moo.git
+Source: %name-%version.tar
+Patch: %name-%version-%release.patch
+
+BuildRequires: perl-Import-Into perl-Dist-CheckConflicts perl-devel perl-Class-Method-Modifiers perl-strictures perl-Test-Fatal perl-Text-Balanced perl-Filter-Simple perl-Module-Runtime perl-Role-Tiny perl-Devel-GlobalDestruction perl(Sub/Quote.pm)
+BuildArch: noarch
+
+%description
+%summary
+
+%prep
+%setup -q
+%patch -p1
+
+%build
+%perl_vendor_build
+
+%install
+%perl_vendor_install
+
+%files
+%doc Changes README*
+%perl_vendor_privlib/Moo*
+%perl_vendor_privlib/Method/Generate/*
+#perl_vendor_privlib/Method/Inliner.pm
+%perl_vendor_privlib/oo.pm
+%doc Changes
+
+%changelog
+* Thu Jan 12 2023 Igor Vlasenko <viy@altlinux.org> 2.005005-alt1
+- new version 2.005005
+
+* Wed Mar 31 2021 Igor Vlasenko <viy@altlinux.org> 2.005004-alt1
+- new version
+
+* Wed Mar 24 2021 Igor Vlasenko <viy@altlinux.org> 2.005003-alt1
+- new version
+
+* Thu Nov 26 2020 Igor Vlasenko <viy@altlinux.ru> 2.004004-alt1
+- new version
+
+* Mon Nov 23 2020 Igor Vlasenko <viy@altlinux.ru> 2.004003-alt1
+- new version
+
+* Sat Nov 07 2020 Igor Vlasenko <viy@altlinux.ru> 2.004000-alt2
+- build w/o perl-MRO-Compat
+
+* Tue Apr 14 2020 Igor Vlasenko <viy@altlinux.ru> 2.004000-alt1
+- new version
+
+* Mon Oct 28 2019 Igor Vlasenko <viy@altlinux.ru> 2.003006-alt1
+- new version
+
+* Mon Dec 18 2017 Igor Vlasenko <viy@altlinux.ru> 2.003004-alt1
+- automated CPAN update
+
+* Sat Nov 25 2017 Igor Vlasenko <viy@altlinux.ru> 2.003003-alt1
+- automated CPAN update
+
+* Wed May 10 2017 Igor Vlasenko <viy@altlinux.ru> 2.003002-alt1
+- automated CPAN update
+
+* Thu Jan 05 2017 Igor Vlasenko <viy@altlinux.ru> 2.003000-alt1
+- automated CPAN update
+
+* Fri Nov 18 2016 Igor Vlasenko <viy@altlinux.ru> 2.002005-alt1
+- automated CPAN update
+
+* Fri Jul 29 2016 Igor Vlasenko <viy@altlinux.ru> 2.002004-alt1
+- automated CPAN update
+
+* Mon Mar 28 2016 Igor Vlasenko <viy@altlinux.ru> 2.001001-alt1
+- automated CPAN update
+
+* Thu Mar 03 2016 Igor Vlasenko <viy@altlinux.ru> 2.001000-alt1
+- automated CPAN update
+
+* Fri Oct 16 2015 Igor Vlasenko <viy@altlinux.ru> 2.000002-alt1
+- automated CPAN update
+
+* Wed Dec 17 2014 Igor Vlasenko <viy@altlinux.ru> 1.006001-alt1
+- automated CPAN update
+
+* Mon Jun 30 2014 Igor Vlasenko <viy@altlinux.ru> 1.005000-alt1
+- automated CPAN update
+
+* Wed Mar 12 2014 Vladimir Lettiev <crux@altlinux.ru> 1.004002-alt1
+- 1.003001 -> 1.004002
+
+* Tue Sep 17 2013 Vladimir Lettiev <crux@altlinux.ru> 1.003001-alt1
+- 1.002000 -> 1.003001
+
+* Thu Jun 13 2013 Vladimir Lettiev <crux@altlinux.ru> 1.002000-alt1
+- 1.002000
+
+* Tue Oct 09 2012 Vladimir Lettiev <crux@altlinux.ru> 1.000004-alt1
+- 1.000003 -> 1.000004
+- don't require Moose
+
+* Wed Sep 12 2012 Vladimir Lettiev <crux@altlinux.ru> 1.000003-alt1
+- 0.009014 -> 1.000003
+
+* Thu Apr 12 2012 Vladimir Lettiev <crux@altlinux.ru> 0.009014-alt1
+- 0.009014
+
+* Mon Oct 03 2011 Vladimir Lettiev <crux@altlinux.ru> 0.009011-alt1
+- initial build
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..d8f9ef5
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,4 @@
+tar: v@version@:.
+diff: v@version@:. .
+copy?: .gear/*.patch
+spec: .gear/perl-Moo.spec
diff --git a/.gear/tags/ce7dcfac5def5a01c59e61b4582a66c00a1f4c82 b/.gear/tags/ce7dcfac5def5a01c59e61b4582a66c00a1f4c82
new file mode 100644
index 0000000..3a71926
--- /dev/null
+++ b/.gear/tags/ce7dcfac5def5a01c59e61b4582a66c00a1f4c82
@@ -0,0 +1,8 @@
+object 96cff3525cafb80630e0708863c0f332e6511185
+type commit
+tag v2.005005
+tagger Graham Knop <haarg@haarg.org> 1672952173 +0100
+
+release v2.005005
+
+  - drop dependency on Test::Fatal
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..b599e5b
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+ce7dcfac5def5a01c59e61b4582a66c00a1f4c82 v2.005005
diff --git a/Makefile.PL b/Makefile.PL
index c9e177c..b53ddfc 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -120,7 +120,6 @@ TEST_TYPE
 
 ## BOILERPLATE ###############################################################
 require ExtUtils::MakeMaker;
-(do './maint/Makefile.PL.include' or die $@) unless -f 'META.yml';
 
 # have to do this since old EUMM dev releases miss the eval $VERSION line
 my $eumm_version  = eval $ExtUtils::MakeMaker::VERSION;
diff --git a/lib/Moo/HandleMoose.pm b/lib/Moo/HandleMoose.pm
index 4859a52..90d0446 100644
--- a/lib/Moo/HandleMoose.pm
+++ b/lib/Moo/HandleMoose.pm
@@ -16,11 +16,11 @@ sub import { return if $SETUP_DONE; inject_all(); $SETUP_DONE = 1; }
 sub inject_all {
   croak "Can't inflate Moose metaclass with Moo::sification disabled"
     if $Moo::sification::disabled;
-  require Class::MOP;
+  eval { require Class::MOP; };
   inject_fake_metaclass_for($_)
     for grep $_ ne 'Moo::Object', keys %Moo::MAKERS;
   inject_fake_metaclass_for($_) for keys %Moo::Role::INFO;
-  require Moose::Meta::Method::Constructor;
+  eval { require Moose::Meta::Method::Constructor; };
   @Moo::HandleMoose::FakeConstructor::ISA = 'Moose::Meta::Method::Constructor';
   @Moo::HandleMoose::FakeMeta::ISA = 'Moose::Meta::Method::Meta';
 }
@@ -38,12 +38,12 @@ sub maybe_reinject_fake_metaclass_for {
 
 sub inject_fake_metaclass_for {
   my ($name) = @_;
-  require Class::MOP;
+  eval { require Class::MOP; };
   require Moo::HandleMoose::FakeMetaClass;
   Class::MOP::store_metaclass_by_name(
     $name, bless({ name => $name }, 'Moo::HandleMoose::FakeMetaClass')
   );
-  require Moose::Util::TypeConstraints;
+  eval { require Moose::Util::TypeConstraints; };
   if ($Moo::Role::INFO{$name}) {
     Moose::Util::TypeConstraints::find_or_create_does_type_constraint($name);
   } else {
@@ -61,7 +61,7 @@ sub inject_real_metaclass_for {
   my ($name) = @_;
   our %DID_INJECT;
   return Class::MOP::get_metaclass_by_name($name) if $DID_INJECT{$name};
-  require Moose; require Moo; require Moo::Role; require Scalar::Util;
+  eval { require Moose; }; require Moo; require Moo::Role; require Scalar::Util;
   require Sub::Defer;
   Class::MOP::remove_metaclass_by_name($name);
   my ($am_role, $am_class, $meta, $attr_specs, $attr_order) = do {
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin