1{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, glib }:
2
3stdenv.mkDerivation rec {
4 name = "libmongo-client-0.1.8";
5
6 src = fetchFromGitHub {
7 owner = "algernon";
8 repo = "libmongo-client";
9 rev = name;
10 sha256 = "1cjx06i3gd9zkyvwm2ysjrf0hkhr7bjg3c27s7n0y31j10igfjp0";
11 };
12
13 nativeBuildInputs = [ autoreconfHook pkgconfig ];
14 buildInputs = [ ];
15 propagatedBuildInputs = [ glib ];
16
17 postPatch = ''
18 # Fix when uses glib in public headers
19 sed -i 's/Requires.private/Requires/g' src/libmongo-client.pc.in
20 '';
21
22 meta = with stdenv.lib; {
23 homepage = http://algernon.github.io/libmongo-client/;
24 description = "An alternative C driver for MongoDB";
25 license = licenses.asl20;
26 platforms = platforms.all;
27 maintainers = with maintainers; [ wkennington ];
28 };
29}