lol

Merge branch 'haskell-fixes' into haskell-updates

maralorn 9ebbc5f7 425871e8

+30
+5
pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
··· 383 - taffybar 384 - arbtt 385 - lentil 386 shlok: 387 - streamly-archive 388 - streamly-lmdb
··· 383 - taffybar 384 - arbtt 385 - lentil 386 + sheepforce: 387 + - mpi-hs 388 + - mpi-hs-store 389 + - mpi-hs-cereal 390 + - mpi-hs-binary 391 shlok: 392 - streamly-archive 393 - streamly-lmdb
+20
pkgs/development/haskell-modules/configuration-nix.nix
··· 1342 gi-webkit2 1343 gi-webkit2webextension 1344 ; 1345 }
··· 1342 gi-webkit2 1343 gi-webkit2webextension 1344 ; 1345 + 1346 + # Makes the mpi-hs package respect the choice of mpi implementation in Nixpkgs. 1347 + # Also adds required test dependencies for checks to pass 1348 + mpi-hs = 1349 + let validMpi = [ "openmpi" "mpich" "mvapich" ]; 1350 + mpiImpl = pkgs.mpi.pname; 1351 + disableUnused = with builtins; map disableCabalFlag (filter (n: n != mpiImpl) validMpi); 1352 + in lib.pipe 1353 + (super.mpi-hs_0_7_3_0.override { ompi = pkgs.mpi; }) 1354 + ( [ (addTestToolDepends [ pkgs.openssh pkgs.mpiCheckPhaseHook ]) ] 1355 + ++ disableUnused 1356 + ++ lib.optional (builtins.elem mpiImpl validMpi) (enableCabalFlag mpiImpl) 1357 + ); 1358 + inherit (lib.mapAttrs (_: addTestToolDepends 1359 + [ pkgs.openssh pkgs.mpiCheckPhaseHook ] 1360 + ) super) 1361 + mpi-hs-store 1362 + mpi-hs-cereal 1363 + mpi-hs-binary 1364 + ; 1365 }
+5
pkgs/development/haskell-modules/hackage-packages.nix
··· 205960 description = "MPI bindings for Haskell"; 205961 license = lib.licenses.asl20; 205962 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 205963 }) {inherit (pkgs) mpich;}; 205964 205965 "mpi-hs_0_7_3_0" = callPackage ··· 205981 license = lib.licenses.asl20; 205982 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 205983 hydraPlatforms = lib.platforms.none; 205984 }) {ompi = null;}; 205985 205986 "mpi-hs-binary" = callPackage ··· 205999 description = "MPI bindings for Haskell"; 206000 license = lib.licenses.asl20; 206001 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 206002 }) {}; 206003 206004 "mpi-hs-cereal" = callPackage ··· 206017 description = "MPI bindings for Haskell"; 206018 license = lib.licenses.asl20; 206019 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 206020 }) {}; 206021 206022 "mpi-hs-store" = callPackage ··· 206035 description = "MPI bindings for Haskell"; 206036 license = lib.licenses.asl20; 206037 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 206038 }) {}; 206039 206040 "mplayer-spot" = callPackage
··· 205960 description = "MPI bindings for Haskell"; 205961 license = lib.licenses.asl20; 205962 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 205963 + maintainers = [ lib.maintainers.sheepforce ]; 205964 }) {inherit (pkgs) mpich;}; 205965 205966 "mpi-hs_0_7_3_0" = callPackage ··· 205982 license = lib.licenses.asl20; 205983 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 205984 hydraPlatforms = lib.platforms.none; 205985 + maintainers = [ lib.maintainers.sheepforce ]; 205986 }) {ompi = null;}; 205987 205988 "mpi-hs-binary" = callPackage ··· 206001 description = "MPI bindings for Haskell"; 206002 license = lib.licenses.asl20; 206003 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 206004 + maintainers = [ lib.maintainers.sheepforce ]; 206005 }) {}; 206006 206007 "mpi-hs-cereal" = callPackage ··· 206020 description = "MPI bindings for Haskell"; 206021 license = lib.licenses.asl20; 206022 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 206023 + maintainers = [ lib.maintainers.sheepforce ]; 206024 }) {}; 206025 206026 "mpi-hs-store" = callPackage ··· 206039 description = "MPI bindings for Haskell"; 206040 license = lib.licenses.asl20; 206041 badPlatforms = [ "aarch64-linux" ] ++ lib.platforms.darwin; 206042 + maintainers = [ lib.maintainers.sheepforce ]; 206043 }) {}; 206044 206045 "mplayer-spot" = callPackage