git.iko.soy/typeable/cabal2nix
on master help sign in
Hard-code evil logic into our Nixpkgs name resolver that deals with gtk2 and gtk3.
commit3ca1747b2acae0e9ae3a3677a09c9fe4ddb1cb54 authorPeter Simons <simons@cryp.to> dateMon 16 Nov 2015, 15:30 (11 years ago) parent0ea9525
1 file changed+1
distribution-nixpkgs/src/Distribution/Nixpkgs/Haskell/FromCabal.hs+1
distribution-nixpkgs/src/Distribution/Nixpkgs/Haskell/FromCabal.hs+1
@@ -111,6 +111,7 @@ fromPackageDescription haskellResolver nixpkgsResolver mismatchedDeps missingDep
111111 resolveInNixpkgs :: Identifier -> Binding
112112 resolveInNixpkgs i
113113 | i `elem` ["clang","lldb","llvm"] = binding # (i, path # ["self","llvmPackages",i]) -- TODO: evil!
114+ | i `elem` ["gtk2","gtk3"] = binding # (i, path # ["pkgs","gnome2","gtk"])
114115 | Just p <- nixpkgsResolver i, init (view (reference . path) p) `Set.member` goodScopes = p
115116 | otherwise = bindNull i
116117