パッケージの作り方

Meadow バイナリパッケージ

シェルスクリプト ( MkMeadow.sh ) を使って作ります。

Netinstall 用のバイナリパッケージ、ソースパッケージ およびリリース用の tarball を作ることができます。

ディレクトリ構造

 workdir             ... tarball
 workdir/src
 workdir/src/trunk   ... src tree
 workdir/dist
 workdir/making

コマンドラインオプション

 ./Mkmeadow.sh          ... make netinstall tarball
 ./Mkmeadow.sh install  ... install Meadow to $INSTALL_DIR
 ./Mkmeadow.sh release  ... make netinstall tarball and release tarball

実行

 cd workdir/src
 ./Mkmeadow.sh

Emacs Lisp パッケージ

make を使って作っています。手順は以下の通り。リビジョン913現在のMakefile.pkgはCygwin make 3.81以降でのコンパイルができません。

  1. cd workdir
  2. svn co http://svn.meadowy.org/netinstall/branches/3.00/
  1. cd workdir/making
  2. 3.00/pkginfo/meadow.defs を必要なら編集
  3. make -f ../3.00/pkginfo/gnus/Makefile.pkg pkg
  4. setup.ini を編集
  5. アップロード

setup.ini

次のような形式で書きます。 ファイル名の後ろの数字は、 ファイルサイズと md5 の値です。

@ gnus
sdesc: "The Mail/News reader"
ldesc: "The Mail/News reader"
category: MUA
requires: Meadow
version: 0.4-20050712-1
install: packages/gnus-20050712-1-pkg.tar.bz2 1957099 0db00eae19114964435a559529b01262

アップロード

以下の URL 位置にアップロードします。

setup.exe のコンパイル

Cygwin/Mingw 環境が必要です。(cf. [meadow-develop:6400])

  1. cd workdir/3.00/src
  2. ./configure -C --host=i686-pc-mingw32 --build=i686-pc-cygwin 'CC=gcc -mno-cygwin' 'CXX=g++ -mno-cygwin'
  3. make

ただし setup-ja.exe のコンパイルには、 リソース(res-ja.o)を作成するために VCに付属するリソースコンパイラ(RC.EXE)が必要です。 (cf. #13)