From f9220f347c0a17f16d8e6662cd9ee3a0bb9ed490 Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sun, 16 Oct 2022 15:04:37 +0100 Subject: [PATCH] monad-par: init at 0.3.5 --- manifest.dhall | 1 + overlay.nix | 2 ++ pkgs/monad-par.nix | 30 ++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 pkgs/monad-par.nix diff --git a/manifest.dhall b/manifest.dhall index 4fde350e..cbd3dd2a 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -215,6 +215,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "lucid" "2.11.1" , callHackage "net-mqtt" "0.8.2.2" , callHackage "memory" "0.18.0" + , callHackage "monad-par" "0.3.5" , callHackage "monoid-subclasses" "1.1.3" , callHackage "network-byte-order" "0.1.6" , callHackage "newtype-generics" "0.6.2" diff --git a/overlay.nix b/overlay.nix index 1a2fb02b..69253d4a 100644 --- a/overlay.nix +++ b/overlay.nix @@ -255,6 +255,8 @@ final: prev: with pkgs.haskell.lib; { memory = prev.callPackage (./pkgs/memory.nix) { }; + monad-par = prev.callPackage (./pkgs/monad-par.nix) { }; + monoid-subclasses = prev.callPackage (./pkgs/monoid-subclasses.nix) { }; net-mqtt = prev.callPackage (./pkgs/net-mqtt.nix) { }; diff --git a/pkgs/monad-par.nix b/pkgs/monad-par.nix new file mode 100644 index 00000000..109e5e73 --- /dev/null +++ b/pkgs/monad-par.nix @@ -0,0 +1,30 @@ +{ mkDerivation, abstract-deque, abstract-par, array, base +, containers, deepseq, HUnit, lib, monad-par-extras, mtl +, mwc-random, parallel, QuickCheck, test-framework +, test-framework-hunit, test-framework-quickcheck2 +, test-framework-th, time +}: +mkDerivation { + pname = "monad-par"; + version = "0.3.5"; + sha256 = "823ad5666cbcaefe2c6e0ff131daa0713dff9b3b534fb809643b869e5e4a15a9"; + revision = "2"; + editedCabalFile = "1q4npp0vrsjpxk7n7rcf3lgqg1sf2qx628ciiw48al9y9xlznsaz"; + libraryHaskellDepends = [ + abstract-deque abstract-par array base containers deepseq + monad-par-extras mtl mwc-random parallel + ]; + testHaskellDepends = [ + abstract-deque abstract-par array base containers deepseq HUnit + monad-par-extras mtl mwc-random QuickCheck test-framework + test-framework-hunit test-framework-quickcheck2 test-framework-th + time + ]; + doHaddock = false; + jailbreak = true; + doCheck = false; + hyperlinkSource = false; + homepage = "https://github.com/simonmar/monad-par"; + description = "A library for parallel programming based on a monad"; + license = lib.licenses.bsd3; +} \ No newline at end of file -- GitLab