1. HOME
  2. FAQ
  3. Solaris2.x パッケージの作成方法

FAQ

Solaris2.x パッケージの作成方法

Solaris2.x パッケージの作成方法

ディストリビューションのあるディレクリィへ移動します。

        cd driver

        ls -l

        drwxr-xr-x    2 root    other    512 Jun 11 20:55 drv

        drwxr-xr-x    2 root    other    512 Jun 11 20:55 sample

        drwxr-xr-x    2 root    other    512 Jun 11 20:55 source

pkginfoファイルを作成します。

              pkginfoファイル  /* あくまで例ですので各自で作成してください。*/

PKG=driver
NAME=Profort,PVME-304A Device Driver
CATEGORY=system
ARCH=sparc
VERSION=V1.1
CLASS=none
BASEDIR=/
VENDOR=LHS,inc
DESC=Driver for A/D Converter
PSTAMP=9703121500 

pkgprotoコマンドでprototypeファイルをつくります。

        pkgproto drv=usr/kernel/drv sample=opt/driver/sample \

        source=opt/driver/source > prototype

        drv=usr/kernel/drv        /* drvディレクトリィのインストール先 */

        sample=opt/driver/sample  /* sampleディレクトリィのインストール先 */

        source=opt/driver/source  /* sourceディレクトリィのインストール先 */

        ※ pkginfoファイルの BASEDIRが "BASEDIR=/"なのでインストール先のパスの先頭に"/"は付けません。

prototypeファイルを変更します。

              prototypeファイル  /*pkgprotoコマンドで作成された内容に追加します。*/

i pkginfod
none usr/kernel/drv 755 root otherd
none opt/driver/source 755 root otherd
none opt/driver/sample 755 root other

… (省略)
… 

pkgmkコマンドを実行します。

        pkgmk -d .    /* カレントディレクトリィにパッケージのディレクトリィが作成されます。 */

pkgtransコマンドを実行してpackageをコピーします。

        pkgtrans /var/spool/pkg /vol/dev/diskette0/unlabeled driver