Compare commits

...

1 Commits

Author SHA1 Message Date
David Barroso
58eda5bc34 feat(nixops): added postgres18 and remove pg14 and pg15 2025-10-09 12:21:42 +02:00
3 changed files with 38 additions and 68 deletions

View File

@@ -1,22 +1,22 @@
{ final }:
let
version = "1.33.0";
version = "1.34.0";
dist = {
aarch64-darwin = {
url = "https://github.com/nhost/nhost/releases/download/cli%40${version}/cli-${version}-darwin-arm64.tar.gz";
sha256 = "0d4l4pmcz79147xyc1ag6zahl5jbmwl6a86cccnx13axbf0gxh2b";
sha256 = "1vcrx9wm3qfh1qm1kp3bqq7cnnbf69xgnxq52l6x7xdnam2nn0gp";
};
x86_64-darwin = {
url = "https://github.com/nhost/nhost/releases/download/cli%40${version}/cli-${version}-darwin-amd64.tar.gz";
sha256 = "16n1j1ml7p9m00mhs0wzxfj27x951xx70q6hp6j6m9s3m0y7wbgz";
sha256 = "0jc7slzixbs65h8n40d5w3kxqpg2js9a1ks83rz832rg0lxhkmam";
};
aarch64-linux = {
url = "https://github.com/nhost/nhost/releases/download/cli%40${version}/cli-${version}-linux-arm64.tar.gz";
sha256 = "1z0vi2yb932yk4y7v1xwwbxx4h582mk5pd0j2fv7nvw23rgxmcd7";
sha256 = "1wy6jb657yy07c2ijp4d0b9mh6yp9bb1lwmhsnrm2m4k8jhv3pa1";
};
x86_64-linux = {
url = "https://github.com/nhost/nhost/releases/download/cli%40${version}/cli-${version}-linux-amd64.tar.gz";
sha256 = "1q3pg5kdwdphdfpwzpnn41hdzdxy2l5l0vw23xwjqjand68cpyip";
sha256 = "1pk2k9lds9m6r9zxfpiddbfxw0a07hlbljml7xhnmb52nw8rblmd";
};
};

View File

@@ -1,104 +1,76 @@
final: prev: rec {
postgresql_14_18 = (prev.postgresql_14.override { systemdSupport = false; }).overrideAttrs (finalAttrs: previousAttrs: rec {
postgresql_16_10 = (prev.postgresql_16.override { systemdSupport = false; }).overrideAttrs (finalAttrs: previousAttrs: rec {
pname = "postgresql";
version = "14.18";
version = "16.10";
src = final.fetchurl {
url = "mirror://postgresql/source/v${version}/${pname}-${version}.tar.bz2";
hash = "sha256-g6sp1r/D3Fiy7TxmQRT9++tqBFDEuNf6aa7pHjyhT44=";
hash = "sha256-3oSF9M6cMuPd/u8LfCYe7RzstUybzRcOQ3/0VMspK0I=";
};
doCheck = false;
doInstallCheck = false;
});
postgresql_14_18-client = final.stdenv.mkDerivation {
postgresql_16_10-client = final.stdenv.mkDerivation {
pname = "postgresql-client";
version = postgresql_14_18.version;
version = postgresql_16_10.version;
phases = [ "installPhase" ];
installPhase = ''
mkdir -p $out/bin
cp ${postgresql_14_18}/bin/psql $out/bin/
cp ${postgresql_14_18}/bin/pg_dump $out/bin/
cp ${postgresql_14_18}/bin/pg_dumpall $out/bin/
cp ${postgresql_14_18}/bin/pg_restore $out/bin/
cp ${postgresql_16_10}/bin/psql $out/bin/
cp ${postgresql_16_10}/bin/pg_dump $out/bin/
cp ${postgresql_16_10}/bin/pg_dumpall $out/bin/
cp ${postgresql_16_10}/bin/pg_restore $out/bin/
'';
};
postgresql_15_13 = (prev.postgresql_15.override { systemdSupport = false; }).overrideAttrs (finalAttrs: previousAttrs: rec {
postgresql_17_6 = (prev.postgresql_17.override { systemdSupport = false; }).overrideAttrs (finalAttrs: previousAttrs: rec {
pname = "postgresql";
version = "15.13";
version = "17.6";
src = final.fetchurl {
url = "mirror://postgresql/source/v${version}/${pname}-${version}.tar.bz2";
hash = "sha256-T2LhM9IuoIoEAbCECSDiZphkTQGoDDQ0H7cy3QqQyl0=";
hash = "sha256-4GMKNgCuonURcVVjJZ7CERzV9DU6SwQOC+gn+UzXqLA=";
};
});
postgresql_15_13-client = final.stdenv.mkDerivation {
postgresql_17_6-client = final.stdenv.mkDerivation {
pname = "postgresql-client";
version = postgresql_15_13.version;
version = postgresql_17_6.version;
phases = [ "installPhase" ];
installPhase = ''
mkdir -p $out/bin
cp ${postgresql_15_13}/bin/psql $out/bin/
cp ${postgresql_15_13}/bin/pg_dump $out/bin/
cp ${postgresql_15_13}/bin/pg_dumpall $out/bin/
cp ${postgresql_15_13}/bin/pg_restore $out/bin/
cp ${postgresql_17_6}/bin/psql $out/bin/
cp ${postgresql_17_6}/bin/pg_dump $out/bin/
cp ${postgresql_17_6}/bin/pg_dumpall $out/bin/
cp ${postgresql_17_6}/bin/pg_restore $out/bin/
'';
};
postgresql_16_9 = (prev.postgresql_16.override { systemdSupport = false; }).overrideAttrs (finalAttrs: previousAttrs: rec {
postgresql_18_0 = (prev.postgresql_18.override { systemdSupport = false; }).overrideAttrs (finalAttrs: previousAttrs: rec {
pname = "postgresql";
version = "16.9";
version = "18.0";
src = final.fetchurl {
url = "mirror://postgresql/source/v${version}/${pname}-${version}.tar.bz2";
hash = "sha256-B8APuCTfCgwpXySfRGkbhuMmZ1OzgMlvYzwzEeEL0AU=";
hash = "sha256-DVuQOx5f42G8p6qVB1GZM3c+s0JmsTV8TneA/e5tYHg=";
};
});
postgresql_16_9-client = final.stdenv.mkDerivation {
postgresql_18_0-client = final.stdenv.mkDerivation {
pname = "postgresql-client";
version = postgresql_16_9.version;
version = postgresql_18_0.version;
phases = [ "installPhase" ];
installPhase = ''
mkdir -p $out/bin
cp ${postgresql_16_9}/bin/psql $out/bin/
cp ${postgresql_16_9}/bin/pg_dump $out/bin/
cp ${postgresql_16_9}/bin/pg_dumpall $out/bin/
cp ${postgresql_16_9}/bin/pg_restore $out/bin/
'';
};
postgresql_17_5 = (prev.postgresql_17.override { systemdSupport = false; }).overrideAttrs (finalAttrs: previousAttrs: rec {
pname = "postgresql";
version = "17.5";
src = final.fetchurl {
url = "mirror://postgresql/source/v${version}/${pname}-${version}.tar.bz2";
hash = "sha256-/LerOOI7Jk0ZAssl5q2vtFJabry9AVQ0ru+e2oD1KNg=";
};
});
postgresql_17_5-client = final.stdenv.mkDerivation {
pname = "postgresql-client";
version = postgresql_17_5.version;
phases = [ "installPhase" ];
installPhase = ''
mkdir -p $out/bin
cp ${postgresql_17_5}/bin/psql $out/bin/
cp ${postgresql_17_5}/bin/pg_dump $out/bin/
cp ${postgresql_17_5}/bin/pg_dumpall $out/bin/
cp ${postgresql_17_5}/bin/pg_restore $out/bin/
cp ${postgresql_17_6}/bin/psql $out/bin/
cp ${postgresql_17_6}/bin/pg_dump $out/bin/
cp ${postgresql_17_6}/bin/pg_dumpall $out/bin/
cp ${postgresql_17_6}/bin/pg_restore $out/bin/
'';
};
}

View File

@@ -35,14 +35,12 @@ let
oapi-codegen
nhost-cli
skopeo
postgresql_14_18-client
postgresql_15_13-client
postgresql_16_9-client
postgresql_17_5-client
postgresql_14_18
postgresql_15_13
postgresql_16_9
postgresql_17_5
postgresql_16_10-client
postgresql_17_6-client
postgresql_18_0-client
postgresql_16_10
postgresql_17_6
postgresql_18_0
];
nativeBuildInputs = [ ];