at 24.05-pre 31 lines 899 B view raw
1{ lib, stdenv, fetchFromGitHub, postgresql }: 2 3stdenv.mkDerivation rec { 4 pname = "wal2json"; 5 version = "2.5"; 6 7 src = fetchFromGitHub { 8 owner = "eulerto"; 9 repo = "wal2json"; 10 rev = "wal2json_${builtins.replaceStrings ["."] ["_"] version}"; 11 sha256 = "sha256-Gpc9uDKrs/dmVSFgdgHM453+TaEnhRh9t0gDbSn8FUI="; 12 }; 13 14 buildInputs = [ postgresql ]; 15 16 makeFlags = [ "USE_PGXS=1" ]; 17 18 installPhase = '' 19 install -D -t $out/lib *${postgresql.dlSuffix} 20 install -D -t $out/share/postgresql/extension sql/*.sql 21 ''; 22 23 meta = with lib; { 24 description = "PostgreSQL JSON output plugin for changeset extraction"; 25 homepage = "https://github.com/eulerto/wal2json"; 26 changelog = "https://github.com/eulerto/wal2json/releases/tag/wal2json_${version}"; 27 maintainers = with maintainers; [ euank ]; 28 platforms = postgresql.meta.platforms; 29 license = licenses.bsd3; 30 }; 31}