repository情報をCPANに載せたい
githubで管理しているモジュールをCPANに上げたら、(誰かがpull requestを送ってくれるかもしれないので)repository情報をCPANに載せたいところです。
Module::Installを使用している場合は、 auto_set_repositoryを使うと勝手にセットしてくれますが、ExtUtils::MakeMakerでの書き方を知らなかったので調べました。
META_MERGEを使う
WriteMakefile(
NAME => 'MyApp',
VERSION_FROM => "lib/MyApp.pm",
ABSTRACT => 'My great Application!!',
PREREQ_PM => {
'ExtUtils::MakeMaker' => 6.31,
'ExtUtils::Install' => 1.46,
},
META_MERGE => {
resources => {
license => 'http://dev.perl.org/licenses/',
repository => 'git://github.com/example/myapp.git',
},
},
LICENSE => 'perl',
);
META_ADDでも追加できるがMETA_ADDはdefaultのmeta情報を上書きするので、とりあえずMETA_MERGE使っておけってExtUtils::MakeMakerのPODに書いてありました。
0 件のコメント:
コメントを投稿