feat(package): update slpt

This commit is contained in:
2025-07-02 16:08:30 +00:00
parent 2c16cebf9a
commit 0db6ce3dd4
4 changed files with 24 additions and 5 deletions

View File

@@ -57,7 +57,7 @@
# hooks run, this needs to be run in an override of `mkDerivation` and not in a setup hook.
{
lib,
clangStdenv,
stdenv,
postgresql,
nix-update-script,
}: args: let
@@ -137,4 +137,4 @@
+ prevAttrs.postInstall or "";
};
in
clangStdenv.mkDerivation (lib.extends buildPostgresqlExtension (lib.toFunction args))
stdenv.mkDerivation (lib.extends buildPostgresqlExtension (lib.toFunction args))

View File

@@ -53,6 +53,7 @@
postgresql = pkgs."postgresql_${versionSuffix}";
c-hectic = self.packages.${pkgs.system}.c-hectic;
in buildPostgresqlExtension pkgs {
stdenv = pkgs.clangStdenv;
inherit postgresql;
} {
pname = "hemar";
@@ -100,6 +101,7 @@
buildPlShExt = pkgs: versionSuffix: let
version = "4.0";
in buildPostgresqlExtension pkgs {
stdenv = pkgs.clangStdenv;
postgresql = pkgs."postgresql_${versionSuffix}";
} {
pname = "plsh";
@@ -115,6 +117,7 @@
buildPlHaskellExt = pkgs: versionSuffix: let
version = "4.0";
in buildPostgresqlExtension pkgs {
stdenv = pkgs.clangStdenv;
postgresql = pkgs."postgresql_${versionSuffix}";
} {
pname = "plhaskell";
@@ -125,11 +128,26 @@
rev = "d917f0991a455cf0558c2036e360ba1a9b40a8ef";
hash = "sha256-+sJmR/SCMfxxExa7GZuNmWez1dfhvlM9qOdO9gHNf74=";
};
nativeBuildInputs = with pkgs; [pkg-config curl ghc haskellPackages.hsc2hs haskellPackages.HSFFIG];
preBuild = ''
last=$(pwd)
cd ${pkgs.haskellPackages.ghc}
include=$(dirname "${pkgs.haskellPackages.ghc}/$(find . -name HsFFI.h)")
ls $include
cd $last
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$include"
'';
nativeBuildInputs = with pkgs; [
pkg-config
curl
ghc
haskellPackages.hsc2hs
haskellPackages.ghc
];
};
buildHttpExt = pkgs: versionSuffix: let
version = "1.6.1";
in buildPostgresqlExtension pkgs {
stdenv = pkgs.clangStdenv;
postgresql = pkgs."postgresql_${versionSuffix}";
} {
pname = "http";

View File

@@ -2,7 +2,7 @@
src = fetchFromGitHub {
owner = "nativerv";
repo = "slpt";
rev = "6ce04bcf53e12518eb7abba193c72014557ec2c2";
hash = "sha256-AZ8z8wR8xX9tYNM9sPb0Uqc0UHWebMbal8sNupWAbOI=";
rev = "8d70db4d8dfcd624ed49b9e6fb0ad449b6f25b89";
hash = "sha256-sCHZsf7Y36iAesh7BeSxy9WhE/uQv13/VWmjlaVSEcU=";
};
in writeShellScriptBin "slpt" (builtins.readFile "${src}/slpt")

1
result-man Symbolic link
View File

@@ -0,0 +1 @@
/nix/store/914rqhi68mlykix1dd72rspwc5zmnj4g-postgresql-15.7-man