summaryrefslogtreecommitdiff
path: root/pkgs/development/beam-modules/pgsql/default.nix
blob: a6bd2e955e81a27b9a9dbab00488e635c81d3b6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
  lib,
  stdenv,
  fetchFromGitHub,
  buildRebar3,
}:

let
  shell =
    drv:
    stdenv.mkDerivation {
      name = "interactive-shell-${drv.name}";
      buildInputs = [ drv ];
    };

  pkg =
    self:
    buildRebar3 {
      name = "pgsql";
      version = "25+beta.2";

      src = fetchFromGitHub {
        owner = "semiocast";
        repo = "pgsql";
        rev = "14f632bc89e464d82ce3ef12a67ed8c2adb5b60c";
        sha256 = "17dcahiwlw61zhy8aq9rn46lwb35fb9q3372s4wmz01czm8c348w";
      };

      dontStrip = true;

      meta = {
        description = "Erlang PostgreSQL Driver";
        license = lib.licenses.mit;
        homepage = "https://github.com/semiocast/pgsql";
        maintainers = with lib.maintainers; [ ericbmerritt ];
      };

      passthru = {
        env = shell self;
      };

    };
in
lib.fix pkg