@@ -2,17 +2,19 @@
22
33module Distribution.Nixpkgs.Haskell.FromCabal.PostProcess ( postProcess ) where
44
5+import Control.Lens
56import Control.Lens.Create
6−import Data.Set.Lens
7+import Data.List.Split
78import Data.Set ( Set )
89import qualified Data.Set as Set
10+import Data.Set.Lens
911import Distribution.Nixpkgs.Haskell
12+import Distribution.Nixpkgs.Meta
1013import Distribution.Package
14+import Distribution.System
1115import Distribution.Text
1216import Distribution.Version
1317import Language.Nix
14−import Data.List.Split
15−import Control.Lens
1618
1719postProcess :: Derivation -> Derivation
1820postProcess deriv = foldr ($) (fixGtkBuilds deriv) [ f | (Dependency n vr, f) <- hooks, packageName deriv == n, packageVersion deriv `withinRange` vr ]
@@ -38,6 +40,7 @@ hooks =
3840 , ("bindings-GLFW", over (libraryDepends . system) (Set.union (Set.fromList [bind "pkgs.xlibs.libXext", bind "pkgs.xlibs.libXfixes"])))
3941 , ("cabal-install", set phaseOverrides cabalInstallPostInstall)
4042 , ("darcs", set phaseOverrides darcsInstallPostInstall)
43+ , ("eventstore", over (metaSection . platforms) (Set.filter (\(Platform arch _) -> arch == X86_64)))
4144 , ("git-annex", gitAnnexHook)
4245 , ("haddock", set phaseOverrides "preCheck = \"unset GHC_PACKAGE_PATH\";")
4346 , ("HFuse", set phaseOverrides hfusePreConfigure)