[Tokyo.pm] CPANへの道??
yasuo Matsumoto
yasuo.matsumoto @ jalinfotec.co.jp
2001年 10月 9日 (火) 03:44:54 CDT
松本です。
perlnewmodの和訳を読んで、だれでもCPAN登録への道がと、
その気になったので確かめようと、思考錯誤を始めました。
Step-by-Step:地面の整備
見てまわる
あとでいいや。
新しいものかどうかチェックする。
たぶんだれもやってないや。
必要性を議論する。
???
名前を決める
Mascot::Sakura に決定。
もう一度チェックする。
ははは.....
Step-by-Step:モジュールを作る
h2xsから始める
h2xs -AX -n Mascot::Sakura とすると Mascot というディレクトリが
でき、
それらしいテンプレートができます。
しかし、私の環境はWin32なので、ここらへんから道を踏み外します。
perlwin32faq11を読んで、nmakeを手にいれました。
nmake は、ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe
から落としてきます。
展開して、c:\windows\command あたりにコピーします。
cd ...\Mascot\Sakura として
perl Makefile.PL
nmake
nmake ppd
blib というディレクトリにアーカイブ対象のファイル群ができるので、
+Lhaca
を使って tar.gz形式に圧縮。ファイル名もMascot-Sakura.tar.gz に変更
します。
ppm を使うために Mascot-Sakura.ppd を書きなおします。
Mascot-Sakura:
<SOFTPKG NAME="Mascot-Sakura" VERSION="0,01,0,0">
<TITLE>Mascot-Sakura</TITLE>
<ABSTRACT>Perl extension for blah blah blah</ABSTRACT>
<AUTHOR>A. U. Thor <a.u.thor @ a.galaxy.far.far.away></AUTHOR>
<IMPLEMENTATION>
<OS NAME="MSWin32" />
<ARCHITECTURE NAME="MSWin32-x86-multi-thread" />
<CODEBASE HREF="Mascot-Sakura.tar.gz" />
~~~~~~~~~~~~~~~~~~~~~この部分を書きなおし
</IMPLEMENTATION>
</SOFTPKG>
Mascot-Sakura.ppd と同じディレクトリにMascot-Sakura.tar.gzを置き
ます。
これでこのディレクトリにはいって ppm install Mascot-Sakura.ppd
でパッケージがインストールできるようになります。
C:\WINDOWS\デスクトップ\Mascot\Sakura>ppm install Mascot-Sakura.ppd
Installing package 'Mascot-Sakura.ppd'...
Installing C:\Perl\site\lib\Mascot\Sakura.pm
Writing C:\Perl\site\lib\auto\Mascot\Sakura\.packlist
今日はここまで。
Tokyo-pm メーリングリストの案内