1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 buildRebar3,
6}:
7
8let
9 shell =
10 drv:
11 stdenv.mkDerivation {
12 name = "interactive-shell-${drv.name}";
13 buildInputs = [ drv ];
14 };
15
16 pkg =
17 self:
18 buildRebar3 {
19 name = "pgsql";
20 version = "25+beta.2";
21
22 src = fetchFromGitHub {
23 owner = "semiocast";
24 repo = "pgsql";
25 rev = "14f632bc89e464d82ce3ef12a67ed8c2adb5b60c";
26 sha256 = "17dcahiwlw61zhy8aq9rn46lwb35fb9q3372s4wmz01czm8c348w";
27 };
28
29 dontStrip = true;
30
31 meta = {
32 description = "Erlang PostgreSQL Driver";
33 license = lib.licenses.mit;
34 homepage = "https://github.com/semiocast/pgsql";
35 maintainers = with lib.maintainers; [ ericbmerritt ];
36 };
37
38 passthru = {
39 env = shell self;
40 };
41
42 };
43in
44lib.fix pkg