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