4.8. Especificando o diretório de funcionamento

Cada port é extraído dentro a um diretório de funcionamento, qual tem que ser gravável. O sistema de ports supõe que os DISTFILES unpack dentro um diretório chamado ${DISTNAME}. Em outras palavras, se você definiu:

PORTNAME=      foo
PORTVERSION=   1.0

então os arquivos de distribuição do port contém um diretório top-level, foo-1.0, e o resto dos arquivos estão situados sob aquele diretório.

Há um número de variáveis que você pode definir se aquilo não for o caso.

4.8.1. WRKSRC

A variável lista o nome do diretório que é criado quando os distfiles da aplicação são extraídos. Se nosso exemplo anterior extraído em um diretório chamado foo (e não foo-1.0) você escreveria:

WRKSRC=      ${WRKDIR}/foo

ou possivelmente

WRKSRC=      ${WRKDIR}/${PORTNAME}

4.8.2. NO_WRKSUBDIR

Se o port não extrair dentro de um subdiretório em tudo então vcê deve definir NO_WRKSUBDIR a indicar aquele.

NO_WRKSUBDIR= yes
For questions about the FreeBSD ports system, e-mail <ports@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.