From 2d9c6679d1f979d62379b6dc8662bd6cc29146c6 Mon Sep 17 00:00:00 2001 From: happysalada Date: Tue, 10 Nov 2020 18:35:45 +0900 Subject: [PATCH] postgresql: add debug versions --- pkgs/servers/sql/postgresql/default.nix | 57 ++++++++++++++++++++++++- pkgs/top-level/all-packages.nix | 6 +++ 2 files changed, 62 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix index 31c60303c039..0ba98455fac8 100644 --- a/pkgs/servers/sql/postgresql/default.nix +++ b/pkgs/servers/sql/postgresql/default.nix @@ -13,7 +13,7 @@ let , this, self, newScope, buildEnv # source specification - , version, sha256, psqlSchema + , version, sha256, psqlSchema, enableDebug ? false }: let atLeast = lib.versionAtLeast version; @@ -55,6 +55,7 @@ let "--libdir=$(lib)/lib" "--with-system-tzdata=${tzdata}/share/zoneinfo" (lib.optionalString enableSystemd "--with-systemd") + (lib.optionalString enableDebug "--enable-debug") (if stdenv.isDarwin then "--with-uuid=e2fs" else "--with-ossp-uuid") ] ++ lib.optionals icuEnabled [ "--with-icu" ]; @@ -191,6 +192,15 @@ in self: { inherit self; }; + postgresql_9_5_debug = self.callPackage generic { + version = "9.5.23"; + psqlSchema = "9.5"; + sha256 = "0rl31jc3kg2wq6hazyd297gnmx3cibjvivllbsivii2m6dzgl573"; + this = self.postgresql_9_5; + enableDebug = true; + inherit self; + }; + postgresql_9_6 = self.callPackage generic { version = "9.6.19"; psqlSchema = "9.6"; @@ -199,6 +209,15 @@ in self: { inherit self; }; + postgresql_9_6_debug = self.callPackage generic { + version = "9.6.19"; + psqlSchema = "9.6"; + sha256 = "1c2wnl5bbpjs1s1rpzvlnzsqlpb0p823zw7s38nhpgnxrja3myb1"; + this = self.postgresql_9_6; + enableDebug = true; + inherit self; + }; + postgresql_10 = self.callPackage generic { version = "10.14"; psqlSchema = "10.0"; # should be 10, but changing it is invasive @@ -207,6 +226,15 @@ in self: { inherit self; }; + postgresql_10_debug = self.callPackage generic { + version = "10.14"; + psqlSchema = "10.0"; # should be 10, but changing it is invasive + sha256 = "0fxj30jvwq5pqpbj97vhlxgmn2ah59a78s9jyjr7vxyqj7sdh71q"; + this = self.postgresql_10; + enableDebug = true; + inherit self; + }; + postgresql_11 = self.callPackage generic { version = "11.9"; psqlSchema = "11.1"; # should be 11, but changing it is invasive @@ -215,6 +243,15 @@ in self: { inherit self; }; + postgresql_11_debug = self.callPackage generic { + version = "11.9"; + psqlSchema = "11.1"; # should be 11, but changing it is invasive + sha256 = "0db6pfphc5rp12abnkvv2l9pbl7bdyf3hhiwj8ghjwh35skqlq9m"; + this = self.postgresql_11; + enableDebug = true; + inherit self; + }; + postgresql_12 = self.callPackage generic { version = "12.4"; psqlSchema = "12"; @@ -223,6 +260,15 @@ in self: { inherit self; }; + postgresql_12_debug = self.callPackage generic { + version = "12.4"; + psqlSchema = "12"; + sha256 = "1k06wryy8p4s1fim9qafcjlak3f58l0wqaqnrccr9x9j5jz3zsdy"; + this = self.postgresql_12; + enableDebug = true; + inherit self; + }; + postgresql_13 = self.callPackage generic { version = "13.0"; psqlSchema = "13"; @@ -231,4 +277,13 @@ in self: { inherit self; }; + postgresql_13_debug = self.callPackage generic { + version = "13.0"; + psqlSchema = "13"; + sha256 = "15i2b7m9a9430idqdgvrcyx66cpxz0v2d81nfqcm8ss3inz51rw0"; + this = self.postgresql_13; + enableDebug = true; + inherit self; + }; + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b9254fadb87c..5cbc472a4ef4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17213,11 +17213,17 @@ in inherit (import ../servers/sql/postgresql pkgs) postgresql_9_5 + postgresql_9_5_debug postgresql_9_6 + postgresql_9_6_debug postgresql_10 + postgresql_10_debug postgresql_11 + postgresql_11_debug postgresql_12 + postgresql_12_debug postgresql_13 + postgresql_13_debug ; postgresql = postgresql_11.override { this = postgresql; }; postgresqlPackages = recurseIntoAttrs postgresql.pkgs;