NetBSD Package の作成

簡単パッケージ

コンパイルなしで、とりあえず NetBSD の package システムをつかって ファイルのインストールとアンインストールを行う。 以下の例では、hello.sh というファイルを /usr/pkg/bin に インストールする。

  1. 用意するファイル
    • DESCR 内容はなんでもよい。
    • Makefile 以下は template。
      DISTNAME=		test
      PKGNAME=		test-2004-03-17
      CATEGORIES=		test
      MASTER_SITES=		# empty
      DISTFILES=		# empty
      
      MAINTAINER=		ryoji.kato@ericsson.com
      COMMENT=		test package
      
      BINDIR=			${PREFIX}/bin
      
      NO_CONFIGURE=		yes
      NO_BUILD=		yes
      
      do-install:
              install -c -o root -g wheel ${FILESDIR}/hello.sh ${BINDIR}
      
      .include "../../mk/bsd.pkg.mk"
      
    • PLIST インストールするファイルの列挙。 アンインストール時に使われる。
      @comment $NetBSD$
      bin/hello.sh
      
    • files/hello.sh files というディレクトリの下にインストールする ファイルをおいておく。
  2. make package でパッケージをつくる。

Valid HTML 4.01! Valid CSS!