Fix guile hoot binary (#502871)

This commit is contained in:
Sizhe Zhao
2026-04-11 09:11:36 +00:00
committed by GitHub
2 changed files with 27 additions and 2 deletions
+25
View File
@@ -3,7 +3,12 @@
stdenv,
fetchFromCodeberg,
autoreconfHook,
makeWrapper,
nodejs,
guile,
guile-websocket,
guile-fibers,
guile-gnutls,
pkg-config,
texinfo,
nix-update-script,
@@ -21,11 +26,30 @@ stdenv.mkDerivation (finalAttrs: {
};
nativeBuildInputs = [
makeWrapper
autoreconfHook
guile
pkg-config
texinfo
nodejs
];
propagatedBuildInputs = [
guile-fibers
guile-websocket
guile-gnutls
];
postInstall =
let
libs = [ "$out" ] ++ finalAttrs.propagatedBuildInputs;
in
''
cp ./repl/repl.js $out/share/guile-hoot/0.8.0/repl/repl.js
wrapProgram $out/bin/hoot \
--prefix GUILE_LOAD_PATH : ${lib.makeSearchPath guile.siteDir libs} \
--prefix GUILE_LOAD_COMPILED_PATH : ${lib.makeSearchPath guile.siteCcacheDir libs}
'';
buildInputs = [
guile
];
@@ -41,5 +65,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ jinser ];
platforms = lib.platforms.unix;
mainProgram = "hoot";
};
})
+2 -2
View File
@@ -10,11 +10,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "guile-websocket";
version = "0.2.1";
version = "0.3.0";
src = fetchurl {
url = "https://files.dthompson.us/releases/guile-websocket/guile-websocket-${finalAttrs.version}.tar.gz";
hash = "sha256-MurFAPXYjp1oq9gNCIH2e8xLmVsMUH0OdCpTVxhffVU=";
hash = "sha256-G6bA0dF19KaLWM4AMldHfjkx/qDXBZOIGqcXfLmUg/w=";
};
strictDeps = true;