NAME
CPAN::Packager::JA.pod - cpan-packagerの日本語マニュアル
SYNOPSIS
case1: 一つのモジュールをビルドする場合
sudo cpan-packager --module Test::Exception --builder Deb --conf conf/config.yaml
case2: 複数のモジュールをビルドする場合
sudo cpan-packager --modulelist modules.list --builder RPM --conf conf/config.yaml
options --module モジュール名 (必須) --builder Deb または RPM (optional. default is Deb) --conf 設定ファイル (必須) --always-build モジュールがインストールされていてもパッケージを生成するか (optional) --modulelist モジュールリストを含んだテキスト (optional)
RPM/Deb パッケージは ~/.cpanpackager/{deb or rpm} に生成されます。
設定ファイルの置き場所とスキーマ
config.yamlはgithubにあります。
See http://github.com/dann/p5-cpan-packager
設定ファイルのスキーマは、以下のように見る事ができます。
perldoc CPAN::Packager::Config::Schema
CPANミラーの設定方法
CPAN::Packagerはcpan_mirrosに設定されたURLからCPANモジュールをダウンロードします。 cpan_mirrosは、設定ファイルに以下のように設定します。
---
global:
cpan_mirrors:
- http://ftp.funet.fi/pub/languages/perl/CPAN/
- file:///home/dann/minicpan
Use cpan-packagerをminicpanと一緒に使う
まず始めに、minicpanでCPANモジュールをミラーします。
minicpan -r http://ftp.funet.fi/pub/languages/perl/CPAN/ -l ~/minicpan
続いて設定ファイルでcpan_mirrorsにminicpanのURIを指定します。
---
global:
cpan_mirrors:
- file:///home/dann/minicpan
Debianユーザーのための追加の設定
conf/debian/rules* のファイルを ~/.dh-make-perl にコピーします。 そうしないと、perllocal.podがdebian package生成時に衝突するエラーが発生します。
DESCRIPTION
cpan-packagerはdebian, redhatのパッケージを作ります。 このツールで多くのパッケージを作る事ができ、perlモジュールのパッケージングを始めるのに、 とても役に立つでしょう。
BUGS
バグ報告はこちらにお願いします。 "<bug-CPAN-Packagerat rt.cpan.org>", または、Webからでも構いません <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CPAN-Packager>.
AUTHOR
Takatoshi Kitano <kitano.tk@gmail.com>
SEE ALSO
"CPAN::Packager" の開発はgithubで行っています <http://github.com/dann/p5-cpan-packager>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.