From b4f51db16692fc857fc0bd673c74c36074368e64 Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sun, 19 Feb 2023 14:29:19 +0000 Subject: [PATCH] monad-primitive: init at 0.1 --- horizon.dhall | 1 + initial-packages.nix | 2 ++ pkgs/monad-primitive.nix | 21 +++++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 pkgs/monad-primitive.nix diff --git a/horizon.dhall b/horizon.dhall index 20cba83d..0ec3df21 100644 --- a/horizon.dhall +++ b/horizon.dhall @@ -651,6 +651,7 @@ let packages = , monad-par-extras = H.callHackage "monad-par-extras" "0.3.3" , monad-par = H.callHackage "monad-par" "0.3.5" , monad-peel = H.callHackage "monad-peel" "0.2.1.2" + , monad-primitive = H.callHackage "monad-primitive" "0.1" , mono-traversable = H.callHackage "mono-traversable" "1.0.15.3" , monoidal-containers = H.callHackage "monoidal-containers" "0.6.3.0" , monoid-subclasses = H.callHackage "monoid-subclasses" "1.1.3" diff --git a/initial-packages.nix b/initial-packages.nix index 5318dc41..10b410ec 100644 --- a/initial-packages.nix +++ b/initial-packages.nix @@ -1037,6 +1037,8 @@ self: with pkgs.haskell.lib; { monad-peel = self.callPackage (./pkgs/monad-peel.nix) { }; + monad-primitive = self.callPackage (./pkgs/monad-primitive.nix) { }; + monad-time = self.callPackage (./pkgs/monad-time.nix) { }; monads-tf = self.callPackage (./pkgs/monads-tf.nix) { }; diff --git a/pkgs/monad-primitive.nix b/pkgs/monad-primitive.nix new file mode 100644 index 00000000..6b222747 --- /dev/null +++ b/pkgs/monad-primitive.nix @@ -0,0 +1,21 @@ +{ mkDerivation, base, lib, primitive, transformers }: +mkDerivation { + pname = "monad-primitive"; + version = "0.1"; + sha256 = "3dc032536e87ca77d9e802d581f036ebbf2e29064fb98a0ede05fb068b7926ee"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ base primitive transformers ]; + enableLibraryProfiling = true; + enableExecutableProfiling = true; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "http://bitbucket.org/Shimuuar/monad-primitive"; + description = "Type class for monad transformers stack with pirimitive base monad"; + license = lib.licenses.bsd3; + broken = false; +} -- GitLab