Não devem ser criados Ports de bibliotecas Haskell, veja Seção 6.30, “Bibliotecas Haskell” para maiores informações.
Argumentos possíveis: (none), hpack
Define valores e targets padrões usados para compilar software Haskell usando o Cabal. Uma dependência de compilação no port do compilador Haskell (GHC) é adicionada. Se o argumento hpack
for fornecido, uma dependência de compilação do devel/hs-hpack será adicionada e o hpack
será chamado na etapa de configuração para gerar o arquivo .cabal.
O framework fornece as seguintes variáveis:
USE_CABAL
Se o software usar dependências Haskell, liste-as nesta variável. Cada item deve estar presente no Hackage e ser listado no formato packagename-
. As dependências podem ter revisões, especificadas após o símbolo 0.1.2
_
. A geração automática de lista de dependências é suportada, consulte Seção 6.5.9, “Compilando Aplicações Haskell com cabal
”.
CABAL_FLAGS
Lista de flags a serem passadas para o cabal-install
durante o estágio de configuração e compilação. As flags são passadas sem alterações (verbatim).
EXECUTABLES
Lista de arquivos executáveis instalados pelo port. Valor padrão: ${PORTNAME}
. Os itens desta lista são adicionados automaticamente ao pkg-plist.
SKIP_CABAL_PLIST
Se definido, não adicione itens ${EXECUTABLES}
ao pkg-plist.
opt_USE_CABAL
Adiciona itens ao ${USE_CABAL}
, dependendo da opção opt
.
opt_EXECUTABLES
Adiciona itens ao ${EXECUTABLES}
, dependendo da opção opt
.
opt_CABAL_FLAGS
Se a opção opt
estiver ativada, acrescente o valor a ${CABAL_FLAGS}
. Caso contrário, anexe -value
para desativar a flag.
FOO_DATADIR_VARS
Para um executável chamado FOO
, liste os pacotes Haskell, cujos arquivos de dados devem estar acessíveis pelo executável.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.