1module Cabal2Nix.Flags ( configureCabalFlags ) where
3import Distribution.Package
4import Distribution.PackageDescription
6configureCabalFlags :: PackageIdentifier -> FlagAssignment
7configureCabalFlags (PackageIdentifier (PackageName name) _)
8 | name == "accelerate-examples"= [disable "opencl"]
9 | name == "arithmoi" = [disable "llvm"]
10 | name == "darcs" = [enable "library", enable "force-char8-encoding"]
11 | name == "diagrams-builder" = [enable "cairo", enable "svg", enable "ps", enable "rasterific"]
12 | name == "folds" = [disable "test-hlint"]
13 | name == "git-annex" = [enable "Assistant" , enable "Production"]
14 | name == "haskeline" = [enable "terminfo"]
15 | name == "haste-compiler" = [enable "portable"]
16 | name == "highlighting-kate" = [enable "pcre-light"]
17 | name == "hslua" = [enable "system-lua"]
18 | name == "hxt" = [enable "network-uri"]
19 | name == "idris" = [enable "gmp", enable "ffi"]
20 | name == "io-streams" = [enable "NoInteractiveTests"]
21 | name == "pandoc" = [enable "https", enable "make-pandoc-man-pages"]
22 | name == "reactive-banana-wx" = [disable "buildExamples"]
23 | name == "snap-server" = [enable "openssl"]
24 | name == "xmobar" = [enable "all_extensions"]
25 | name == "xmonad-extras" = [disable "with_hlist", enable "with_split", enable "with_parsec"]
26 | name == "yi" = [enable "pango", enable "vty"]
29enable :: String -> (FlagName,Bool)
30enable name = (FlagName name, True)
32disable :: String -> (FlagName,Bool)
33disable name = (FlagName name, False)
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list