git.iko.soy/typeable/cabal2nix
on master help sign in
PostProcess.hs: configure postInstall hook for xmonad
commit37e8cd1a03307e55084f8b4fd682dad9a98ddba7 authorPeter Simons <simons@cryp.to> dateMon 11 Feb 2013, 23:26 (14 years ago) parent69ce479
1 file changed+9
src/Cabal2Nix/PostProcess.hs+9
src/Cabal2Nix/PostProcess.hs+9
@@ -53,6 +53,7 @@ postProcess deriv@(MkDerivation {..})
5353 | pname == "X11-xft" = deriv { extraLibs = "pkgconfig":"freetype":"fontconfig":extraLibs
5454 , configureFlags = "--extra-include-dirs=${freetype}/include/freetype2":configureFlags
5555 }
56+ | pname == "xmonad" = deriv { phaseOverrides = xmonadPostInstall }
5657 | otherwise = deriv
5758
5859cudaConfigurePhase :: String
@@ -126,3 +127,11 @@ highlightingKatePostProcessing deriv@(MkDerivation {..}) = deriv
126127 { phaseOverrides = "prePatch = \"sed -i -e 's|regex-pcre-builtin|regex-pcre|' highlighting-kate.cabal\";"
127128 , buildDepends = "regex-pcre" : filter (/="regex-pcre-builtin") buildDepends
128129 }
130+
131+xmonadPostInstall :: String
132+xmonadPostInstall = unlines
133+ [ "postInstall = ''"
134+ , " mkdir -p $out/share/man/man1"
135+ , " mv $out/share/xmonad-*/man/*.1 $out/share/man/man1/"
136+ , "'';"
137+ ]