Manual.md: document haskell-stack build_style.
This commit is contained in:
parent
ccefaf1ff9
commit
45e4ace1f6
17
Manual.md
17
Manual.md
|
@ -33,6 +33,7 @@ packages for XBPS, the `Void Linux` native packaging system.
|
||||||
* [Development packages](#pkgs_development)
|
* [Development packages](#pkgs_development)
|
||||||
* [Python packages](#pkgs_python)
|
* [Python packages](#pkgs_python)
|
||||||
* [Go packages](#pkgs_go)
|
* [Go packages](#pkgs_go)
|
||||||
|
* [Haskell packages](#pkgs_haskell)
|
||||||
* [Notes](#notes)
|
* [Notes](#notes)
|
||||||
* [Contributing via git](#contributing)
|
* [Contributing via git](#contributing)
|
||||||
* [Help](#help)
|
* [Help](#help)
|
||||||
|
@ -1027,6 +1028,22 @@ The following variables influence how Go packages are built:
|
||||||
provided. This option should only be used with `-git` (or similar)
|
provided. This option should only be used with `-git` (or similar)
|
||||||
packages; using a versioned distfile is preferred.
|
packages; using a versioned distfile is preferred.
|
||||||
|
|
||||||
|
<a id="pkgs_haskell"></a>
|
||||||
|
### Haskell packages
|
||||||
|
|
||||||
|
We build Haskell package using `stack` from
|
||||||
|
[Stackage](http://www.stackage.org/), generally the LTS versions.
|
||||||
|
Haskell templates need to have host dependencies on `ghc` and `stack`,
|
||||||
|
and set build style to `haskell-stack`.
|
||||||
|
|
||||||
|
The following variables influence how Haskell packages are built:
|
||||||
|
|
||||||
|
- `stackage`: The Stackage version used to build the package, e.g.
|
||||||
|
`lts-3.5`. Alternatively, you can prepare a `stack.yaml`
|
||||||
|
configuration for the project and put it into `files/stack.yaml`.
|
||||||
|
- `make_build_args`: This is passed as-is to `stack build ...`, so
|
||||||
|
you can add your `--flag ...` parameters there.
|
||||||
|
|
||||||
<a id="notes"></a>
|
<a id="notes"></a>
|
||||||
### Notes
|
### Notes
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue