@@ -12,6 +12,7 @@ postProcess deriv@(MkDerivation {..})
12 = deriv { phaseOverrides = cabalInstallPostInstall }
12 = deriv { phaseOverrides = cabalInstallPostInstall }
13 | pname == "cairo" = deriv { extraLibs = "pkgconfig":"libc":"cairo":"zlib":extraLibs }
13 | pname == "cairo" = deriv { extraLibs = "pkgconfig":"libc":"cairo":"zlib":extraLibs }
14 | pname == "cuda" = deriv { phaseOverrides = cudaConfigurePhase, extraLibs = "cudatoolkit":"nvidia_x11":"self.stdenv.gcc":extraLibs }
14 | pname == "cuda" = deriv { phaseOverrides = cudaConfigurePhase, extraLibs = "cudatoolkit":"nvidia_x11":"self.stdenv.gcc":extraLibs }
15+ | pname == "darcs" = deriv { phaseOverrides = darcsInstallPostInstall }
15 | pname == "editline" = deriv { extraLibs = "libedit":extraLibs }
16 | pname == "editline" = deriv { extraLibs = "libedit":extraLibs }
16 | pname == "epic" = deriv { extraLibs = "gmp":"boehmgc":extraLibs, buildTools = "happy":buildTools }
17 | pname == "epic" = deriv { extraLibs = "gmp":"boehmgc":extraLibs, buildTools = "happy":buildTools }
17 | pname == "ghc-mod" = deriv { phaseOverrides = ghcModPostInstall, buildTools = "emacs":buildTools }
18 | pname == "ghc-mod" = deriv { phaseOverrides = ghcModPostInstall, buildTools = "emacs":buildTools }
@@ -109,3 +110,11 @@ cabalInstallPostInstall = unlines
109 , " mv bash-completion $out/etc/bash_completion.d"
110 , " mv bash-completion $out/etc/bash_completion.d"
114+darcsInstallPostInstall :: String
115+darcsInstallPostInstall = unlines
116+ [ "postInstall = ''"
117+ , " mkdir -p $out/etc/bash_completion.d"
118+ , " mv contrib/darcs_completion $out/etc/bash_completion.d/darcs"