guile-lib: fix module installation in the output

This should now make Guile recognize it as one of the module in its
search path.
This commit is contained in:
Gabriel Arazas
2023-09-22 01:33:03 +08:00
parent f17dd88589
commit 08070c94d9
@@ -1,6 +1,7 @@
{ lib
, stdenv
, fetchurl
, autoreconfHook
, guile
, pkg-config
, texinfo
@@ -16,6 +17,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
@@ -23,6 +25,12 @@ stdenv.mkDerivation rec {
texinfo
];
postPatch = ''
substituteInPlace configure.ac \
--replace 'SITEDIR="$datadir/guile-lib"' 'SITEDIR=$datadir/guile/site/$GUILE_EFFECTIVE_VERSION' \
--replace 'SITECCACHEDIR="$libdir/guile-lib/guile/$GUILE_EFFECTIVE_VERSION/site-ccache"' 'SITECCACHEDIR="$libdir/guile/$GUILE_EFFECTIVE_VERSION/site-ccache"'
'';
makeFlags = [ "GUILE_AUTO_COMPILE=0" ];
doCheck = !stdenv.isDarwin;