[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 &lt;a.u.thor @ a.galaxy.far.far.away&gt;</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 メーリングリストの案内