git.iko.soy/typeable/cabal2nix
on master help sign in
pandoc: add post-process hook to move the man pages into the right location

Fixes https://github.com/NixOS/nixpkgs/issues/50325.

commita16f8c94d3ee41614df2512663ba9954f90a2a21 authorPeter Simons <simons@cryp.to> dateTue 27 Nov 2018, 19:37 (8 years ago) parent0622e87
1 file changed+10−1
src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+10−1
src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+10−1
@@ -148,7 +148,7 @@ hooks =
148148 , ("numeric-qq", set doCheck False) -- test suite doesn't finish even after 1+ days
149149 , ("opencv", opencvOverrides)
150150 , ("pandoc >= 1.16.0.2", set doCheck False) -- https://github.com/jgm/pandoc/issues/2709 and https://github.com/fpco/stackage/issues/1332
151− , ("pandoc", set jailbreak False) -- jailbreak-cabal break the build
151+ , ("pandoc", pandocOverrides)
152152 , ("pandoc-citeproc", set doCheck False) -- https://github.com/jgm/pandoc-citeproc/issues/172
153153 , ("purescript", set doCheck False) -- test suite doesn't cope with Nix build env
154154 , ("proto-lens-protobuf-types", set (libraryDepends . tool . contains (pkg "protobuf")) True)
@@ -381,3 +381,12 @@ gtkglextHook = over (libraryDepends . system) (Set.union (Set.fromList deps))
381381 , "pkgs.xorg.libXt"
382382 , "pkgs.xorg.libXmu"
383383 ]
384+
385+pandocOverrides :: Derivation -> Derivation
386+pandocOverrides = set phaseOverrides postInstall
387+ where
388+ postInstall = unlines [ "postInstall = ''"
389+ , " mkdir -p $out/share"
390+ , " mv $data/*/*/man $out/share/"
391+ , "'';"
392+ ]