From fda0ecccffd2f7a8cb6e6dfc9d74a6df5d2669e6 Mon Sep 17 00:00:00 2001 From: n0099 Date: Wed, 13 May 2026 13:18:17 +0000 Subject: [PATCH 1/2] texlive: allow setting `meta.mainProgram` of drv as param of `build-texlive-package.nix` --- pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix index 11c77e487548..bda645c350b7 100644 --- a/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix +++ b/pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix @@ -82,6 +82,9 @@ let } // lib.optionalAttrs hasCatalogue { homepage = "https://ctan.org/pkg/${catalogue}"; + } + // lib.optionalAttrs (args ? mainProgram) { + inherit (args) mainProgram; }; hasBinfiles = args ? binfiles && args.binfiles != [ ]; From e58fd1175712fc4ed72b47190bd45c2021d05d5b Mon Sep 17 00:00:00 2001 From: n0099 Date: Wed, 13 May 2026 11:17:53 +0000 Subject: [PATCH 2/2] texlivePackages.texcount: set `meta.mainProgram` --- pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix b/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix index f2321c21cbc5..80b7128ca334 100644 --- a/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix +++ b/pkgs/tools/typesetting/tex/texlive/tlpdb-overrides.nix @@ -627,4 +627,6 @@ lib.recursiveUpdate orig rec { fi ''; }; + + texcount.mainProgram = "texcount"; }