Alien-Poppler
view release on metacpan or search on metacpan
require Alien::OpenJPEG;
$LDFLAGS .= ' ' . Alien::OpenJPEG->libs;
} or warn "Unable to add to \$LDFLAGS ($LDFLAGS): $@";
plugin 'Build::SearchDep' => (
aliens => [ qw( Alien::OpenJPEG ) ],
);
patch sub {
my($splash_bitmap) = Path::Tiny->new('splash/SplashBitmap.h');
$splash_bitmap->edit_lines(sub {
s{\Qpoppler/GfxState.h\E}{GfxState.h}g;
});
# Bug in Poppler v0.61: uses `@CMAKE_INSTALL_LIBDIR@` instead
# of either `@CMAKE_INSTALL_FULL_LIBDIR@` or
# `${prefix}/@CMAKE_INSTALL_LIBDIR@`.
my @pc_cmake_paths = Path::Tiny->new('.')->children(qr/\Q.pc.cmake\E$/);
for my $pc_cmake_file (@pc_cmake_paths) {
$pc_cmake_file->edit_lines(sub {
s[libdir=\@CMAKE_INSTALL_LIBDIR@][libdir=\${prefix}/\@CMAKE_INSTALL_LIBDIR@]g;
s[includedir=\@CMAKE_INSTALL_INCLUDEDIR@][includedir=\${prefix}/\@CMAKE_INSTALL_INCLUDEDIR@]g;
});
}
};
build [
[ 'cmake', qw(-G), 'Unix Makefiles',
'-DCMAKE_INSTALL_PREFIX:PATH=%{.install.prefix}',
( run in 0.586 second using v1.01-cache-2.11-cpan-de7293f3b23 )