From 0eeaa3f729eabad85ee8dffbdf42d86adf07fea2 Mon Sep 17 00:00:00 2001 From: saltedcoffii <55339220+saltedcoffii@users.noreply.github.com> Date: Wed, 13 Jan 2021 23:51:13 -0500 Subject: [PATCH] [New Package] Perl Pod::Parser (#4911) --- packages/perl_pod_parser.rb | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 packages/perl_pod_parser.rb diff --git a/packages/perl_pod_parser.rb b/packages/perl_pod_parser.rb new file mode 100644 index 000000000..9db8c899b --- /dev/null +++ b/packages/perl_pod_parser.rb @@ -0,0 +1,32 @@ +require 'package' + +class Perl_pod_parser < Package + description 'Perl Pod::Parser - base class for creating POD filters and translators' + homepage 'https://metacpan.org/pod/Pod::Parser' + version '1.63' + compatibility 'all' + source_url 'https://cpan.metacpan.org/authors/id/M/MA/MAREKR/Pod-Parser-1.63.tar.gz' + source_sha256 'dbe0b56129975b2f83a02841e8e0ed47be80f060686c66ea37e529d97aa70ccd' + + depends_on 'perl' + + def self.build + end + + def self.install + # install files to build directory + system 'cpanm', '-l', 'build', '--self-contained', '--force', '.' + + # install lib + libdir = CREW_DEST_DIR + `perl -e 'require Config; print $Config::Config{'"'installsitelib'"'};'` + FileUtils.mkdir_p libdir + system "(cd build/lib/perl5; tar cf - .) | (cd #{libdir}; tar xfp -)" + + # install man + FileUtils.mkdir_p CREW_DEST_MAN_PREFIX + system "(cd build/man; tar cf - .) | (cd #{CREW_DEST_MAN_PREFIX}; tar xfp -)" + end + + def self.check + end +end