acgtk: fix build on darwin and add update-script (#520924)

This commit is contained in:
Weijia Wang
2026-05-16 23:15:45 +00:00
committed by GitHub
+20 -7
View File
@@ -2,9 +2,11 @@
lib,
stdenv,
fetchFromGitLab,
fetchpatch,
ocamlPackages,
darwin,
dune,
nix-update-script,
writableTmpDirAsHomeHook,
}:
stdenv.mkDerivation {
@@ -22,12 +24,16 @@ stdenv.mkDerivation {
strictDeps = true;
nativeBuildInputs = with ocamlPackages; [
dune
findlib
menhir
ocaml
];
nativeBuildInputs =
with ocamlPackages;
[
dune
findlib
menhir
ocaml
writableTmpDirAsHomeHook
]
++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ];
buildInputs = with ocamlPackages; [
ansiterminal
@@ -54,6 +60,13 @@ stdenv.mkDerivation {
dune install -p acgtk --prefix $out --libdir $OCAMLFIND_DESTDIR
'';
passthru.updateScript = nix-update-script {
extraArgs = [
"--version-regex"
"^release-(\\d+\\.\\d+\\.\\d+)$"
];
};
meta = {
homepage = "https://acg.loria.fr/";
description = "Toolkit for developing ACG signatures and lexicon";