English Portuguese (Brazil)
For instance, if a port installs many files in a version-specific subdirectory, use a placeholder for the version so that [.filename]#pkg-plist# does not have to be regenerated every time the port is updated. For example: Por exemplo, se um port instalar muitos arquivos em um subdiretório específico da versão, use um placeholder para a versão de modo que o <filename>pkg-plist</filename> não precise ser gerado novamente toda vez que o port é atualizado. Por exemplo:
OCTAVE_VERSION= ${PORTREVISION}
PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}
OCTAVE_VERSION= ${PORTREVISION}
PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}
OPTIONS_DEFINE= X11
OPTIONS_SUB= yes
OPTIONS_DEFINE= X11
OPTIONS_SUB= yes
%%X11%%bin/foo-gui
%%X11%%bin/foo-gui
[...]
@dir /var/games/oneko/saved-games
@dir /var/games/oneko
[...]
@dir /var/games/oneko/saved-games
@dir /var/games/oneko
Empty directories created during port installation need special attention. They must be present when the package is created. If they are not created by the port code, create them in the [.filename]#Makefile#: Os diretórios vazios criados durante a instalação do port precisam de atenção especial. Eles devem estar presentes quando o pacote é criado. Se eles não forem criados pelo código do port, crie-os no <filename>Makefile</filename>:
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/some/directory
post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/some/directory
Add the directory to [.filename]#pkg-plist# like any other. For example: Adicione o diretório ao <filename>pkg-plist</filename> como qualquer outro. Por exemplo:
@dir some/directory
@dir some/directory
@sample etc/orbit.conf.sample
@sample etc/orbit.conf.sample
The sample configuration files should always have the [.filename]#.sample# suffix. If for some historical reason using the standard suffix is not possible, or if the sample files come from some other directory, use this construct: Os arquivos de configuração de exemplo devem sempre ter o sufixo <filename>.sample</filename>. Se, por algum motivo histórico, o uso do sufixo padrão não for possível ou se os arquivos de exemplo vierem de algum outro diretório, use esta construção:
@sample etc/orbit.conf-dist etc/orbit.conf
@sample etc/orbit.conf-dist etc/orbit.conf
@sample %%EXAMPLESDIR%%/orbit.conf etc/orbit.conf
@sample %%EXAMPLESDIR%%/orbit.conf etc/orbit.conf
A _static package list_ is a package list which is available in the Ports Collection either as [.filename]#pkg-plist# (with or without variable substitution), or embedded into the [.filename]#Makefile# via `PLIST_FILES` and `PLIST_DIRS`. Even if the contents are auto-generated by a tool or a target in the Makefile _before_ the inclusion into the Ports Collection by a committer (for example, using `make makeplist`), this is still considered a static list, since it is possible to examine it without having to download or compile the distfile. Uma <emphasis>lista de pacotes estáticos</emphasis> é uma lista de pacotes que está disponível na Coleção de Ports ou como <filename>pkg-plist</filename> (com ou sem substituição de variável), ou embutido no <filename>Makefile</filename> através do <varname>PLIST_FILES</varname> e do <varname>PLIST_DIRS</varname>. Mesmo se o conteúdo for gerado automaticamente por uma ferramenta ou um taget no Makefile <emphasis>antes</emphasis> da inclusão na Coleção de Ports por um committer (por exemplo, usando <command>make makeplist</command>), isso ainda é considerado uma lista estática, já que é possível examiná-la sem ter que baixar ou compilar o distfile.
USES= perl5
USE_PERL5= configure
USES= perl5
USE_PERL5= configure
/usr/local/bin/machine-build
/usr/local/lib/perl5/site_perl/man/man1/machine-build.1.gz
/usr/local/lib/perl5/site_perl/man/man3/Machine::Build.3.gz
/usr/local/lib/perl5/site_perl/Machine/Build.pm
/usr/local/lib/perl5/site_perl/mach/5.20/Machine/Build/Build.so
/usr/local/bin/machine-build
/usr/local/lib/perl5/site_perl/man/man1/machine-build.1.gz
/usr/local/lib/perl5/site_perl/man/man3/Machine::Build.3.gz
/usr/local/lib/perl5/site_perl/Machine/Build.pm
/usr/local/lib/perl5/site_perl/mach/5.20/Machine/Build/Build.so
bin/%%PERL_ARCH%%ine-build
%%PERL5_MAN1%%/%%PERL_ARCH%%ine-build.1.gz
%%PERL5_MAN3%%/Machine::Build.3.gz
%%SITE_PERL%%/Machine/Build.pm
%%SITE_PERL%%/%%PERL_ARCH%%/%%PERL_VER%%/Machine/Build/Build.so
bin/machine-build
%%PERL5_MAN1%%/machine-build.1.gz
%%PERL5_MAN3%%/Machine::Build.3.gz
%%SITE_PERL%%/Machine/Build.pm
%%SITE_PERL%%/%%PERL_ARCH%%/%%PERL_VER%%/Machine/Build/Build.so
PLIST_SUB= PERL_ARCH=mach \
PERL_ARCH_regex=\bmach\b
PLIST_SUB= PERL_ARCH=mach \
PERL_ARCH_regex=\bmach\b
bin/machine-build
%%PERL5_MAN1%%/machine-build.1.gz
%%PERL5_MAN3%%/Machine::Build.3.gz
%%SITE_PERL%%/Machine/Build.pm
%%SITE_PERL%%/%%PERL_ARCH%%/%%PERL_VER%%/Machine/Build/Build.so
bin/machine-build
%%PERL5_MAN1%%/machine-build.1.gz
%%PERL5_MAN3%%/Machine::Build.3.gz
%%SITE_PERL%%/Machine/Build.pm
%%SITE_PERL%%/%%PERL_ARCH%%/%%PERL_VER%%/Machine/Build/Build.so
@sample(games,games,640) etc/config.sample
@sample(games,games,640) etc/config.sample