(this file is a work-in-progress)
if you know Nix
, any help would be great.
Currently, the nix file (default.nix
) is non-standard,
i.e. not automatically generated from cabal2nix
. Ideally,
all information can be specified from the .cabal
, with an
optional .nix
wrapper to passthrough the configuration arguments
(bundled
and opengl
).
FWIW, it's been tested on:
- the latest
nixpkgs-unstable
(Jan 2018), - Ubuntu LTS 14.04
GHC
8.2.2cabal-install
(i.e.Cabal
) 2.0.0.1
On Linux, fltk
uses mesa
(for OpenGL only) and libjpeg
(for JPEG).
The build script calls fltk-config
and autoconf
.
It's been successfully tested with the default flags:
nix-build shell.nix
fltkhs-buttons
and with the -fopengl
flag:
nix-shell shell.nix --arg opengl true
cabal configure -fopengl
cabal build
cabal run fltkhs-example-opengl