http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/index.html
http://www.freebsd.org/doc/ja_JP.eucJP/books/porters-handbook/index.html

ただし、日本語版は相当古いので注意。
あと、/usr/ports/Mk の中の *.mk を読む力も必要。