App-CPAN2Pkg
view release on metacpan or search on metacpan
"recursive_test_files" => 1,
"requires" => {
"DateTime" => 0,
"Devel::Platform::Info::Linux" => 0,
"Exporter::Lite" => 0,
"File::ShareDir::PathClass" => 0,
"Find::Lib" => 0,
"FindBin" => 0,
"Getopt::Long::Descriptive" => 0,
"HTML::TreeBuilder" => 0,
"HTTP::Request" => 0,
"List::MoreUtils" => 0,
"List::Util" => 0,
"Moose" => 0,
"Moose::Util::TypeConstraints" => 0,
"MooseX::ClassAttribute" => 0,
"MooseX::Has::Sugar" => 0,
"MooseX::POE" => 0,
"MooseX::SemiAffordanceAccessor" => 0,
"MooseX::Singleton" => 0,
"POE" => 0,
"runtime" : {
"requires" : {
"DateTime" : "0",
"Devel::Platform::Info::Linux" : "0",
"Exporter::Lite" : "0",
"File::ShareDir::PathClass" : "0",
"Find::Lib" : "0",
"FindBin" : "0",
"Getopt::Long::Descriptive" : "0",
"HTML::TreeBuilder" : "0",
"HTTP::Request" : "0",
"List::MoreUtils" : "0",
"List::Util" : "0",
"Moose" : "0",
"Moose::Util::TypeConstraints" : "0",
"MooseX::ClassAttribute" : "0",
"MooseX::Has::Sugar" : "0",
"MooseX::POE" : "0",
"MooseX::SemiAffordanceAccessor" : "0",
"MooseX::Singleton" : "0",
"POE" : "0",
version: '3.004'
requires:
DateTime: '0'
Devel::Platform::Info::Linux: '0'
Exporter::Lite: '0'
File::ShareDir::PathClass: '0'
Find::Lib: '0'
FindBin: '0'
Getopt::Long::Descriptive: '0'
HTML::TreeBuilder: '0'
HTTP::Request: '0'
List::MoreUtils: '0'
List::Util: '0'
Moose: '0'
Moose::Util::TypeConstraints: '0'
MooseX::ClassAttribute: '0'
MooseX::Has::Sugar: '0'
MooseX::POE: '0'
MooseX::SemiAffordanceAccessor: '0'
MooseX::Singleton: '0'
POE: '0'
lib/App/CPAN2Pkg/Worker/Mageia.pm view on Meta::CPAN
# the same terms as the Perl 5 programming language system itself.
#
use 5.010;
use strict;
use warnings;
package App::CPAN2Pkg::Worker::Mageia;
# ABSTRACT: worker dedicated to Mageia distribution
$App::CPAN2Pkg::Worker::Mageia::VERSION = '3.004';
use HTML::TreeBuilder;
use HTTP::Request;
use Moose;
use MooseX::ClassAttribute;
use MooseX::Has::Sugar;
use MooseX::POE;
use POE;
use POE::Component::Client::HTTP;
use Readonly;
extends 'App::CPAN2Pkg::Worker::RPM';
lib/App/CPAN2Pkg/Worker/Mageia.pm view on Meta::CPAN
override _upstream_build_wait => sub {
my $self = shift;
$self->yield( "_upstream_build_wait_request" );
};
event _upstream_build_wait_request => sub {
my $self = shift;
my $pkgname = $self->pkgname;
my $url = "http://pkgsubmit.mageia.org/?package=$pkgname&last";
my $request = HTTP::Request->new(HEAD => $url);
$K->post( $self->_ua => request => _upstream_build_wait_answer => $request );
};
event _upstream_build_wait_answer => sub {
my ($self, $requests, $answers) = @_[OBJECT, ARG0, ARG1];
my $answer = $answers->[0];
my $status = $answer->header( 'x-bs-package-status' ) // "?";
my $modname = $self->module->name;
if ($status eq "uploaded") {
# nice, we finally made it!
t/000-report-versions-tiny.t view on Meta::CPAN
eval { $v .= pmver('DateTime','any version') };
eval { $v .= pmver('Devel::Platform::Info::Linux','any version') };
eval { $v .= pmver('Exporter::Lite','any version') };
eval { $v .= pmver('File::ShareDir::PathClass','any version') };
eval { $v .= pmver('File::Spec','any version') };
eval { $v .= pmver('Find::Lib','any version') };
eval { $v .= pmver('FindBin','any version') };
eval { $v .= pmver('Getopt::Long::Descriptive','any version') };
eval { $v .= pmver('HTML::TreeBuilder','any version') };
eval { $v .= pmver('HTTP::Request','any version') };
eval { $v .= pmver('IO::Handle','any version') };
eval { $v .= pmver('IPC::Open3','any version') };
eval { $v .= pmver('List::MoreUtils','any version') };
eval { $v .= pmver('List::Util','any version') };
eval { $v .= pmver('Module::Build','0.3601') };
eval { $v .= pmver('Moose','any version') };
eval { $v .= pmver('Moose::Util::TypeConstraints','any version') };
eval { $v .= pmver('MooseX::ClassAttribute','any version') };
eval { $v .= pmver('MooseX::Has::Sugar','any version') };
eval { $v .= pmver('MooseX::POE','any version') };
( run in 0.622 second using v1.01-cache-2.11-cpan-de7293f3b23 )