diff --git a/manifest.dhall b/manifest.dhall index 5e4eb11db1b2c079308c2eea6cc88dd04fefe70e..7fe4feb614482be7418a8cfa295ac55183046bfc 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -728,6 +728,7 @@ in [ callHackage "Cabal" "3.8.1.0" "https://github.com/parsonsmatt/typerep-map" (Some "75b7cd5d45986be07420a6821d352ad2adc0b697") (None Text) + , callHackage "uglymemo" "0.1.0.1" , callHackage "unagi-chan" "0.4.1.4" , callHackage "unicode-collation" "0.1.3.2" , callHackage "unicode-data" "0.4.0" diff --git a/overlay.nix b/overlay.nix index 34f7f10c9c6d8e092b2caf33e3fd682b6fc66945..0d4a5b60bb4436ab67ab41ecd26fd4d8b1d9d83b 100644 --- a/overlay.nix +++ b/overlay.nix @@ -1091,6 +1091,8 @@ self: with pkgs.haskell.lib; { typerep-map = self.callPackage (./pkgs/typerep-map.nix) { }; + uglymemo = self.callPackage (./pkgs/uglymemo.nix) { }; + unagi-chan = self.callPackage (./pkgs/unagi-chan.nix) { }; unicode-collation = self.callPackage (./pkgs/unicode-collation.nix) { }; diff --git a/pkgs/uglymemo.nix b/pkgs/uglymemo.nix new file mode 100644 index 0000000000000000000000000000000000000000..e417f54ce6e004e1a5aaa7acfa565da05f104a6c --- /dev/null +++ b/pkgs/uglymemo.nix @@ -0,0 +1,20 @@ +{ mkDerivation, base, containers, lib }: +mkDerivation { + pname = "uglymemo"; + version = "0.1.0.1"; + sha256 = "fe89ef49c0cb15867c58815b050b33f17d394d4c48a9b7240a39780a5a79b847"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ base containers ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + description = "A simple (but internally ugly) memoization function"; + license = lib.licenses.publicDomain; + broken = false; +}