diff --git a/manifest.dhall b/manifest.dhall index 405108dd269c839b9fbba0ee0b025c8ffcf0df4c..ffd1da26d518c59c05117190fefe8d76afb4f189 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -63,6 +63,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "Diff" "0.4.1" , callHackage "Glob" "0.10.2" , callHackage "HTTP" "4000.4.1" + , callHackage "HsYAML" "0.2.1.1" , callHackage "HUnit" "1.6.2.0" , callHackage "JuicyPixels" "3.3.8" , callHackage "MonadRandom" "0.5.3" diff --git a/overlay.nix b/overlay.nix index 14d33aa3c026f8d5a693d0af20be58bb31bd0d9f..ffae17e478a5c2a8b22afc18fece54b344bee55b 100644 --- a/overlay.nix +++ b/overlay.nix @@ -21,6 +21,8 @@ self: with pkgs.haskell.lib; { HUnit = self.callPackage (./pkgs/HUnit.nix) { }; + HsYAML = self.callPackage (./pkgs/HsYAML.nix) { }; + JuicyPixels = self.callPackage (./pkgs/JuicyPixels.nix) { }; MonadRandom = self.callPackage (./pkgs/MonadRandom.nix) { }; diff --git a/pkgs/HsYAML.nix b/pkgs/HsYAML.nix new file mode 100644 index 0000000000000000000000000000000000000000..8917007a966c3e1517444758efbea16f991717b1 --- /dev/null +++ b/pkgs/HsYAML.nix @@ -0,0 +1,55 @@ +{ mkDerivation +, base +, bytestring +, containers +, deepseq +, lib +, mtl +, parsec +, QuickCheck +, tasty +, tasty-quickcheck +, text +, transformers +}: +mkDerivation { + pname = "HsYAML"; + version = "0.2.1.1"; + sha256 = "465bb4fc90979c19bedf6db2053f9ac54537b4912d5827d7e2135d42ef5ef628"; + revision = "1"; + editedCabalFile = "0jmbgrjywcblrd8k6zzv2b5givdz83f479y15v5gs0r93z25xpmv"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + base + bytestring + containers + deepseq + mtl + parsec + text + transformers + ]; + testHaskellDepends = [ + base + bytestring + containers + mtl + QuickCheck + tasty + tasty-quickcheck + text + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/haskell-hvr/HsYAML"; + description = "Pure Haskell YAML 1.2 processor"; + license = lib.licenses.gpl2Only; + broken = false; +}