This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
Makefile の作成は非常に単純です. 繰り返しになりますが, 始めるまえにすでにある例を見てみることをお奨めします. またこのハンドブックには Makefile のサンプルがあります. それを見て, Makefile 内の変数の順番や空行を入れるところなどの参考にしてください. そうすると他の人々にも読みやすいものとなります.
では, Makefile を設計するときに問題となるところを順に追って見てみましょう.
ソースは DISTDIRに標準的な gzip された tar ファイルとして置かれていますか? そうであれば, 次のステップに進めます. そうでなければ, 変数 EXTRACT_CMD, EXTRACT_BEFORE_ARGS, EXTRACT_AFTER_ARGS, EXTRACT_SUFX, DISTFILES を適当に書き換えないといけません. どれだけ変更しないといけないかは, あなたの port の配布ファイルがどの程度標準からかけはなれているかによります (最もよくある場合は gzip ではなく普通の compress コマンド で tar ファイルが圧縮されている場合で EXTRACT_SUFX=.tar.Z とするだけです).
最悪の場合には, 自分で do-extract ターゲットを作成して, デフォルトを上書きすることもできます. しかし, そこまでする必要があることはめったにないでしょう.
FreeBSD ports システムに関する質問は <ports@freebsd.org> へ(英語で),
FreeBSD ports に関する日本語での議論は <ports-jp@jp.FreeBSD.org> へお願いします.
この文書の原文に関するお問い合わせは <doc@freebsd.org> へ(英語で),
日本語訳に関するお問い合わせは <doc-jp@jp.FreeBSD.org> へお願いします.