1{-# LANGUAGE RecordWildCards #-}
3module Cabal2Nix.PostProcess ( postProcess ) where
5import Distribution.NixOS.Derivation.Cabal
8postProcess :: Derivation -> Derivation
9postProcess deriv@(MkDerivation {..})
10 | pname == "alex" = deriv { buildTools = "perl":buildTools }
11 | pname == "cairo" = deriv { extraLibs = "pkgconfig":"glibc":"cairo":"zlib":extraLibs }
12 | pname == "editline" = deriv { extraLibs = "libedit":extraLibs }
13 | pname == "epic" = deriv { extraLibs = "gmp":"boehmgc":extraLibs, buildTools = "happy":buildTools }
14 | pname == "glade" = deriv { extraLibs = "pkgconfig":"glibc":extraLibs, pkgConfDeps = "gtkC":(delete "gtk" pkgConfDeps) }
15 | pname == "glib" = deriv { extraLibs = "pkgconfig":"glibc":extraLibs }
16 | pname == "GLUT" = deriv { extraLibs = "glut":"libSM":"libICE":"libXmu":"libXi":"mesa":extraLibs }
17 | pname == "gtk" = deriv { extraLibs = "pkgconfig":"glibc":extraLibs, buildDepends = delete "gio" buildDepends }
18 | pname == "gtksourceview2" = deriv { extraLibs = "pkgconfig":"glibc":extraLibs }
19 | pname == "haskell-src" = deriv { buildTools = "happy":buildTools }
20 | pname == "hmatrix" = deriv { extraLibs = "gsl":"liblapack":"blas":extraLibs }
21 | pname == "idris" = deriv { buildTools = "happy":buildTools }
22 | pname == "OpenAL" = deriv { extraLibs = "openal":extraLibs }
23 | pname == "OpenGL" = deriv { extraLibs = "mesa":"libX11":extraLibs }
24 | pname == "pango" = deriv { extraLibs = "pkgconfig":"glibc":extraLibs }
25 | pname == "repa-examples" = deriv { extraLibs = "llvm":extraLibs }
26 | pname == "SDL-image" = deriv { extraLibs = "SDL_image":extraLibs }
27 | pname == "SDL-mixer" = deriv { extraLibs = "SDL_mixer":extraLibs }
28 | pname == "SDL-ttf" = deriv { extraLibs = "SDL_ttf":extraLibs }
29 | pname == "svgcairo" = deriv { extraLibs = "glibc":extraLibs }
30 | pname == "terminfo" = deriv { extraLibs = "ncurses":extraLibs }
31 | pname == "vacuum" = deriv { extraLibs = "ghcPaths":extraLibs }
32 | pname == "wxcore" = deriv { extraLibs = "wxGTK":"mesa":"libX11":extraLibs }
33 | pname == "xmonad" = deriv { extraLibs = delete "libmpd" extraLibs }
34 | pname == "xmonad-extras" = deriv { buildDepends = delete "libmpd" buildDepends }
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