The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Alien::SamTools - Fetch/build/stash the SamTools headers and libs.

VERSION

version 0.002

SYNOPSIS

By way of an example, the following change to the Build.PL file in the Bio-SamTools-1.39 distribution provides it with the information it needs to find the headers and library that Alien::SamTools installed.

    ===================================================================
    RCS file: Build.PL,v
    retrieving revision 1.1
    diff -r1.1 Build.PL
    4a5
    > use Module::Load::Conditional qw(can_load);
    69a71,76
    > sub _samtools {
    >     $ENV{SAMTOOLS} ||
    >     ( can_load(modules => {'Alien::SamTools' => undef, 'File::ShareDir' => undef}) &&
    >       File::ShareDir::dist_dir('Alien-SamTools'));
    > }
    >
    73c80
    <     if (my $samtools = $ENV{SAMTOOLS}) {
    ---
    >     if (my $samtools = _samtools()) {

DESCRIPTION

Download, build, and install the SamTools C headers and libraries into a well-known location, File::ShareDir::dist_dir('Alien-SamTools'), from whence other packages can make use of them.

It currently installs samtools-0.1.19.tar.bz2.

AUTHOR

George Hartzell

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Genentech.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.