FFmpeg
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
use ExtUtils::MakeMaker;
use Config;
$FFMPEG_ROOT = $ENV{FFMPEG_ROOT} || '/usr/include/ffmpeg';
$FFMPEG_INC = $ENV{FFMPEG_INC} || $FFMPEG_ROOT || '/usr/include/ffmpeg';
$FFMPEG_LIB = $ENV{FFMPEG_LIB} || $FFMPEG_ROOT || '/usr/lib';
#
# ... now we're ready to start the module build & install process
#
$LDDLFLAGS = '';
$LDDLFLAGS = '-all_load' if $^O eq 'darwin';
$LDDLFLAGS = '-L/usr/pkg/lib' if $^O eq 'netbsd';
#open(FFMPEGH, ">ffmpeg.h") or die $!;
#print FFMPEGH "#include \"$FFMPEG_ROOT/config.h\"\n";
#print FFMPEGH "#include \"$FFMPEG_ROOT/ffmpeg.c\"\n";
#close(FFMPEGH);
WriteMakefile(
'NAME' => 'FFmpeg',
'VERSION_FROM' => 'FFmpeg.pm',
'DEFINE' => '-O',
'LDDLFLAGS' => "$Config{'lddlflags'} $LDDLFLAGS",
'PREREQ_PM' => {
File::Temp => 0,
HTTP::Request => 0,
Image::Magick::Iterator => 0.01,
Image::PBMlib => 1.05, #1.06?
LWP::UserAgent => 0,
},
($] >= 5.005 ? ## Add these new keywords supported since 5.005
(ABSTRACT_FROM => 'FFmpeg.pm', # retrieve abstract from module
AUTHOR => 'Allen Day <allenday@ucla.edu>') : ()),
'PERL_MALLOC_OK' => 1,
'LIBS' => ["-L$FFMPEG_LIB -lavcodec -lavformat -lm -lz -ldl -lmp3lame -logg -lvorbis -lvorbisenc"],
'INC' => "-I. -I$FFMPEG_INC -I$FFMPEG_INC/libavutil -I$FFMPEG_INC/libavcodec -I$FFMPEG_INC/libavformat",
);
( run in 4.182 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )