git.iko.soy/typeable/cabal2nix
on master help sign in
Enable the haddock phase for various gi-* packages.

These packages list no exported modules in their Cabal file, which means that we'll disable the Haddock phase by default. Their Setup.hs builds, however, *do* register exported modules that we can generate Haddock documentation for. Fixes https://github.com/NixOS/cabal2nix/issues/386.

commit91c47b3713293ad539406449b508c28cdef21a9a authorPeter Simons <simons@cryp.to> dateThu 15 Nov 2018, 18:05 (8 years ago) parenteeb5a1c
1 file changed+6
src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+6
src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+6
@@ -91,13 +91,19 @@ hooks =
9191 , ("freenect < 1.2.1", over configureFlags (Set.union (Set.fromList ["--extra-include-dirs=${pkgs.freenect}/include/libfreenect", "--extra-lib-dirs=${pkgs.freenect}/lib"])))
9292 , ("gf", set phaseOverrides gfPhaseOverrides . set doCheck False)
9393 , ("gi-cairo", giCairoPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
94+ , ("gi-gdk", set runHaddock True )
95+ , ("gi-gio", set runHaddock True )
96+ , ("gi-glib", set runHaddock True )
9497 , ("gi-gst", giGstLibOverrides "gstreamer") -- https://github.com/haskell-gi/haskell-gi/issues/36
9598 , ("gi-gstaudio", giGstLibOverrides "gst-plugins-base") -- https://github.com/haskell-gi/haskell-gi/issues/36
9699 , ("gi-gstbase", giGstLibOverrides "gst-plugins-base") -- https://github.com/haskell-gi/haskell-gi/issues/36
97100 , ("gi-gstvideo", giGstLibOverrides "gst-plugins-base") -- https://github.com/haskell-gi/haskell-gi/issues/36
101+ , ("gi-gtk", set runHaddock True )
98102 , ("gi-javascriptcore < 4.0.0.0", webkitgtk24xHook) -- https://github.com/haskell-gi/haskell-gi/issues/36
99103 , ("gi-pango", giCairoPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
104+ , ("gi-pango", set runHaddock True )
100105 , ("gi-pangocairo", giCairoPhaseOverrides) -- https://github.com/haskell-gi/haskell-gi/issues/36
106+ , ("gi-vte", set runHaddock True )
101107 , ("gi-webkit", webkitgtk24xHook) -- https://github.com/haskell-gi/haskell-gi/issues/36
102108 , ("gio", set (libraryDepends . pkgconfig . contains "system-glib = pkgs.glib") True)
103109 , ("git", set doCheck False) -- https://github.com/vincenthz/hit/issues/33