diff --git a/manifest.dhall b/manifest.dhall index ccad977786a31c6aa00ea5f3f046e4ab60778d2d..c67f736875201f9ad4c11ad8078972aa0cc6f3a9 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -618,6 +618,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "vault" "0.3.1.5" , callHackage "vector" "0.13.0.0" , callHackage "vector-algorithms" "0.9.0.1" + , callHackage "vector-th-unbox" "0.2.2" , callHackage "vec" "0.4.1" , callHackage "vinyl" "0.14.3" , callHackage "void" "0.7.3" diff --git a/overlay.nix b/overlay.nix index 3442cf114ef089b64d01b7d778bc651a849fb7d9..1d372ded37d025a256d3601eb8d1375fe1aae7ae 100644 --- a/overlay.nix +++ b/overlay.nix @@ -853,6 +853,8 @@ final: prev: with pkgs.haskell.lib; { vector-algorithms = prev.callPackage (./pkgs/vector-algorithms.nix) { }; + vector-th-unbox = prev.callPackage (./pkgs/vector-th-unbox.nix) { }; + vinyl = prev.callPackage (./pkgs/vinyl.nix) { }; void = prev.callPackage (./pkgs/void.nix) { }; diff --git a/pkgs/vector-th-unbox.nix b/pkgs/vector-th-unbox.nix new file mode 100644 index 0000000000000000000000000000000000000000..2b10fa333e83769ccd6695db750ee4b282c21e9c --- /dev/null +++ b/pkgs/vector-th-unbox.nix @@ -0,0 +1,30 @@ +{ mkDerivation +, base +, data-default +, lib +, template-haskell +, vector +}: +mkDerivation { + pname = "vector-th-unbox"; + version = "0.2.2"; + sha256 = "8aa4ca464e842706e5b5234b8242d1aafec9ee755659b0e3ff44ecde13a80149"; + revision = "3"; + editedCabalFile = "0ki133sixq8pkfys36nl25jzdvnw40qq2bnskdmk2zyjhckdjcna"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ base template-haskell vector ]; + testHaskellDepends = [ base data-default vector ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/tsurucapital/vector-th-unbox"; + description = "Deriver for Data.Vector.Unboxed using Template Haskell"; + license = lib.licenses.bsd3; + broken = false; +}