diff --git a/flake.nix b/flake.nix index 0dfbe76..a208ed6 100644 --- a/flake.nix +++ b/flake.nix @@ -516,6 +516,21 @@ 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 version = "4.0"; in buildPostgresqlExtension prev { @@ -552,6 +567,7 @@ http = buildHttpExt "17"; pg_smtp_client = buildSmtpExt "17"; plhaskell = buildPlHaskellExt "17"; + plsh = buildPlShExt "17"; hemar = buildHemarExt prev "17"; };}; postgresql_16 = prev.postgresql_16 // {pkgs = prev.postgresql_16.pkgs // { @@ -564,6 +580,7 @@ http = buildHttpExt "15"; pg_smtp_client = buildSmtpExt "15"; plhaskell = buildPlHaskellExt "15"; + plsh = buildPlShExt "15"; hemar = buildHemarExt prev "15"; };}; postgresql_14 = prev.postgresql_14 // {pkgs = prev.postgresql_14.pkgs // {