pgbackrest: build with meson

Nick Cao 3ed9a873 a7266560

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