diff --git a/manifest.dhall b/manifest.dhall index 2e3a11264e2c90313611867d7e893a9aaa2b0547..f1a688e9c36f85e64122d8afc7fa714b2a1e48fd 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -540,6 +540,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "sop-core" "0.5.0.1" , callHackage "souffle-haskell" "3.5.0" , callHackage "split" "0.2.3.3" + , callHackage "sqlite-simple" "0.4.18.2" , callHackage "statistics" "0.16.1.0" , callHackage "streaming-commons" "0.2.2.4" , callHackage "strict" "0.4.0.1" diff --git a/overlay.nix b/overlay.nix index a2def313a81d9d4daf71616d86320a47e684ae70..be09298215938cc5c96e78e71081d84087331dc1 100644 --- a/overlay.nix +++ b/overlay.nix @@ -735,6 +735,8 @@ final: prev: with pkgs.haskell.lib; { split = prev.callPackage (./pkgs/split.nix) { }; + sqlite-simple = prev.callPackage (./pkgs/sqlite-simple.nix) { }; + statistics = prev.callPackage (./pkgs/statistics.nix) { }; streaming-commons = prev.callPackage (./pkgs/streaming-commons.nix) { }; diff --git a/pkgs/sqlite-simple.nix b/pkgs/sqlite-simple.nix new file mode 100644 index 0000000000000000000000000000000000000000..2247f1ec5bd03e9437860da642571813fab08a4c --- /dev/null +++ b/pkgs/sqlite-simple.nix @@ -0,0 +1,59 @@ +{ mkDerivation +, attoparsec +, base +, base16-bytestring +, blaze-builder +, blaze-textual +, bytestring +, containers +, direct-sqlite +, HUnit +, lib +, Only +, template-haskell +, text +, time +, transformers +}: +mkDerivation { + pname = "sqlite-simple"; + version = "0.4.18.2"; + sha256 = "dc15b1a7dd5428f218d40cd8b3e51d4b559d5d86c52639ba3f0f811813735d91"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + attoparsec + base + blaze-builder + blaze-textual + bytestring + containers + direct-sqlite + Only + template-haskell + text + time + transformers + ]; + testHaskellDepends = [ + base + base16-bytestring + bytestring + direct-sqlite + HUnit + text + time + ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "http://github.com/nurpax/sqlite-simple"; + description = "Mid-Level SQLite client library"; + license = lib.licenses.bsd3; + broken = false; +}