texi2html: fix Darwin build, add version check hook

This commit is contained in:
FliegendeWurst
2025-05-09 12:40:40 -05:00
committed by Eric Bailey
parent 238a32774c
commit d84a1526b1
+13 -6
View File
@@ -4,6 +4,7 @@
fetchurl,
perl,
gettext,
versionCheckHook,
buildPackages,
}:
@@ -19,21 +20,27 @@ stdenv.mkDerivation rec {
strictDeps = true;
nativeBuildInputs = [
perl
];
buildInputs = [
gettext
perl
];
buildInputs = [ perl ];
postPatch = ''
patchShebangs separated_to_hash.pl
patchShebangs --build separated_to_hash.pl
'';
postInstall = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
for f in $out/bin/*; do
substituteInPlace $f --replace "${buildPackages.perl}" "${perl}"
done
postInstall = ''
patchShebangs --host --update $out/bin/*
'';
doInstallCheck = true;
nativeInstallCheckInputs = [
versionCheckHook
];
meta = with lib; {
description = "Perl script which converts Texinfo source files to HTML output";
mainProgram = "texi2html";