git.iko.soy/typeable/cabal2nix
on master help sign in
haskell-eventstore does not compile on 32 bit platforms.
commit9cb470274850c0e04e14271a49ded9bb962317fd authorPeter Simons <simons@cryp.to> dateTue 1 Sep 2015, 16:36 (11 years ago) parent144155b
1 file changed+6−3
distribution-nixpkgs/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+6−3
distribution-nixpkgs/src/Distribution/Nixpkgs/Haskell/FromCabal/PostProcess.hs+6−3
@@ -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)