From 180a6e656a7adf2a5623f444f015718408fbeb87 Mon Sep 17 00:00:00 2001 From: Vincenzo Mantova <1962985+xworld21@users.noreply.github.com> Date: Sat, 14 Mar 2026 19:54:49 +0000 Subject: [PATCH] texlive.withPackages: use revision number for detailed version --- .../typesetting/tex/texlive/build-tex-env.nix | 22 +++++++++++++------ .../tools/typesetting/tex/texlive/default.nix | 2 +- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix b/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix index 1de1afb649e0..021bcd119e91 100644 --- a/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix +++ b/pkgs/tools/typesetting/tex/texlive/build-tex-env.nix @@ -3,7 +3,7 @@ tl, bin, - version, + tlpdbVersion, lib, buildEnv, @@ -49,10 +49,9 @@ lib.fix ( args: (buildEnv ( { - pname = name; - version = "${toString version.texliveYear}-unstable-${version.year}-${version.month}-${version.day}"; + inherit pname version; - inherit (args) name paths; + inherit (args) paths; } // lib.optionalAttrs (args ? extraOutputsToInstall) { inherit (args) extraOutputsToInstall; } // lib.optionalAttrs (args ? pathsToLink) { inherit (args) pathsToLink; } @@ -216,11 +215,20 @@ lib.fix ( ] ) pkgList.bin; - name = + pname = if __combine then - "texlive-${__extraName}-${bin.texliveYear}${__extraVersion}" # texlive.combine: old name name + "texlive-${__extraName}" # texlive.combine: old name else - "texlive-${bin.texliveYear}-" + (if __formatsOf != null then "${__formatsOf.pname}-fmt" else "env"); + "texlive"; + version = + if __combine then + "${toString tlpdbVersion.year}${__extraVersion}" # texlive.combine: old version + else + "${toString tlpdbVersion.year}-r${toString tlpdbVersion.revision}-" + + (lib.optionalString tlpdbVersion.frozen "final-") + + (if __formatsOf != null then "${__formatsOf.pname}-fmt" else "env"); + + name = "${pname}-${version}"; texmfdist = buildEnv' { name = "${name}-texmfdist"; diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix index 155c2c801983..353df3c2bbe4 100644 --- a/pkgs/tools/typesetting/tex/texlive/default.nix +++ b/pkgs/tools/typesetting/tex/texlive/default.nix @@ -198,7 +198,7 @@ let # function for creating a working environment buildTeXEnv = import ./build-tex-env.nix { inherit bin tl; - inherit version; + inherit tlpdbVersion; ghostscript = ghostscript_headless; inherit lib