Merge pull request #298975 from NickCao/pgbackrest

pgbackrest: 2.50 -> 2.51, build with meson
This commit is contained in:
Weijia Wang 2024-03-30 21:01:15 +01:00 committed by GitHub
commit 3792ef0447
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,32 +1,59 @@
{ lib
, stdenv
, fetchFromGitHub
, meson
, ninja
, python3
, pkg-config
, postgresql
, openssl
, lz4
, libbacktrace
, bzip2
, lz4
, postgresql
, libxml2
, zlib
, zstd
, libyaml
, zlib
, libssh2
, zstd
}:
stdenv.mkDerivation rec {
pname = "pgbackrest";
version = "2.50";
version = "2.51";
src = fetchFromGitHub {
owner = "pgbackrest";
repo = "pgbackrest";
rev = "release/${version}";
sha256 = "sha256-RjkTg80LAUndSVfTrol9hvgNOG6PMC+OkMVjdtjpdbI=";
sha256 = "sha256-o6UROI+t35lHSFeRMLh0nIkmLMdcclpkKNzjkw/z56Q=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [ postgresql openssl lz4 bzip2 libxml2 zlib zstd libyaml ];
strictDeps = true;
postUnpack = ''
sourceRoot+=/src
nativeBuildInputs = [
meson
ninja
python3
pkg-config
];
buildInputs = [
libbacktrace
bzip2
lz4
postgresql
libxml2
libyaml
zlib
libssh2
zstd
];
installPhase = ''
runHook preInstall
install -Dm555 -t "$out/bin" src/pgbackrest
runHook postInstall
'';
meta = with lib; {