tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
Merge branch 'haskell-fixes' into haskell-updates
maralorn
2 years ago
9ebbc5f7
425871e8
+30
3 changed files
expand all
collapse all
unified
split
pkgs
development
haskell-modules
configuration-hackage2nix
main.yaml
configuration-nix.nix
hackage-packages.nix
+5
pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
···
383
- taffybar
384
- arbtt
385
- lentil
0
0
0
0
0
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
;
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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;
0
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;
0
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;
0
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;
0
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;
0
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