Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 912 Bytes

CONTRIBUTING.md

File metadata and controls

36 lines (24 loc) · 912 Bytes

CONTRIBUTING

(this file is a work-in-progress)

if you know Nix, any help would be great.

Nix

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.2
  • cabal-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