The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env perl

use v5.10;
use strict;
use warnings FATAL => "all";
use utf8;

use Alien::Base::ModuleBuild;
use File::Spec::Functions qw(catfile);

my $builder = Alien::Base::ModuleBuild->new(
    dist_name => "Alien-LibYAML",
    license => "MIT",
    dist_abstract => "Build and install libyaml, a C-based YAML parser and emitter",
    dist_author => "Richard Simões <rsimoes AT cpan DOT org>",
    dist_version_from => "lib/Alien/LibYAML.pm",
    alien_name => "libyaml",
    alien_repository => {
        protocol => "http",
        host     => "github.com",
        location => "/yaml/libyaml/archive/",
        exact_filename => "master.tar.gz",
        exact_version => "0.1.4"
    },
    alien_build_commands => [
        "%pbootstrap",
        "%pconfigure --prefix=%s --enable-shared",
        "make",
        "make install"
    ],
    # Prerequisites inserted by DistZilla:
      'build_requires' => {
    'File::Find' => '0',
    'File::Temp' => '0',
    'Module::Build' => '0.3601',
    'Test::More' => '0'
  },
  'configure_requires' => {
    'Module::Build' => '0.3601'
  },
  'requires' => {
    'Alien::Base' => '0',
    'perl' => 'v5.10.0'
  },
);

### Add generated file:
my $config_data_pm = catfile(qw(lib Alien LibYAML ConfigData.pm));
open my $MANIFEST, ">>", "MANIFEST";
$MANIFEST->print($config_data_pm, "\n");
$MANIFEST->close;

$builder->create_build_script;