Desempacote uma copia do tarball em um diretório privado e faça quaisquer mudaças que são necessárias para fazer o port compilar corretamente sob the versão atual do FreeBSD. Keep careful track de tudo que você fez, assim você estará automatizando o processo logo. Tudo, incluindo o exclusão, adição, ou modificação dos arquivos deve ser feita usando um arquivo script ou patch automatizado quando seu port é finalizado.
Se seu port necessita significantes interação/customização para compilar ou instalar, você deve procurar um dos scripts clássicos do Larry Wall Configure scripts e talvez faz algo similar si mesmo. A meta das novas coleção de ports é fazer cada port como ``plug-and-play'' assim possivel para o usuário-final enquanto usando o minimo de espaço de disco.
Nota: Ao menos que explicitamente indicado, arquivos patch, scripts, e outros arquivos você criou e contribuiu a coleção de ports do FreeBSD estão assumidos a ser cobertos pelas condições padrões do BSD copyright.