Merge pull request #259734 from marsam/postgresql-update-extensions

postgresql: update extensions

authored by Mario Rodas and committed by GitHub eb745fa4 b7057368

+120 -81
+2
pkgs/servers/sql/postgresql/default.nix
··· 257 257 withJIT = if jitSupport then this else jitToggle; 258 258 withoutJIT = if jitSupport then jitToggle else this; 259 259 260 + dlSuffix = if olderThan "16" then ".so" else stdenv.hostPlatform.extensions.sharedLibrary; 261 + 260 262 pkgs = let 261 263 scope = { 262 264 postgresql = this;
+1 -1
pkgs/servers/sql/postgresql/ext/jsonb_deep_sum.nix
··· 16 16 installPhase = '' 17 17 mkdir -p $out/{lib,share/postgresql/extension} 18 18 19 - cp *.so $out/lib 19 + cp *${postgresql.dlSuffix} $out/lib 20 20 cp *.sql $out/share/postgresql/extension 21 21 cp *.control $out/share/postgresql/extension 22 22 '';
+1 -1
pkgs/servers/sql/postgresql/ext/periods.nix
··· 14 14 buildInputs = [ postgresql ]; 15 15 16 16 installPhase = '' 17 - install -D -t $out/lib *.so 17 + install -D -t $out/lib *${postgresql.dlSuffix} 18 18 install -D -t $out/share/postgresql/extension *.sql 19 19 install -D -t $out/share/postgresql/extension *.control 20 20 '';
+17 -10
pkgs/servers/sql/postgresql/ext/pg_bigm.nix
··· 1 - { lib, stdenv, fetchurl, postgresql }: 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, postgresql }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pg_bigm"; 5 5 version = "1.2-20200228"; 6 6 7 - src = fetchurl { 8 - url = "mirror://osdn/pgbigm/72448/${pname}-${version}.tar.gz"; 9 - sha256 = "1hxn90prldwriqmqlf33ypgbxw5v54gkzx1305yzghryzfg7rhbl"; 7 + src = fetchFromGitHub { 8 + owner = "pgbigm"; 9 + repo = "pg_bigm"; 10 + rev = "v${version}"; 11 + hash = "sha256-3lspEglVWzEUTiRIWqW0DpQe8gDn9R/RxsWuI9znYc8="; 10 12 }; 11 13 14 + patches = [ 15 + # Fix compatiblity with PostgreSQL 16. Remove with the next release. 16 + (fetchpatch { 17 + url = "https://github.com/pgbigm/pg_bigm/commit/2a9d783c52a1d7a2eb414da6f091f6035da76edf.patch"; 18 + hash = "sha256-LuMpSUPnT8cPChQfA9sJEKP4aGpsbN5crfTKLnDzMN8="; 19 + }) 20 + ]; 21 + 12 22 buildInputs = [ postgresql ]; 13 23 14 24 makeFlags = [ "USE_PGXS=1" ]; 15 25 16 26 installPhase = '' 17 - mkdir -p $out/bin # For buildEnv to setup proper symlinks. See #22653 18 - mkdir -p $out/{lib,share/postgresql/extension} 19 - 20 - cp *.so $out/lib 21 - cp *.sql $out/share/postgresql/extension 22 - cp *.control $out/share/postgresql/extension 27 + install -D -t $out/lib pg_bigm${postgresql.dlSuffix} 28 + install -D -t $out/share/postgresql/extension *.sql 29 + install -D -t $out/share/postgresql/extension *.control 23 30 ''; 24 31 25 32 meta = with lib; {
+1 -1
pkgs/servers/sql/postgresql/ext/pg_cron.nix
··· 16 16 installPhase = '' 17 17 mkdir -p $out/{lib,share/postgresql/extension} 18 18 19 - cp *.so $out/lib 19 + cp *${postgresql.dlSuffix} $out/lib 20 20 cp *.sql $out/share/postgresql/extension 21 21 cp *.control $out/share/postgresql/extension 22 22 '';
+1 -1
pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix
··· 47 47 buildInputs = [ postgresql ]; 48 48 49 49 installPhase = '' 50 - install -D -t $out/lib pg_hint_plan.so 50 + install -D -t $out/lib pg_hint_plan${postgresql.dlSuffix} 51 51 install -D -t $out/share/postgresql/extension *.sql 52 52 install -D -t $out/share/postgresql/extension *.control 53 53 '';
+7 -9
pkgs/servers/sql/postgresql/ext/pg_hll.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pg_hll"; 5 - version = "2.17"; 5 + version = "2.18"; 6 6 7 7 buildInputs = [ postgresql ]; 8 8 ··· 10 10 owner = "citusdata"; 11 11 repo = "postgresql-hll"; 12 12 rev = "refs/tags/v${version}"; 13 - sha256 = "sha256-KYpyidy7t7v9puNjjmif16uz383zlo521luZpH3w/1I="; 13 + hash = "sha256-Latdxph1Ura8yKEokEjalJ+/GY+pAKOT3GXjuLprj6c="; 14 14 }; 15 15 16 16 installPhase = '' 17 - mkdir -p $out/{lib,share/postgresql/extension} 18 - 19 - cp *.so $out/lib 20 - cp *.sql $out/share/postgresql/extension 21 - cp *.control $out/share/postgresql/extension 22 - ''; 17 + install -D -t $out/lib hll${postgresql.dlSuffix} 18 + install -D -t $out/share/postgresql/extension *.sql 19 + install -D -t $out/share/postgresql/extension *.control 20 + ''; 23 21 24 22 meta = with lib; { 25 23 description = "HyperLogLog for PostgreSQL"; 26 24 homepage = "https://github.com/citusdata/postgresql-hll"; 27 - changelog = "https://github.com/citusdata/postgresql-hll/raw/v${version}/CHANGELOG.md"; 25 + changelog = "https://github.com/citusdata/postgresql-hll/blob/v${version}/CHANGELOG.md"; 28 26 maintainers = with maintainers; [ thoughtpolice ]; 29 27 platforms = postgresql.meta.platforms; 30 28 license = licenses.asl20;
+4 -3
pkgs/servers/sql/postgresql/ext/pg_ivm.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pg_ivm"; 5 - version = "1.6"; 5 + version = "1.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sraoss"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-MAZsEPQu1AqI53h01M5bErc/MUJRauNPO9Hizig+2dc="; 11 + hash = "sha256-uSYhNUfd4mw7mGGAcP43X/0v/bNp6SdZjPzktGONgaQ="; 12 12 }; 13 13 14 14 buildInputs = [ postgresql ]; 15 15 16 16 installPhase = '' 17 - install -D -t $out/lib *.so 17 + install -D -t $out/lib pg_ivm${postgresql.dlSuffix} 18 18 install -D -t $out/share/postgresql/extension *.sql 19 19 install -D -t $out/share/postgresql/extension *.control 20 20 ''; ··· 22 22 meta = with lib; { 23 23 description = "Materialized views with IVM (Incremental View Maintenance) for PostgreSQL"; 24 24 homepage = "https://github.com/sraoss/pg_ivm"; 25 + changelog = "https://github.com/sraoss/pg_ivm/releases/tag/v${version}"; 25 26 maintainers = with maintainers; [ ivan ]; 26 27 platforms = postgresql.meta.platforms; 27 28 license = licenses.postgresql;
+5 -3
pkgs/servers/sql/postgresql/ext/pg_net.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pg_net"; 5 - version = "0.7.2"; 5 + version = "0.7.3"; 6 6 7 7 buildInputs = [ curl postgresql ]; 8 8 ··· 10 10 owner = "supabase"; 11 11 repo = pname; 12 12 rev = "refs/tags/v${version}"; 13 - hash = "sha256-9Ki3fyinHTYrfckxAY0fCTlzJd9l+n7QRUV7mIWrqmc="; 13 + hash = "sha256-j5qLgn/i4ljysuwgT46579N+9VpGr483vQEX/3lUYFA="; 14 14 }; 15 15 16 16 installPhase = '' 17 17 mkdir -p $out/{lib,share/postgresql/extension} 18 18 19 - cp *.so $out/lib 19 + cp *${postgresql.dlSuffix} $out/lib 20 20 cp sql/*.sql $out/share/postgresql/extension 21 21 cp *.control $out/share/postgresql/extension 22 22 ''; ··· 24 24 meta = with lib; { 25 25 description = "Async networking for Postgres"; 26 26 homepage = "https://github.com/supabase/pg_net"; 27 + changelog = "https://github.com/supabase/pg_net/releases/tag/v${version}"; 27 28 maintainers = with maintainers; [ thoughtpolice ]; 28 29 platforms = postgresql.meta.platforms; 29 30 license = licenses.postgresql; 31 + broken = versionOlder postgresql.version "12"; 30 32 }; 31 33 }
+5 -4
pkgs/servers/sql/postgresql/ext/pg_partman.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pg_partman"; 5 - version = "4.7.4"; 5 + version = "5.0.0"; 6 6 7 7 buildInputs = [ postgresql ]; 8 8 ··· 10 10 owner = "pgpartman"; 11 11 repo = pname; 12 12 rev = "refs/tags/v${version}"; 13 - sha256 = "sha256-DdE/hqCrju678Xk3xXGVFhKQM3x9skQQKolNJ2/3gbs="; 13 + sha256 = "sha256-T7+cPi8LIftWVwI9mi0LAwWCTxp/r6iyKT1wKO/Ztbk="; 14 14 }; 15 15 16 16 installPhase = '' 17 17 mkdir -p $out/{lib,share/postgresql/extension} 18 18 19 - cp src/*.so $out/lib 19 + cp src/*${postgresql.dlSuffix} $out/lib 20 20 cp updates/* $out/share/postgresql/extension 21 21 cp -r sql/* $out/share/postgresql/extension 22 22 cp *.control $out/share/postgresql/extension ··· 25 25 meta = with lib; { 26 26 description = "Partition management extension for PostgreSQL"; 27 27 homepage = "https://github.com/pgpartman/pg_partman"; 28 - changelog = "https://github.com/pgpartman/pg_partman/raw/v${version}/CHANGELOG.txt"; 28 + changelog = "https://github.com/pgpartman/pg_partman/blob/v${version}/CHANGELOG.md"; 29 29 maintainers = with maintainers; [ ggpeti ]; 30 30 platforms = postgresql.meta.platforms; 31 31 license = licenses.postgresql; 32 + broken = versionOlder postgresql.version "14"; 32 33 }; 33 34 }
+1 -1
pkgs/servers/sql/postgresql/ext/pg_rational.nix
··· 22 22 23 23 mkdir -p $out/{lib,share/postgresql/extension} 24 24 25 - cp *.so $out/lib 25 + cp *${postgresql.dlSuffix} $out/lib 26 26 cp *.sql $out/share/postgresql/extension 27 27 cp *.control $out/share/postgresql/extension 28 28
+1 -1
pkgs/servers/sql/postgresql/ext/pg_relusage.nix
··· 14 14 }; 15 15 16 16 installPhase = '' 17 - install -D -t $out/lib *.so 17 + install -D -t $out/lib *${postgresql.dlSuffix} 18 18 install -D -t $out/share/postgresql/extension *.sql 19 19 install -D -t $out/share/postgresql/extension *.control 20 20 '';
+1 -1
pkgs/servers/sql/postgresql/ext/pg_repack.nix
··· 15 15 16 16 installPhase = '' 17 17 install -D bin/pg_repack -t $out/bin/ 18 - install -D lib/pg_repack.so -t $out/lib/ 18 + install -D lib/pg_repack${postgresql.dlSuffix} -t $out/lib/ 19 19 install -D lib/{pg_repack--${version}.sql,pg_repack.control} -t $out/share/postgresql/extension 20 20 ''; 21 21
+1 -2
pkgs/servers/sql/postgresql/ext/pg_safeupdate.nix
··· 14 14 }; 15 15 16 16 installPhase = '' 17 - mkdir -p $out/bin # for buildEnv, see https://github.com/NixOS/nixpkgs/issues/22653 18 - install -D safeupdate.so -t $out/lib 17 + install -D safeupdate${postgresql.dlSuffix} -t $out/lib 19 18 ''; 20 19 21 20 meta = with lib; {
+1 -1
pkgs/servers/sql/postgresql/ext/pg_similarity.nix
··· 14 14 buildInputs = [ postgresql gcc ]; 15 15 buildPhase = "USE_PGXS=1 make"; 16 16 installPhase = '' 17 - install -D pg_similarity.so -t $out/lib/ 17 + install -D pg_similarity${postgresql.dlSuffix} -t $out/lib/ 18 18 install -D ./{pg_similarity--unpackaged--1.0.sql,pg_similarity--1.0.sql,pg_similarity.control} -t $out/share/postgresql/extension 19 19 ''; 20 20
+3 -3
pkgs/servers/sql/postgresql/ext/pg_topn.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pg_topn"; 5 - version = "2.5.0"; 5 + version = "2.6.0"; 6 6 7 7 buildInputs = [ postgresql ]; 8 8 ··· 10 10 owner = "citusdata"; 11 11 repo = "postgresql-topn"; 12 12 rev = "refs/tags/v${version}"; 13 - sha256 = "sha256-BqOPnIReV6HnMQkqAGxB3PI10gh9ZEn4IN3A+g1h7/M="; 13 + sha256 = "sha256-kq3P+a9NWLKN/CsISGHfInbeL4ex4KIeDhTKyyN7FVE="; 14 14 }; 15 15 16 16 installPhase = '' 17 17 mkdir -p $out/{lib,share/postgresql/extension} 18 18 19 - cp *.so $out/lib 19 + cp *${postgresql.dlSuffix} $out/lib 20 20 cp *.sql $out/share/postgresql/extension 21 21 cp *.control $out/share/postgresql/extension 22 22 '';
+34 -5
pkgs/servers/sql/postgresql/ext/pgaudit.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, libkrb5, openssl, postgresql }: 2 2 3 - stdenv.mkDerivation rec { 3 + let 4 + source = { 5 + "16" = { 6 + version = "16.0"; 7 + hash = "sha256-8+tGOl1U5y9Zgu+9O5UDDE4bec4B0JC/BQ6GLhHzQzc="; 8 + }; 9 + "15" = { 10 + version = "1.7.0"; 11 + hash = "sha256-8pShPr4HJaJQPjW1iPJIpj3CutTx8Tgr+rOqoXtgCcw="; 12 + }; 13 + "14" = { 14 + version = "1.6.2"; 15 + hash = "sha256-Bl7Jk2B0deZUDiI391vk4nilwuVGHd1wuaQRSCoA3Mk="; 16 + }; 17 + "13" = { 18 + version = "1.5.2"; 19 + hash = "sha256-fyf2Ym0fAAXjc28iFCGDEftPAyDLXmEgi/0DaTJJiIg="; 20 + }; 21 + "12" = { 22 + version = "1.4.3"; 23 + hash = "sha256-c8/xUFIHalu2bMCs57DeylK0oW0VnQwmUCpdp+tYqk4="; 24 + }; 25 + "11" = { 26 + version = "1.3.4"; 27 + hash = "sha256-UEnwD36ejeYWyKRHZ4mPt6/Ru76Gy8s/rgIvmgermiM="; 28 + }; 29 + }.${lib.versions.major postgresql.version} or (throw "Source for pgaudit is not available for ${postgresql.version}"); 30 + in 31 + stdenv.mkDerivation { 4 32 pname = "pgaudit"; 5 - version = "1.7.0"; 33 + inherit (source) version; 6 34 7 35 src = fetchFromGitHub { 8 36 owner = "pgaudit"; 9 37 repo = "pgaudit"; 10 - rev = version; 11 - hash = "sha256-8pShPr4HJaJQPjW1iPJIpj3CutTx8Tgr+rOqoXtgCcw="; 38 + rev = source.version; 39 + hash = source.hash; 12 40 }; 13 41 14 42 buildInputs = [ libkrb5 openssl postgresql ]; ··· 16 44 makeFlags = [ "USE_PGXS=1" ]; 17 45 18 46 installPhase = '' 19 - install -D -t $out/lib *.so 47 + install -D -t $out/lib pgaudit${postgresql.dlSuffix} 20 48 install -D -t $out/share/postgresql/extension *.sql 21 49 install -D -t $out/share/postgresql/extension *.control 22 50 ''; ··· 24 52 meta = with lib; { 25 53 description = "Open Source PostgreSQL Audit Logging"; 26 54 homepage = "https://github.com/pgaudit/pgaudit"; 55 + changelog = "https://github.com/pgaudit/pgaudit/releases/tag/${source.version}"; 27 56 maintainers = with maintainers; [ idontgetoutmuch ]; 28 57 platforms = postgresql.meta.platforms; 29 58 license = licenses.postgresql;
+2 -2
pkgs/servers/sql/postgresql/ext/pgroonga.nix
··· 18 18 ]; 19 19 20 20 installPhase = '' 21 - install -D pgroonga.so -t $out/lib/ 21 + install -D pgroonga${postgresql.dlSuffix} -t $out/lib/ 22 22 install -D pgroonga.control -t $out/share/postgresql/extension 23 23 install -D data/pgroonga-*.sql -t $out/share/postgresql/extension 24 24 25 - install -D pgroonga_database.so -t $out/lib/ 25 + install -D pgroonga_database${postgresql.dlSuffix} -t $out/lib/ 26 26 install -D pgroonga_database.control -t $out/share/postgresql/extension 27 27 install -D data/pgroonga_database-*.sql -t $out/share/postgresql/extension 28 28 '';
+2 -2
pkgs/servers/sql/postgresql/ext/pgrouting.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pgrouting"; 5 - version = "3.5.0"; 5 + version = "3.5.1"; 6 6 7 7 nativeBuildInputs = [ cmake perl ]; 8 8 buildInputs = [ postgresql boost ]; ··· 11 11 owner = "pgRouting"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-6ckNKfun2A4WARhN6/hxPWAi8o+qGlrdYSDVQC9sKR0="; 14 + sha256 = "sha256-X7ZXGPUkhPDBB2QpUGfqDTgOairkYZF78Ol0XEAmxD8="; 15 15 }; 16 16 17 17 installPhase = ''
+1 -1
pkgs/servers/sql/postgresql/ext/pgsql-http.nix
··· 14 14 buildInputs = [ curl postgresql ]; 15 15 16 16 installPhase = '' 17 - install -D -t $out/lib *.so 17 + install -D -t $out/lib *${postgresql.dlSuffix} 18 18 install -D -t $out/share/postgresql/extension *.sql 19 19 install -D -t $out/share/postgresql/extension *.control 20 20 '';
+2 -2
pkgs/servers/sql/postgresql/ext/pgtap.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "pgtap"; 5 - version = "1.3.0"; 5 + version = "1.3.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "theory"; 9 9 repo = "pgtap"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-RaafUnrMRbvyf2m2Z+tK6XxVXDGnaOkYkSMxIJLnf6A="; 11 + sha256 = "sha256-HOgCb1CCfsfbMbMMWuzFJ4B8CfVm9b0sI2zBY3/kqyI="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ postgresql perl perlPackages.TAPParserSourceHandlerpgTAP which ];
+1 -1
pkgs/servers/sql/postgresql/ext/pgvector.nix
··· 14 14 buildInputs = [ postgresql ]; 15 15 16 16 installPhase = '' 17 - install -D -t $out/lib vector.so 17 + install -D -t $out/lib vector${postgresql.dlSuffix} 18 18 install -D -t $out/share/postgresql/extension sql/vector-*.sql 19 19 install -D -t $out/share/postgresql/extension vector.control 20 20 '';
+3 -3
pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "plpgsql_check"; 5 - version = "2.5.1"; 5 + version = "2.5.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "okbob"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-4J4uKcQ/jRKKgrpUUed9MXDmOJaYKYDzznt1DItr6T0="; 11 + hash = "sha256-IR1x1duROt3IHYQx8CYXqUxTmFgB1sbia93k3oBfEkw="; 12 12 }; 13 13 14 14 buildInputs = [ postgresql ]; 15 15 16 16 installPhase = '' 17 - install -D -t $out/lib *.so 17 + install -D -t $out/lib *${postgresql.dlSuffix} 18 18 install -D -t $out/share/postgresql/extension *.sql 19 19 install -D -t $out/share/postgresql/extension *.control 20 20 '';
+1 -1
pkgs/servers/sql/postgresql/ext/plr.nix
··· 17 17 export USE_PGXS=1 18 18 ''; 19 19 installPhase = '' 20 - install -D plr.so -t $out/lib/ 20 + install -D plr${postgresql.dlSuffix} -t $out/lib/ 21 21 install -D {plr--*.sql,plr.control} -t $out/share/postgresql/extension 22 22 ''; 23 23
+1 -1
pkgs/servers/sql/postgresql/ext/repmgr.nix
··· 31 31 mkdir -p $out/{bin,lib,share/postgresql/extension} 32 32 33 33 cp repmgr{,d} $out/bin 34 - cp *.so $out/lib 34 + cp *${postgresql.dlSuffix} $out/lib 35 35 cp *.sql $out/share/postgresql/extension 36 36 cp *.control $out/share/postgresql/extension 37 37 '';
+1 -1
pkgs/servers/sql/postgresql/ext/rum.nix
··· 16 16 makeFlags = [ "USE_PGXS=1" ]; 17 17 18 18 installPhase = '' 19 - install -D -t $out/lib *.so 19 + install -D -t $out/lib *${postgresql.dlSuffix} 20 20 install -D -t $out/share/postgresql/extension *.control 21 21 install -D -t $out/share/postgresql/extension *.sql 22 22 '';
+8 -6
pkgs/servers/sql/postgresql/ext/tds_fdw.nix
··· 1 - { lib, stdenv, fetchFromGitHub, postgresql, freetds }: 1 + { lib, stdenv, fetchFromGitHub, postgresql, freetds, unstableGitUpdater }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tds_fdw"; 5 5 # Move to stable version when it's released. 6 - version = "unstable-2021-12-14"; 6 + version = "unstable-2023-07-20"; 7 7 8 8 buildInputs = [ postgresql freetds ]; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "tds-fdw"; 12 - repo = pname; 13 - rev = "1611a2805f85d84f463ae50c4e0765cb9bed72dc"; 14 - sha256 = "sha256-SYHo/o9fJjB1yzN4vLJB0RrF3HEJ4MzmEO44/Jih/20="; 12 + repo = "tds_fdw"; 13 + rev = "2323efe2007d012b043fe91ea97a736b85eddce3"; 14 + hash = "sha256-QdIQVQvOIY8dPi5KcbPQ/9crtD59hXstKOkHRfM1kNI="; 15 15 }; 16 16 17 17 installPhase = '' 18 18 version="$(sed -En "s,^default_version *= *'([^']*)'.*,\1,p" tds_fdw.control)" 19 - install -D tds_fdw.so -t $out/lib 19 + install -D tds_fdw${postgresql.dlSuffix} -t $out/lib 20 20 install -D sql/tds_fdw.sql "$out/share/postgresql/extension/tds_fdw--$version.sql" 21 21 install -D tds_fdw.control -t $out/share/postgresql/extension 22 22 ''; 23 + 24 + passthru.updateScript = unstableGitUpdater { }; 23 25 24 26 meta = with lib; { 25 27 description = "A PostgreSQL foreign data wrapper to connect to TDS databases (Sybase and Microsoft SQL Server)";
+10 -12
pkgs/servers/sql/postgresql/ext/temporal_tables.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "temporal_tables"; 5 - version = "unstable-2021-02-20"; 5 + version = "1.2.2"; 6 6 7 7 buildInputs = [ postgresql ]; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "arkhipov"; 11 - repo = pname; 12 - rev = "3ce22da51f2549e8f8b8fbf2850c63eb3a2f1fbb"; 13 - sha256 = "sha256-kmcl6vVHRZj2G5GijEyaZgDpZBDcdIUKzXv0rYYqUu4="; 11 + repo = "temporal_tables"; 12 + rev = "v${version}"; 13 + sha256 = "sha256-7+DCSPAPhsokWDq/5IXNhd7jY6FfzxxUjlsg/VJeD3k="; 14 14 }; 15 15 16 16 installPhase = '' 17 - mkdir -p $out/{lib,share/postgresql/extension} 18 - 19 - cp *.so $out/lib 20 - cp *.sql $out/share/postgresql/extension 21 - cp *.control $out/share/postgresql/extension 22 - ''; 17 + install -D -t $out/lib temporal_tables${postgresql.dlSuffix} 18 + install -D -t $out/share/postgresql/extension *.sql 19 + install -D -t $out/share/postgresql/extension *.control 20 + ''; 23 21 24 22 meta = with lib; { 25 - description = "Temporal Tables PostgreSQL Extension "; 26 - homepage = "https://github.com/mlt/temporal_tables"; 23 + description = "Temporal Tables PostgreSQL Extension"; 24 + homepage = "https://github.com/arkhipov/temporal_tables"; 27 25 maintainers = with maintainers; [ ggpeti ]; 28 26 platforms = postgresql.meta.platforms; 29 27 license = licenses.bsd2;
+1 -1
pkgs/servers/sql/postgresql/ext/tsearch_extras.nix
··· 14 14 buildInputs = [ postgresql ]; 15 15 16 16 installPhase = '' 17 - install -D tsearch_extras.so -t $out/lib/ 17 + install -D tsearch_extras${postgresql.dlSuffix} -t $out/lib/ 18 18 install -D ./{tsearch_extras--1.0.sql,tsearch_extras.control} -t $out/share/postgresql/extension 19 19 ''; 20 20
+1 -1
pkgs/servers/sql/postgresql/ext/wal2json.nix
··· 16 16 makeFlags = [ "USE_PGXS=1" ]; 17 17 18 18 installPhase = '' 19 - install -D -t $out/lib *.so 19 + install -D -t $out/lib *${postgresql.dlSuffix} 20 20 install -D -t $out/share/postgresql/extension sql/*.sql 21 21 ''; 22 22