Alien-FluentBit

 view release on metacpan or  search on metacpan

alienfile  view on Meta::CPAN

use alienfile;
use Path::Tiny 'path';
use Alien::Build::Util qw( _destdir_prefix );

my $minimal_header= path(__FILE__)->parent->child('include/fluent-bit-minimal.h');

probe sub {
   if (-f '/lib/fluent-bit/libfluent-bit.so'
      && -x '/opt/fluent-bit/bin/fluent-bit'
      && `/opt/fluent-bit/bin/fluent-bit --version` =~ /v([0-9.]+)/
   ) {
      return 'system';
   }
};

lib/Alien/FluentBit.pm  view on Meta::CPAN

package Alien::FluentBit;
our $VERSION = '0.01'; # VERSION
use strict;
use warnings;
use parent qw( Alien::Base );
require File::Spec::Functions;

# ABSTRACT: Locate libfluent-bit.so and fluent-bit binaries, or install from source

sub fluentbit {
   return File::Spec::Functions::catfile( Alien::FluentBit->bin_dir, 'fluent-bit' );
}

1;



( run in 0.467 second using v1.01-cache-2.11-cpan-4d50c553e7e )