From 04c0f1f9f23cf64549d29035339f249ca10bbe8e Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Sat, 16 May 2026 15:04:42 +0200 Subject: [PATCH 1/2] acgtk: add nix-update script --- pkgs/by-name/ac/acgtk/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ac/acgtk/package.nix b/pkgs/by-name/ac/acgtk/package.nix index f2b10fb687cb..b5193725704c 100644 --- a/pkgs/by-name/ac/acgtk/package.nix +++ b/pkgs/by-name/ac/acgtk/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchFromGitLab, - fetchpatch, ocamlPackages, dune, + nix-update-script, }: stdenv.mkDerivation { @@ -54,6 +54,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"; From a3c82f5afd0f51a817d3c6f3a55f9103a1e1c90d Mon Sep 17 00:00:00 2001 From: Thierry Delafontaine Date: Sat, 16 May 2026 15:25:03 +0200 Subject: [PATCH 2/2] acgtk: fix darwin build - provide a writable home directory during the build for caching - provide codesign tools on darwin --- pkgs/by-name/ac/acgtk/package.nix | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ac/acgtk/package.nix b/pkgs/by-name/ac/acgtk/package.nix index b5193725704c..fd886d2ce58f 100644 --- a/pkgs/by-name/ac/acgtk/package.nix +++ b/pkgs/by-name/ac/acgtk/package.nix @@ -3,8 +3,10 @@ stdenv, fetchFromGitLab, 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