diff --git a/manifest.dhall b/manifest.dhall index 2a1f74cfadf76bd7d9776a81807bee86d79b8f15..bb9a766bd328b65dceb1ca5af4ba710e48b0d1ff 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -542,6 +542,7 @@ in [ callHackage "Cabal" "3.8.1.0" "https://github.com/Kleidukos/pg-transact-effectful" (Some "45730b124c7c21f1dcfd85667fda1c19b8ec9723") (None Text) + , callHackage "pgp-wordlist" "0.1.0.3" , callHackage "pointed" "5.0.4" , callHackage "polyparse" "1.13" , callHackage "polysemy-extra" "0.2.1.0" diff --git a/overlay.nix b/overlay.nix index 3d049f9573dd114c656162c2baca10ddae193971..70952b24f58ddce6094a1a1520ac111c21a74127 100644 --- a/overlay.nix +++ b/overlay.nix @@ -817,6 +817,8 @@ self: with pkgs.haskell.lib; { pg-transact-effectful = self.callPackage (./pkgs/pg-transact-effectful.nix) { }; + pgp-wordlist = self.callPackage (./pkgs/pgp-wordlist.nix) { }; + pointed = self.callPackage (./pkgs/pointed.nix) { }; polyparse = self.callPackage (./pkgs/polyparse.nix) { }; diff --git a/pkgs/pgp-wordlist.nix b/pkgs/pgp-wordlist.nix new file mode 100644 index 0000000000000000000000000000000000000000..1ae1fc8b6384cd6e1a8b85749f71087322239eb9 --- /dev/null +++ b/pkgs/pgp-wordlist.nix @@ -0,0 +1,45 @@ +{ mkDerivation +, base +, bytestring +, containers +, deepseq +, doctest +, HUnit +, lib +, tasty +, tasty-hunit +, tasty-quickcheck +, text +, vector +}: +mkDerivation { + pname = "pgp-wordlist"; + version = "0.1.0.3"; + sha256 = "ef3b560276981def53abc01cbe3cb4d0bece8eaa8a210ee890729ee500c4e695"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ base bytestring containers text vector ]; + testHaskellDepends = [ + base + bytestring + deepseq + doctest + HUnit + tasty + tasty-hunit + tasty-quickcheck + text + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/quchen/pgp-wordlist"; + description = "Translate between binary data and a human-readable collection of words"; + license = lib.licenses.bsd3; + broken = false; +}