Pin version 0.3 of protolude in nix (#1499)

This commit is contained in:
Remo
2020-04-24 12:09:56 -05:00
committed by GitHub
parent 1c19bbde93
commit d5f1d1b1ad
4 changed files with 40 additions and 0 deletions
+1
View File
@@ -24,6 +24,7 @@ let
[
(import nix/overlays/postgresql-legacy.nix)
(import nix/overlays/gitignore.nix)
(import nix/overlays/haskell-packages)
];
pkgs =
+10
View File
@@ -0,0 +1,10 @@
The `.nix` files in this directory pin specific versions of Haskell packages
from Hackage. They were generated with `cabal2nix`, e.g.:
```bash
cabal2nix cabal://protolude > protolude.nix
```
Those overrides might become obsolete as the pinned versions are adopted into
our pinned version of nixpkgs.
+11
View File
@@ -0,0 +1,11 @@
self: super:
{
haskellPackages =
super.haskellPackages.override {
overrides =
final: prev: rec {
protolude = prev.callPackage ./protolude.nix {};
};
};
}
@@ -0,0 +1,18 @@
{ mkDerivation, array, async, base, bytestring, containers, deepseq
, ghc-prim, hashable, mtl, mtl-compat, stdenv, stm, text
, transformers, transformers-compat
}:
mkDerivation {
pname = "protolude";
version = "0.3.0";
sha256 = "4083385a9e03fab9201f63ce198b9ced3fbc1c50d6d42574db5e36c757bedcac";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
array async base bytestring containers deepseq ghc-prim hashable
mtl mtl-compat stm text transformers transformers-compat
];
homepage = "https://github.com/sdiehl/protolude";
description = "A small prelude";
license = stdenv.lib.licenses.mit;
}