summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2023-06-04 10:56:34 +0200
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2023-07-18 18:12:53 +0200
commit7009cd5995ddd39a27da058a2a39419bacaf2a4f (patch)
treed2e3ae31ae64876eb0b04f9f25550ed0fc774495
parent65d146a0c694c54f7813df91943a6b26f21871d3 (diff)
downloadguix-7009cd5995ddd39a27da058a2a39419bacaf2a4f.tar.gz
gnu: texlive-jadetex: Rely on build system to create formats.
* gnu/packages/tex.scm (texlive-jadetex)[arguments]: Use #:CREATE-FORMATS.
Remove useless phase.
[native-inputs]: Move to propagated-inputs.
[propagated-inputs]: Do not use TEXLIVE-UPDMAP.CFG.  Remove TEXLIVE-JKNAPLTX.
Remove TEXLIVE-HYPHEN-BASE, TEXLIVE-HYPH-UTF8, TEXLIVE-DEHYPH, TEXLIVE-XMLTEX.
Add TEXLIVE-HYPHEN-COMPLETE.
-rw-r--r--gnu/packages/tex.scm129
1 files changed, 51 insertions, 78 deletions
diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 012c0667fc..33f417c542 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -8138,100 +8138,73 @@ of ink traps which typify the Kurier font.")
     (build-system texlive-build-system)
     (arguments
      (list
+      #:create-formats #~(list "jadetex" "pdfjadetex")
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'build 'bring-ini-files
-            (lambda _
-              (for-each (lambda (f) (install-file f "build"))
-                        (find-files "tex/jadetex/base"))))
-          (add-after 'bring-ini-files 'generate-formats
-            (lambda* (#:key inputs #:allow-other-keys)
-              (mkdir "web2c")
-              (with-directory-excursion "build"
-                (invoke "fmtutil-sys" "--byfmt" "jadetex"
-                        "--fmtdir=../web2c")
-                (invoke "fmtutil-sys" "--byfmt" "pdfjadetex"
-                        "--fmtdir=../web2c"))))
-          (add-after 'install 'install-formats-and-wrappers
+          (add-after 'install 'install-wrappers
             (lambda* (#:key inputs #:allow-other-keys)
               (let ((pdftex (search-input-file inputs "/bin/pdftex"))
                     (web2c (string-append #$output "/share/texmf-dist/web2c")))
-                (mkdir-p web2c)
-                (copy-recursively "web2c" web2c)
-                (for-each delete-file (find-files web2c "\\.log$"))
-                ;; Create convenience command wrappers.
                 (mkdir-p (string-append #$output "/bin"))
                 (symlink pdftex
                          (string-append #$output "/bin/jadetex"))
                 (symlink pdftex
                          (string-append #$output "/bin/pdfjadetex"))))))))
-    (native-inputs
+    (propagated-inputs
      (list texlive-amsfonts
-           texlive-cm                   ;for cmex10 and others
+           texlive-atbegshi
+           texlive-atveryend
+           texlive-auxhook
+           texlive-babel
+           texlive-bigintcalc
+           texlive-bitset
+           texlive-cm
            texlive-colortbl
+           texlive-cyrillic
+           texlive-ec
+           texlive-etexcmds
+           texlive-everyshi
            texlive-fancyhdr
-           texlive-graphics             ;for color.sty
+           texlive-firstaid
+           texlive-graphics
+           texlive-graphics-cfg
+           texlive-graphics-def
+           texlive-hycolor
            texlive-hyperref
-           ;; The t1cmr.fd file of texlive-latex-base refers to the ecrm font,
-           ;; provided by the jknapltx package collection.
-           texlive-jknapltx
-           texlive-latex-fonts          ;for lasy6
+           texlive-hyphen-complete
+           texlive-iftex
+           texlive-infwarerr
+           texlive-intcalc
+           texlive-kvdefinekeys
+           texlive-kvoptions
+           texlive-kvsetkeys
+           texlive-l3backend
+           texlive-l3kernel
+           texlive-l3packages
+           texlive-latex
+           texlive-latex-fonts
+           texlive-latexconfig
            texlive-letltxmacro
+           texlive-ltxcmds
            texlive-marvosym
-           texlive-tex-ini-files        ;for pdftexconfig
-           texlive-tools                ;for array.sty
-           texlive-ulem))               ;for fmtutil.cnf template
-    (propagated-inputs
-     (list
-      (texlive-updmap.cfg
-       (list texlive-amsfonts
-             texlive-atbegshi
-             texlive-atveryend
-             texlive-auxhook
-             texlive-bigintcalc
-             texlive-bitset
-             texlive-colortbl
-             texlive-dehyph
-             texlive-ec
-             texlive-etexcmds
-             texlive-everyshi
-             texlive-fancyhdr
-             texlive-firstaid
-             texlive-hycolor
-             texlive-hyperref
-             texlive-hyph-utf8
-             texlive-hyphen-base
-             texlive-latexconfig
-             texlive-iftex
-             texlive-infwarerr
-             texlive-intcalc
-             texlive-kvdefinekeys
-             texlive-kvoptions
-             texlive-kvsetkeys
-             texlive-l3backend
-             texlive-l3kernel
-             texlive-l3packages
-             texlive-latexconfig
-             texlive-letltxmacro
-             texlive-ltxcmds
-             texlive-marvosym
-             texlive-passivetex
-             texlive-pdfescape
-             texlive-pdftex
-             texlive-pdftexcmds
-             texlive-rerunfilecheck
-             texlive-stmaryrd
-             texlive-symbol
-             texlive-tipa
-             texlive-ulem
-             texlive-unicode-data
-             texlive-uniquecounter
-             texlive-url
-             texlive-wasysym
-             ;; Propagate the texlive-updmap.cfg input used by xmltex,
-             ;; which provides the required fonts for its use.
-             texlive-xmltex
-             texlive-zapfding))))
+           texlive-passivetex
+           texlive-pdfescape
+           texlive-pdftex
+           texlive-pdftexcmds
+           texlive-psnfss
+           texlive-rerunfilecheck
+           texlive-stmaryrd
+           texlive-symbol
+           texlive-tex
+           texlive-tex-ini-files
+           texlive-tipa
+           texlive-tools
+           texlive-ulem
+           texlive-unicode-data
+           texlive-uniquecounter
+           texlive-url
+           texlive-wasysym
+           texlive-zapfding))
     (home-page "https://www.ctan.org/pkg/jadetex/")
     (synopsis "TeX macros to produce TeX output using OpenJade")
     (description "JadeTeX is a companion package to the OpenJade DSSSL