diff options
author | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2023-06-04 10:56:34 +0200 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2023-07-18 18:12:53 +0200 |
commit | 7009cd5995ddd39a27da058a2a39419bacaf2a4f (patch) | |
tree | d2e3ae31ae64876eb0b04f9f25550ed0fc774495 | |
parent | 65d146a0c694c54f7813df91943a6b26f21871d3 (diff) | |
download | guix-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.scm | 129 |
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 |