As licenças variam, e algumas delas colocam restrições em como a aplicação pode ser empacotada, whether it possa ser vendido por lucro, e assim por diante.
Importante: É sua responsabilidade como um porter ler os termos de licenciamento do software e certificar-se que o projeto FreeBSD não segura responsável por viola-los redistribuindo o fonte ou binários compilados either via FTP ou CDROM. Se em dúvida, por favor contate o lista de discussão sobre FreeBSD ports e o sistema de ports FreeBSD.
Nas situações como esta, as seguintes variáveis pode ser definidas. Em adição, ports/LEGAL deve tamém ser atualizado.
Esta variável indica que nós não podemos gerar um pacote binário da aplicação. Entretanto, arquivos DISTFILES do port podem ser livremente distribuídos.
NO_PACKAGE deve também ser usado se o pacote binário não for geralmente útil, e a aplicação deve sempre ser compilada do código fonte. Por exemplo, se a aplicação tiver a informação da configuração em que é específico do local hard codicado dentro dele no tempo de compilar.
NO_PACKAGE deve ser definido a uma string descrevendo a razão porque o pacote não deve ser gerado.
Esta variável indica que embora sejamos permitidos nós gerar pacotes binários, não estamos permitidos nós pôr aqueles pacotes, ou os DISTFILES do port, no CDROM para revenda. Os DISTFILES ainda será disponível via FTP.
NO_PACKAGE e NO_CDROM pode ser definida simultaneamente.
Defina esta variável se a licença da aplicação também nos proíbe de espelhar os DISTFILES das aplicações via FTP.
Também defina esta se a licença da aplicação tem restrições gerais em quem pode usar, ex. a aplicação é para uso não-comercial somente.
Se somnete alguns dos arquivos de distribuição são restritos então defina esta variável para lista-los. It defaults to ${DISTFILES} ${PATCHFILES}.