.gear/rules | 3 + .../tags/88dfbd9a8b188f1ddf2b73e7ec6df00a316c2451 | 6 ++ .../tags/a40298490618bc8e447a883e11b7d4bbb1d31a1e | 6 ++ .gear/tags/list | 2 + Makefile.PL | 73 ++++++++++++++++++++ altlinux/perl-CHI.spec | 40 +++++++++++ lib/CHI/t/RequiredModules.pm | 2 +- 7 files changed, 131 insertions(+), 1 deletion(-) diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 0000000..ea3df9a --- /dev/null +++ b/.gear/rules @@ -0,0 +1,3 @@ +tar: @version@:. +diff: @version@:. @version@-alt:. +spec: altlinux/perl-CHI.spec diff --git a/.gear/tags/88dfbd9a8b188f1ddf2b73e7ec6df00a316c2451 b/.gear/tags/88dfbd9a8b188f1ddf2b73e7ec6df00a316c2451 new file mode 100644 index 0000000..b9b4a44 --- /dev/null +++ b/.gear/tags/88dfbd9a8b188f1ddf2b73e7ec6df00a316c2451 @@ -0,0 +1,6 @@ +object c1f4cc03130aa848b1a51b512cbe5f28afc3c29c +type commit +tag 0.50-alt +tagger Vladimir Lettiev 1323085476 +0400 + +0.50-alt diff --git a/.gear/tags/a40298490618bc8e447a883e11b7d4bbb1d31a1e b/.gear/tags/a40298490618bc8e447a883e11b7d4bbb1d31a1e new file mode 100644 index 0000000..41f2e7f --- /dev/null +++ b/.gear/tags/a40298490618bc8e447a883e11b7d4bbb1d31a1e @@ -0,0 +1,6 @@ +object 7a8c9f7316a7f4de2a16fe013ae5546868cc0ec9 +type commit +tag 0.50 +tagger Vladimir Lettiev 1323085299 +0400 + +0.50 diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 0000000..0f068e0 --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1,2 @@ +a40298490618bc8e447a883e11b7d4bbb1d31a1e 0.50 +88dfbd9a8b188f1ddf2b73e7ec6df00a316c2451 0.50-alt diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..e57debc --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,73 @@ + +use strict; +use warnings; + + + +use ExtUtils::MakeMaker 6.30; + + + +my %WriteMakefileArgs = ( + 'ABSTRACT' => 'Unified cache handling interface', + 'AUTHOR' => 'Jonathan Swartz ', + 'BUILD_REQUIRES' => { + 'Date::Parse' => '0', + 'Test::Builder' => '0', + 'Test::Class' => '0', + 'Test::Deep' => '0', + 'Test::Exception' => '0', + 'Test::More' => '0', + 'Test::Warn' => '0' + }, + 'CONFIGURE_REQUIRES' => { + 'ExtUtils::MakeMaker' => '6.30' + }, + 'DISTNAME' => 'CHI', + 'EXE_FILES' => [], + 'LICENSE' => 'perl', + 'NAME' => 'CHI', + 'PREREQ_PM' => { + 'Carp::Assert' => '0.20', + 'Data::UUID' => '0', + 'Digest::JHash' => '0', + 'Digest::MD5' => '0', + 'File::Spec' => '0.80', + 'Hash::MoreUtils' => '0', + 'JSON' => '0', + 'List::MoreUtils' => '0.13', + 'Log::Any' => '0.08', + 'Moose' => '0.66', + 'Storable' => '0', + 'Task::Weaken' => '0', + 'Time::Duration' => '1.06', + 'Time::Duration::Parse' => '0.03', + 'Try::Tiny' => '0.05' + }, + 'VERSION' => '0.52', + 'test' => { + 'TESTS' => 't/*.t' + } +); + + +unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) { + my $br = delete $WriteMakefileArgs{BUILD_REQUIRES}; + my $pp = $WriteMakefileArgs{PREREQ_PM}; + for my $mod ( keys %$br ) { + if ( exists $pp->{$mod} ) { + $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod}; + } + else { + $pp->{$mod} = $br->{$mod}; + } + } +} + +delete $WriteMakefileArgs{CONFIGURE_REQUIRES} + unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; + +WriteMakefile(%WriteMakefileArgs); + + + diff --git a/altlinux/perl-CHI.spec b/altlinux/perl-CHI.spec new file mode 100644 index 0000000..e1533dd --- /dev/null +++ b/altlinux/perl-CHI.spec @@ -0,0 +1,40 @@ +Name: perl-CHI +Version: 0.50 +Release: alt1 +Summary: CHI - Unified cache handling interface + +Group: Development/Perl +License: Perl +Url: %CPAN CHI + +BuildArch: noarch +# Cloned from git://github.com/jonswar/perl-chi.git +Source: %name-%version.tar +# TODO: build Makefile.PL with Dist::Zilla at build time +Patch: %name-%version-%release.patch +BuildRequires: perl-Log-Any perl-Time-Duration perl-Data-UUID perl-Try-Tiny perl-Moose perl-JSON perl-List-MoreUtils perl-Task-Weaken perl-Hash-MoreUtils perl-Digest-JHash perl-Time-Duration perl-Time-Duration-Parse perl-Carp-Assert perl-Test-Deep perl-Test-Exception perl-TimeDate perl-Test-Warn perl-Test-Class perl-IO-Compress perl-Cache-Cache perl-Cache-FastMmap + +%description +%summary + +%prep +%setup -q +%patch -p1 + +%build +%perl_vendor_build + +%install +%perl_vendor_install + +%files +%perl_vendor_privlib/CHI* +%exclude %perl_vendor_privlib/Pod/Weaver/Section/SeeAlsoCHI.pm +%doc Changes + +%changelog +* Mon Dec 05 2011 Vladimir Lettiev 0.50-alt1 +- New version 0.50 + +* Fri Jul 29 2011 Vladimir Lettiev 0.49-alt1 +- initial build diff --git a/lib/CHI/t/RequiredModules.pm b/lib/CHI/t/RequiredModules.pm index ddd81db..c3df6b4 100644 --- a/lib/CHI/t/RequiredModules.pm +++ b/lib/CHI/t/RequiredModules.pm @@ -7,7 +7,7 @@ use base qw(CHI::Test::Class); sub required_modules { return { 'Data::Dumper' => undef, 'blarg' => undef } } sub test_blarg : Tests { - require Blarg; + eval { require Blarg; }; Blarg->funny(); }