0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

postgresqlPackages: replace custom installPhase with buildPostgresqlExtension helper

This commit is contained in:
Wolfgang Walther 2024-09-17 21:55:33 +02:00
parent 4147fbe554
commit e24121ec20
No known key found for this signature in database
GPG key ID: B39893FA5F65CAE1
55 changed files with 261 additions and 568 deletions

View file

@ -1,4 +1,4 @@
{ stdenv, lib, fetchFromGitHub, postgresql, boost182, nixosTests }:
{ stdenv, lib, fetchFromGitHub, postgresql, boost182, nixosTests, buildPostgresqlExtension }:
let
version = "1.7.0";
@ -20,7 +20,7 @@ let
};
in
stdenv.mkDerivation {
buildPostgresqlExtension {
pname = "apache_datasketches";
inherit version;
@ -28,7 +28,7 @@ stdenv.mkDerivation {
sourceRoot = main_src.name;
buildInputs = [ postgresql boost182 ];
buildInputs = [ boost182 ];
patchPhase = ''
runHook prePatch
@ -36,31 +36,6 @@ stdenv.mkDerivation {
runHook postPatch
'';
installPhase = ''
runHook preInstall
install -D -m 644 ./datasketches${postgresql.dlSuffix} -t $out/lib/
cat \
sql/datasketches_cpc_sketch.sql \
sql/datasketches_kll_float_sketch.sql \
sql/datasketches_kll_double_sketch.sql \
sql/datasketches_theta_sketch.sql \
sql/datasketches_frequent_strings_sketch.sql \
sql/datasketches_hll_sketch.sql \
sql/datasketches_aod_sketch.sql \
sql/datasketches_req_float_sketch.sql \
sql/datasketches_quantiles_double_sketch.sql \
> sql/datasketches--${version}.sql
install -D -m 644 ./datasketches.control -t $out/share/postgresql/extension
install -D -m 644 \
./sql/datasketches--${version}.sql \
./sql/datasketches--1.3.0--1.4.0.sql \
./sql/datasketches--1.4.0--1.5.0.sql \
./sql/datasketches--1.5.0--1.6.0.sql \
./sql/datasketches--1.6.0--1.7.0.sql \
-t $out/share/postgresql/extension
runHook postInstall
'';
passthru.tests.apache_datasketches = nixosTests.apache_datasketches;
meta = {