at 24.11-pre 46 lines 967 B view raw
1{ lib 2, stdenv 3, fetchFromGitHub 4, postgresql 5, openssl 6, zlib 7, readline 8, flex 9, curl 10, json_c 11, libxcrypt 12}: 13 14stdenv.mkDerivation rec { 15 pname = "repmgr"; 16 version = "5.4.1"; 17 18 src = fetchFromGitHub { 19 owner = "EnterpriseDB"; 20 repo = "repmgr"; 21 rev = "v${version}"; 22 sha256 = "sha256-OaEoP1BajVW9dt8On9Ppf8IXmAk47HHv8zKw3WlsLHw="; 23 }; 24 25 nativeBuildInputs = [ flex ]; 26 27 buildInputs = postgresql.buildInputs ++ [ postgresql curl json_c ]; 28 29 installPhase = '' 30 mkdir -p $out/{bin,lib,share/postgresql/extension} 31 32 cp repmgr{,d} $out/bin 33 cp *${postgresql.dlSuffix} $out/lib 34 cp *.sql $out/share/postgresql/extension 35 cp *.control $out/share/postgresql/extension 36 ''; 37 38 meta = with lib; { 39 homepage = "https://repmgr.org/"; 40 description = "Replication manager for PostgreSQL cluster"; 41 license = licenses.postgresql; 42 platforms = postgresql.meta.platforms; 43 maintainers = with maintainers; [ zimbatm ]; 44 }; 45} 46