|
166 | 166 | x != ./nix/ext/timescaledb-2.9.1.nix && |
167 | 167 | x != ./nix/ext/plv8.nix |
168 | 168 | ) ourExtensions; |
169 | | - |
| 169 | + pg14FilteredExtensions = builtins.filter |
| 170 | + ( |
| 171 | + x: |
| 172 | + x != ./nix/ext/pg_stat_monitor.nix |
| 173 | + ) ourExtensions; |
170 | 174 | orioledbExtensions = orioleFilteredExtensions ++ [ ./nix/ext/orioledb.nix ]; |
171 | 175 | dbExtensions17 = orioleFilteredExtensions; |
172 | 176 | getPostgresqlPackage = version: |
|
213 | 217 | then orioledbExtensions |
214 | 218 | else if (builtins.elem version [ "17" ]) |
215 | 219 | then dbExtensions17 |
| 220 | + else if (builtins.elem version [ "14" ]) |
| 221 | + then pg14FilteredExtensions |
216 | 222 | else ourExtensions; |
217 | 223 | in |
218 | 224 | map (path: pkgs.callPackage path { inherit postgresql; }) extensionsToUse; |
|
326 | 332 | SHELL_PATH = "${pkgs.bash}/bin/bash"; |
327 | 333 | PGSQL_DEFAULT_PORT = "${pgsqlDefaultPort}"; |
328 | 334 | PGSQL_SUPERUSER = "${pgsqlSuperuser}"; |
| 335 | + PSQL14_BINDIR = "${basePackages.psql_14.bin}"; |
329 | 336 | PSQL15_BINDIR = "${basePackages.psql_15.bin}"; |
330 | 337 | PSQL17_BINDIR = "${basePackages.psql_17.bin}"; |
331 | 338 | PSQL_CONF_FILE = "${paths.pgconfigFile}"; |
|
392 | 399 |
|
393 | 400 | # Define the available PostgreSQL versions |
394 | 401 | postgresVersions = { |
| 402 | + psql_14 = makePostgres "14"; |
395 | 403 | psql_15 = makePostgres "15"; |
396 | 404 | psql_17 = makePostgres "17"; |
397 | 405 | psql_orioledb-17 = makePostgres "orioledb-17"; |
|
408 | 416 | pkgs.callPackage ./nix/ext/pg_regress.nix { |
409 | 417 | postgresql = postgresqlPackage; |
410 | 418 | }; |
| 419 | + postgresql_14 = getPostgresqlPackage "14"; |
411 | 420 | postgresql_15 = getPostgresqlPackage "15"; |
412 | 421 | postgresql_17 = getPostgresqlPackage "17"; |
413 | 422 | postgresql_orioledb-17 = getPostgresqlPackage "orioledb-17"; |
|
418 | 427 | cargo-pgrx_0_12_6 = pkgs.cargo-pgrx.cargo-pgrx_0_12_6; |
419 | 428 | cargo-pgrx_0_12_9 = pkgs.cargo-pgrx.cargo-pgrx_0_12_9; |
420 | 429 | # PostgreSQL versions. |
| 430 | + psql_14 = postgresVersions.psql_14; |
421 | 431 | psql_15 = postgresVersions.psql_15; |
422 | 432 | psql_17 = postgresVersions.psql_17; |
423 | 433 | psql_orioledb-17 = postgresVersions.psql_orioledb-17; |
|
515 | 525 | substitute ${./nix/tools/run-client.sh.in} $out/bin/start-postgres-client \ |
516 | 526 | --subst-var-by 'PGSQL_DEFAULT_PORT' '${pgsqlDefaultPort}' \ |
517 | 527 | --subst-var-by 'PGSQL_SUPERUSER' '${pgsqlSuperuser}' \ |
| 528 | + --subst-var-by 'PSQL14_BINDIR' '${basePackages.psql_14.bin}' \ |
518 | 529 | --subst-var-by 'PSQL15_BINDIR' '${basePackages.psql_15.bin}' \ |
519 | 530 | --subst-var-by 'PSQL17_BINDIR' '${basePackages.psql_17.bin}' \ |
520 | 531 | --subst-var-by 'PSQLORIOLEDB17_BINDIR' '${basePackages.psql_orioledb-17.bin}' \ |
|
0 commit comments