App-CPAN2Pkg

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

  "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,

META.json  view on Meta::CPAN

      "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",

META.yml  view on Meta::CPAN

    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 1.085 second using v1.01-cache-2.11-cpan-de7293f3b23 )