feat: plsh

This commit is contained in:
2025-06-30 16:06:43 +00:00
parent 0ab2061776
commit 8a13b8c8fd

View File

@@ -516,6 +516,21 @@
doCheck = false; doCheck = false;
}; };
buildPlShExt = versionSuffix: let
version = "4.0";
in buildPostgresqlExtension prev {
postgresql = prev."postgresql_${versionSuffix}";
} {
pname = "plhaskell";
inherit version;
src = prev.fetchFromGitHub {
owner = "petere";
repo = "plsh";
rev = "d88079617309974f71b3f8e4d5f96869dba66835";
hash = lib.fakeHash;
};
nativeBuildInputs = with prev; [pkg-config curl ghc haskellPackages.hsc2hs haskellPackages.HSFFIG];
};
buildPlHaskellExt = versionSuffix: let buildPlHaskellExt = versionSuffix: let
version = "4.0"; version = "4.0";
in buildPostgresqlExtension prev { in buildPostgresqlExtension prev {
@@ -552,6 +567,7 @@
http = buildHttpExt "17"; http = buildHttpExt "17";
pg_smtp_client = buildSmtpExt "17"; pg_smtp_client = buildSmtpExt "17";
plhaskell = buildPlHaskellExt "17"; plhaskell = buildPlHaskellExt "17";
plsh = buildPlShExt "17";
hemar = buildHemarExt prev "17"; hemar = buildHemarExt prev "17";
};}; };};
postgresql_16 = prev.postgresql_16 // {pkgs = prev.postgresql_16.pkgs // { postgresql_16 = prev.postgresql_16 // {pkgs = prev.postgresql_16.pkgs // {
@@ -564,6 +580,7 @@
http = buildHttpExt "15"; http = buildHttpExt "15";
pg_smtp_client = buildSmtpExt "15"; pg_smtp_client = buildSmtpExt "15";
plhaskell = buildPlHaskellExt "15"; plhaskell = buildPlHaskellExt "15";
plsh = buildPlShExt "15";
hemar = buildHemarExt prev "15"; hemar = buildHemarExt prev "15";
};}; };};
postgresql_14 = prev.postgresql_14 // {pkgs = prev.postgresql_14.pkgs // { postgresql_14 = prev.postgresql_14 // {pkgs = prev.postgresql_14.pkgs // {