pgbackrest: build with meson

Nick Cao 3ed9a873 a7266560

+35 -8
+35 -8
pkgs/tools/backup/pgbackrest/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , python3 4 7 , pkg-config 8 + , libbacktrace 9 + , bzip2 10 + , lz4 5 11 , postgresql 6 - , openssl 7 - , lz4 8 - , bzip2 9 12 , libxml2 13 + , libyaml 10 14 , zlib 15 + , libssh2 11 16 , zstd 12 - , libyaml 13 17 }: 18 + 14 19 stdenv.mkDerivation rec { 15 20 pname = "pgbackrest"; 16 21 version = "2.51"; ··· 22 27 sha256 = "sha256-o6UROI+t35lHSFeRMLh0nIkmLMdcclpkKNzjkw/z56Q="; 23 28 }; 24 29 25 - nativeBuildInputs = [ pkg-config ]; 26 - buildInputs = [ postgresql openssl lz4 bzip2 libxml2 zlib zstd libyaml ]; 30 + strictDeps = true; 31 + 32 + nativeBuildInputs = [ 33 + meson 34 + ninja 35 + python3 36 + pkg-config 37 + ]; 38 + 39 + buildInputs = [ 40 + libbacktrace 41 + bzip2 42 + lz4 43 + postgresql 44 + libxml2 45 + libyaml 46 + zlib 47 + libssh2 48 + zstd 49 + ]; 27 50 28 - postUnpack = '' 29 - sourceRoot+=/src 51 + installPhase = '' 52 + runHook preInstall 53 + 54 + install -Dm555 -t "$out/bin" src/pgbackrest 55 + 56 + runHook postInstall 30 57 ''; 31 58 32 59 meta = with lib; {