Alien-Bazel

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "IO::Handle" : "0",
            "IPC::Open3" : "0",
            "Test::More" : "0",
            "Test::Pod" : "1.41"
         }
      },
      "runtime" : {
         "requires" : {
            "Alien::Base" : "0.038",
            "Capture::Tiny" : "0",
            "Data::Dumper" : "0",
            "File::Which" : "0",
            "List::Util" : "0",
            "Path::Tiny" : "0",
            "base" : "0",
            "perl" : "5.008004",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {

META.yml  view on Meta::CPAN

provides:
  Alien::Bazel:
    file: lib/Alien/Bazel.pm
    version: '0.02'
  Alien::Bazel::Util:
    file: lib/Alien/Bazel/Util.pm
    version: '0.02'
requires:
  Alien::Base: '0.038'
  Capture::Tiny: '0'
  Data::Dumper: '0'
  File::Which: '0'
  List::Util: '0'
  Path::Tiny: '0'
  base: '0'
  perl: '5.008004'
  strict: '0'
  warnings: '0'
resources:
  IRC: irc://irc.perl.org/#native
  bugtracker: https://gitlab.com/PerlAlien/alien-bazel/-/issues

Makefile.PL  view on Meta::CPAN

    "Alien::Build::Plugin::Download::GitHub" => "0.09",
    "ExtUtils::MakeMaker" => "6.52"
  },
  "DISTNAME" => "Alien-Bazel",
  "LICENSE" => "gpl",
  "MIN_PERL_VERSION" => "5.008004",
  "NAME" => "Alien::Bazel",
  "PREREQ_PM" => {
    "Alien::Base" => "0.038",
    "Capture::Tiny" => 0,
    "Data::Dumper" => 0,
    "File::Which" => 0,
    "List::Util" => 0,
    "Path::Tiny" => 0,
    "base" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "Cwd" => 0,
    "Env" => 0,

Makefile.PL  view on Meta::CPAN

  }
);


my %FallbackPrereqs = (
  "Alien::Base" => "0.038",
  "Alien::Build" => "2.72",
  "Alien::Build::MM" => "0.32",
  "Capture::Tiny" => 0,
  "Cwd" => 0,
  "Data::Dumper" => 0,
  "Env" => 0,
  "ExtUtils::MakeMaker" => "6.52",
  "File::Spec" => 0,
  "File::Which" => 0,
  "List::Util" => 0,
  "Path::Tiny" => 0,
  "Test2::V0" => 0,
  "Test::Alien" => 0,
  "Test::Alien::Diag" => 0,
  "Test::More" => 0,

alienfile  view on Meta::CPAN

#
#   The GNU General Public License, Version 3, June 2007
#

use alienfile;

use strict;
use warnings;
our $VERSION = 0.013_000;

use Data::Dumper;
use English qw(-no_match_vars);  # for $OSNAME
use Time::HiRes qw(time);  # for performance timing

use constant DEBUG_BAZEL_BOOTSTRAP =>
    exists $ENV{ALIEN_BAZEL_DEBUG_BAZEL_BOOTSTRAP}
    ? $ENV{ALIEN_BAZEL_DEBUG_BAZEL_BOOTSTRAP}
    : 0;

use constant FROM_SOURCE =>
    exists $ENV{ALIEN_BAZEL_FROM_SOURCE}

lib/Alien/Bazel/Util.pm  view on Meta::CPAN

# This is free software, licensed under:
#
#   The GNU General Public License, Version 3, June 2007
#
package Alien::Bazel::Util;
# ABSTRACT: Private utilities for Alien

use File::Which qw(which);
use Path::Tiny qw(path);
use List::Util qw(first);
use Data::Dumper qw(Dumper);
use Capture::Tiny qw(capture_stdout);
use Config;

sub _is_valid_jdk {
    my ($java_home) = @_;
    return !!0 unless $java_home;
    my @javac_comp = ('bin', "javac$Config{_exe}");
    return -x path($java_home)->child(@javac_comp)
}

t/00-report-prereqs.dd  view on Meta::CPAN

                                      'IO::Handle' => '0',
                                      'IPC::Open3' => '0',
                                      'Test::More' => '0',
                                      'Test::Pod' => '1.41'
                                    }
                    },
       'runtime' => {
                      'requires' => {
                                      'Alien::Base' => '0.038',
                                      'Capture::Tiny' => '0',
                                      'Data::Dumper' => '0',
                                      'File::Which' => '0',
                                      'List::Util' => '0',
                                      'Path::Tiny' => '0',
                                      'base' => '0',
                                      'perl' => '5.008004',
                                      'strict' => '0',
                                      'warnings' => '0'
                                    }
                    },
       'test' => {

t/alien_bazel.t  view on Meta::CPAN

#
#   The GNU General Public License, Version 3, June 2007
#
use Test2::V0;
use Test::Alien;
use Test::Alien::Diag;
use Alien::Bazel;
use Alien::Bazel::Util;
use Env qw( @PATH $JAVA_HOME );
use Cwd;  # for getcwd()
use Data::Dumper;

our $VERSION = 0.031_000;

plan tests => 47;

alien_diag 'Alien::Bazel';
alien_ok 'Alien::Bazel';

# avoid failures due to missing `bazel` binary; "Failed test 'run bazel version': command not found"
my $bazel_bin_dir = Alien::Bazel->bin_dir;



( run in 0.288 second using v1.01-cache-2.11-cpan-a5abf4f5562 )