tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
postgresql16Packages.pg_bigm: fix build
Mario Rodas
2 years ago
f861efe8
cc61b5a1
+12
-7
1 changed file
expand all
collapse all
unified
split
pkgs
servers
sql
postgresql
ext
pg_bigm.nix
+12
-7
pkgs/servers/sql/postgresql/ext/pg_bigm.nix
···
1
1
-
{ lib, stdenv, fetchFromGitHub, postgresql }:
1
1
+
{ lib, stdenv, fetchFromGitHub, fetchpatch, postgresql }:
2
2
3
3
stdenv.mkDerivation rec {
4
4
pname = "pg_bigm";
···
10
10
rev = "v${version}";
11
11
hash = "sha256-3lspEglVWzEUTiRIWqW0DpQe8gDn9R/RxsWuI9znYc8=";
12
12
};
13
13
+
14
14
+
patches = [
15
15
+
# Fix compatiblity with PostgreSQL 16. Remove with the next release.
16
16
+
(fetchpatch {
17
17
+
url = "https://github.com/pgbigm/pg_bigm/commit/2a9d783c52a1d7a2eb414da6f091f6035da76edf.patch";
18
18
+
hash = "sha256-LuMpSUPnT8cPChQfA9sJEKP4aGpsbN5crfTKLnDzMN8=";
19
19
+
})
20
20
+
];
13
21
14
22
buildInputs = [ postgresql ];
15
23
16
24
makeFlags = [ "USE_PGXS=1" ];
17
25
18
26
installPhase = ''
19
19
-
mkdir -p $out/bin # For buildEnv to setup proper symlinks. See #22653
20
20
-
mkdir -p $out/{lib,share/postgresql/extension}
21
21
-
22
22
-
cp *.so $out/lib
23
23
-
cp *.sql $out/share/postgresql/extension
24
24
-
cp *.control $out/share/postgresql/extension
27
27
+
install -D -t $out/lib pg_bigm${postgresql.dlSuffix}
28
28
+
install -D -t $out/share/postgresql/extension *.sql
29
29
+
install -D -t $out/share/postgresql/extension *.control
25
30
'';
26
31
27
32
meta = with lib; {