gpg
停滞したCPANパッケージ(GnuPG)を維持することを志願したので、バイナリ(GnuPGがラッパー)が見つからない場合に正常に終了するようにインストールファイルを改善したいと思います。他のパッケージからインスピレーションを得た後、これをMakefile.PLに追加することにしました。
my @paths = grep { -x "$_/gpg" } split /:/, $ENV{PATH}, $ENV{PGP_PATH};
unless ( scalar @paths ) {
print <<EOD;
I can't find the gpg binary on your system. If it's not installed in your usual PATH, set $ENV{PGP_PATH} to include where it can be found and try installing again.
EOD
exit(0);
}
WriteMakefile(
'NAME' => 'GnuPG',
'VERSION_FROM' => 'GnuPG.pm',
'EXE_FILES' => [ gpgmailtunl ],
'LICENSE' => 'GPL',
'LIBS' => [ @paths ],
);
それは正気に見えますか?