17.8. cabal

Importante:

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-0.1.2. As dependências podem ter revisões, especificadas após o símbolo _. 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>.