tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
pgbackrest: build with meson
Nick Cao
2 years ago
3ed9a873
a7266560
+35
-8
1 changed file
expand all
collapse all
unified
split
pkgs
tools
backup
pgbackrest
default.nix
+35
-8
pkgs/tools/backup/pgbackrest/default.nix
···
1
{ lib
2
, stdenv
3
, fetchFromGitHub
0
0
0
4
, pkg-config
0
0
0
5
, postgresql
6
-
, openssl
7
-
, lz4
8
-
, bzip2
9
, libxml2
0
10
, zlib
0
11
, zstd
12
-
, libyaml
13
}:
0
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 ];
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
28
-
postUnpack = ''
29
-
sourceRoot+=/src
0
0
0
0
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
0
0
0
12
, libxml2
13
+
, libyaml
14
, zlib
15
+
, libssh2
16
, zstd
0
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; {