git.iko.soy/typeable/cabal2nix
on master help sign in
fromGenericPackageDescription: nasty hack to make the resolved find LLVM packages in self.llvm-packages
d3bb1daPeter Simons
src/Distribution/Nixpkgs/Haskell/FromCabal.hs+3−1
@@ -87,7 +87,9 @@ fromPackageDescription haskellResolver nixpkgsResolver mismatchedDeps missingDep
87 | otherwise = create binding (i, create path ["self",i]) -- TODO: "self" shouldn't be hardcoded.
87 | otherwise = create binding (i, create path ["self",i]) -- TODO: "self" shouldn't be hardcoded.
88
88
89 resolveInNixpkgs :: Identifier -> Binding
89 resolveInNixpkgs :: Identifier -> Binding
90+ resolveInNixpkgs i
91+ | i `elem` ["clang","lldb","llvm"] = create binding (i,create path ["self","llvmPackages",i]) -- TODO: evil!
90− resolveInNixpkgs i = fromMaybe (bindNull i) (nixpkgsResolver i)
92+ | otherwise = fromMaybe (bindNull i) (nixpkgsResolver i)
91
93
92 resolveInHackageThenNixpkgs :: Identifier -> Binding
94 resolveInHackageThenNixpkgs :: Identifier -> Binding
93 resolveInHackageThenNixpkgs i | haskellResolver (Dependency (PackageName (i^.ident)) anyVersion) = resolveInHackage i
95 resolveInHackageThenNixpkgs i | haskellResolver (Dependency (PackageName (i^.ident)) anyVersion) = resolveInHackage i