1{ lib, stdenv, fetchFromGitHub, postgresql, postgresqlTestHook }:
2
3stdenv.mkDerivation (finalAttrs: {
4 pname = "pg_roaringbitmap";
5 version = "0.5.4";
6
7 src = fetchFromGitHub {
8 owner = "ChenHuajun";
9 repo = "pg_roaringbitmap";
10 rev = "v${finalAttrs.version}";
11 hash = "sha256-E6vqawnsRsAIajGDgJcTUWV1H8GFFboTjhmVfemUGbs=";
12 };
13
14 buildInputs = [
15 postgresql
16 ];
17
18 installPhase = ''
19 install -D -t $out/lib roaringbitmap${postgresql.dlSuffix}
20 install -D -t $out/share/postgresql/extension roaringbitmap-*.sql
21 install -D -t $out/share/postgresql/extension roaringbitmap.control
22 '';
23
24 meta = with lib; {
25 description = "RoaringBitmap extension for PostgreSQL";
26 homepage = "https://github.com/ChenHuajun/pg_roaringbitmap";
27 changelog = "https://github.com/ChenHuajun/pg_roaringbitmap/blob/${finalAttrs.src.rev}/CHANGELOG.md";
28 license = licenses.asl20;
29 maintainers = [ ];
30 inherit (postgresql.meta) platforms;
31 };
32})