Assim, agora você está interessado em fazer seu próprio port ou melhorando existente? Otimo!
O que segue são alguns guias para criar um novo port para o FreeBSD. Se você quiser melhorar um port existente, você deve ler isto e então ler Capítulo 14.
Quando este documento não for suficientemente detalhado, você deve consultar o /usr/ports/Mk/bsd.port.mk, qual todo port inclui Makefiles. Mesmo se você não hackeie Makefiles diariamente, ele é bem comentado, e você ainda ganhará muito conhecimento dele. Adicionalmente, você pode enviar perguntas específicas para o lista de discussão sobre FreeBSD ports e o sistema de ports FreeBSD.
Nota: Somente uma fração das variáveis (VAR) que pode ser sobrescritas são mencionados neste documento. A maioria (se não todas) estão documentadas no inicio do bsd.port.mk. Este arquivo usa um conjunto não-padrão de tabs. O Emacs e Vim deve reconhecer as definições carregando o arquivo. Ambos vi(1) e ex(1) podem ser definidos para usar o valor correto digitando :set tabstop=4 uma vez arquivos tenham sido carregados.