This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new 2123995b6e gnu: Add python-wrapper to some Tex Live packages.
2123995b6e is described below

commit 2123995b6e1d364b9e8e7a61d1c4f32f7af60e20
Author: Hugo Buddelmeijer <[email protected]>
AuthorDate: Mon Jan 26 22:57:53 2026 +0100

    gnu: Add python-wrapper to some Tex Live packages.
    
    * gnu/packages/tex.scm (texlive-lilyglyphs)[inputs]:
    (texlive-de-macro)[inputs]:
    (texlive-ebong)[inputs]:
    (texlive-latex-papersize)[inputs]:
    (texlive-pythontex)[inputs]:
    (texlive-memoize)[inputs]:
    (texlive-changes)[inputs: Replace python by python-wrapper.
    (texlive-mercatormap)[inputs]:
    (texlive-parades)[inputs]: Add python-wrapper.
    (texlive-changes)[arguments]<#:link-scripts>: Add pyMergeChanges.py.
    (texlive-sypycalc): Add TODO note.
    
    Change-Id: I5a29dbfe672e8ea7c28b18694b5fe72721d6829e
    Signed-off-by: Andreas Enge <[email protected]>
---
 gnu/packages/tex.scm | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 3d453e0679..571c52099a 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -26411,7 +26411,7 @@ a stave line with song lyrics.")
            #~(list "lily-glyph-commands.py"
                    "lily-image-commands.py"
                    "lily-rebuild-pdfs.py")))
-    (inputs (list python))
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/lilyglyphs";)
     (synopsis "Access Lilypond fragments and glyphs, in LaTeX")
     (description
@@ -39265,6 +39265,14 @@ Symbats3 neopagan dingbats fonts.")
 SymPy commands and format the result with some adjustments in formatting.")
     (license license:lppl1.3c)))
 
+;;; TODO: texlive-sympytexpackage provides sympytex.py; running that gives:
+;;;
+;;; This file is part of the SympyTeX package.
+;;; It is not meant to be called directly.
+;;
+;;; This file will be used by Sympy scripts generated from a LaTeX document
+;;; using the sympytex package. Keep it somewhere where Sympy and Python can
+;;; find it and it will automatically be imported.
 (define-public texlive-sympytexpackage
   (package
     (name "texlive-sympytexpackage")
@@ -45463,7 +45471,7 @@ formed by TeX and Metafont.  No external preprocessor 
is needed.")
     (properties '((updater-extra-inputs "python")))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "de-macro")))
-    (inputs (list python))
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/de-macro";)
     (synopsis "Expand private macros in a document")
     (description
@@ -46485,7 +46493,7 @@ support SVG fonts are enabled to render the graphics 
properly.")
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "ebong.py")))
-    (inputs (list python))
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/ebong";)
     (synopsis "Utility for writing Bengali in Rapid Roman Format")
     (description
@@ -52334,7 +52342,7 @@ to a file; the author recommends typesetting in 
landscape orientation.")
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "latex-papersize.py")))
-    (inputs (list python))
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/latex-papersize";)
     (synopsis "Calculate LaTeX settings for any font and paper size")
     (description
@@ -55477,6 +55485,9 @@ of PiCTeX.")
                 "17szwcnwm0fc7vis8mjx8rjwmpxp6n3vlm54myajlbhvx6vw62b8"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
+    ;; Compiling a document that uses mercatormap will generate a Python file
+    ;; which is subsequently ran by 'python'.
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/mercatormap";)
     (synopsis
      "Spherical Mercator coordinate systems and Web Mercator tile integration")
@@ -59042,7 +59053,7 @@ some change in the source.  The TeX invocation itself 
need not change.")
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "texliveonfly.py")))
-    (inputs (list python))
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/texliveonfly";)
     (synopsis "On-the-fly download of missing TeX live packages")
     (description
@@ -78375,7 +78386,7 @@ file in a single compilation run.")
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
     (arguments (list #:link-scripts #~(list "depythontex.py" "pythontex.py")))
-    (inputs (list python))
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/pythontex";)
     (synopsis "Run Python from within a document, typesetting the results")
     (description
@@ -84504,7 +84515,7 @@ of the more popular packages, thus simplifying document 
sources.")
                             (find-files "../share/texmf-dist/scripts"
                                         "\\.(pl|py)$")))))))))
     (native-inputs (list texlive-easydtx))
-    (inputs (list perl python))
+    (inputs (list perl python-wrapper))
     (home-page "https://ctan.org/pkg/memoize";)
     (synopsis
      "Externalization of graphics and memoization of compilation results")
@@ -102360,8 +102371,10 @@ multiple authors, unreleased changes, and yanked 
(revoked) releases.")
                 "1vi8fjvnchz6711fb1knh6yy3p7yhjphc32rpga1jbrmj33ycg43"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
+    (inputs (list python-wrapper))
     (arguments
-     (list #:phases
+     (list #:link-scripts #~(list "pyMergeChanges.py")
+           #:phases
            ;; "changes.ins" writes files to "./examples" and "./regression".
            ;; Create these directories first to prevent an error.
            #~(modify-phases %standard-phases
@@ -122698,8 +122711,10 @@ each corresponding part in parallel.")
                 "1s7vdypyrkvg4c17qgwy8x9d6jkjkr29cjgzg9lx2iq1zaw178zb"))))
     (outputs '("out" "doc"))
     (build-system texlive-build-system)
+    (inputs (list python-wrapper))
     (home-page "https://ctan.org/pkg/parades";)
     (synopsis "Tabulators and space between paragraphs in galley approach")
+    ;; parades.py is in doc/latex/parades, but does not seem intended to run
     (description
      "The LaTeX package @code{paravesp} controls the spaces above and below
 paragraphs.  The Python script @file{parades.py} generates paragraph styles

Reply via email to