Alien-Poppler

 view release on metacpan or  search on metacpan

alienfile  view on Meta::CPAN

		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 )