{ lib , stdenv , fetchFromGitHub , pkg-config , postgresql , openssl , lz4 , bzip2 , libxml2 , zlib , zstd , libyaml }: stdenv.mkDerivation rec { pname = "pgbackrest"; version = "2.45"; src = fetchFromGitHub { owner = "pgbackrest"; repo = "pgbackrest"; rev = "release/${version}"; sha256 = "sha256-wm7wNxxwRAmFG7ZsZMR8TXp+xVu673g6w95afLalnc8="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ postgresql openssl lz4 bzip2 libxml2 zlib zstd libyaml ]; postUnpack = '' sourceRoot+=/src ''; meta = with lib; { description = "Reliable PostgreSQL backup & restore"; homepage = "https://pgbackrest.org/"; changelog = "https://github.com/pgbackrest/pgbackrest/releases"; license = licenses.mit; maintainers = with maintainers; [ zaninime ]; }; }