パッケージの作り方
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以降でのコンパイルができません。
- cd workdir
- svn co http://svn.meadowy.org/netinstall/branches/3.00/
- cd workdir/making
- 3.00/pkginfo/meadow.defs を必要なら編集
- make -f ../3.00/pkginfo/gnus/Makefile.pkg pkg
- setup.ini を編集
- アップロード
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 位置にアップロードします。
- http://www.meadowy.org/meadow/dists/3.00/setup.ini
- http://www.meadowy.org/meadow/dists/3.00/packages/gnus-20050712-1-pkg.tar.bz2
setup.exe のコンパイル
Cygwin/Mingw 環境が必要です。(cf. [meadow-develop:6400])
- cd workdir/3.00/src
- ./configure -C --host=i686-pc-mingw32 --build=i686-pc-cygwin 'CC=gcc -mno-cygwin' 'CXX=g++ -mno-cygwin'
- make
ただし setup-ja.exe のコンパイルには、 リソース(res-ja.o)を作成するために VCに付属するリソースコンパイラ(RC.EXE)が必要です。 (cf. #13)
