Nicolas Goaziou
0fb4f2c801
gnu: Add texlive-thumbpdf.
...
* gnu/packages/tex.scm (texlive-thumbpdf): New variable.
2023-07-18 18:15:13 +02:00
Nicolas Goaziou
9b3e024d47
gnu: Add texlive-sepnum.
...
* gnu/packages/tex.scm (texlive-sepnum): New variable.
2023-07-18 18:15:13 +02:00
Nicolas Goaziou
ef1e944c27
gnu: Add texlive-section.
...
* gnu/packages/tex.scm (texlive-section): New variable.
2023-07-18 18:15:13 +02:00
Nicolas Goaziou
e997351c77
gnu: Add texlive-sansmath.
...
* gnu/packages/tex.scm (texlive-sansmath): New variable.
2023-07-18 18:15:12 +02:00
Nicolas Goaziou
8be5f19f16
gnu: Add texlive-rcs.
...
* gnu/packages/tex.scm (texlive-rcs): New variable.
2023-07-18 18:15:12 +02:00
Nicolas Goaziou
dcf85e46bb
gnu: Add texlive-pdfmanagement-testphase.
...
* gnu/packages/tex.scm (texlive-pdfmanagement-testphase): New variable.
2023-07-18 18:15:12 +02:00
Nicolas Goaziou
8b5b87730e
gnu: Add texlive-pdfcolfoot.
...
* gnu/packages/tex.scm (texlive-pdfcolfoot): New variable.
2023-07-18 18:15:11 +02:00
Nicolas Goaziou
62bed0638c
gnu: Add texlive-ntgclass.
...
* gnu/packages/tex.scm (texlive-ntgclass): New variable.
2023-07-18 18:15:11 +02:00
Nicolas Goaziou
dbd5df621d
gnu: Add texlive-memoir.
...
* gnu/packages/tex.scm (texlive-memoir): New variable.
2023-07-18 18:15:11 +02:00
Nicolas Goaziou
e325aacc49
gnu: Add texlive-mathtools.
...
* gnu/packages/tex.scm (texlive-mathtools): New variable.
2023-07-18 18:15:10 +02:00
Nicolas Goaziou
54ffc9e7fc
gnu: Add texlive-mathspec.
...
* gnu/packages/tex.scm (texlive-mathspec): New variable.
2023-07-18 18:15:10 +02:00
Nicolas Goaziou
4035d83664
gnu: Add texlive-latexbug.
...
* gnu/packages/tex.scm (texlive-latexbug): New variable.
2023-07-18 18:15:10 +02:00
Nicolas Goaziou
7eb2b52ca0
gnu: Add texlive-l3experimental.
...
* gnu/packages/tex.scm (texlive-l3experimental): New variable.
2023-07-18 18:15:09 +02:00
Nicolas Goaziou
2189b941be
gnu: Add texlive-index.
...
* gnu/packages/tex.scm (texlive-index): New variable.
2023-07-18 18:15:09 +02:00
Nicolas Goaziou
89193c050c
gnu: Add texlive-hologo.
...
* gnu/packages/tex.scm (texlive-hologo): New variable.
2023-07-18 18:15:09 +02:00
Nicolas Goaziou
3cac23ebb5
gnu: Add texlive-footnotehyper.
...
* gnu/packages/tex.scm (texlive-footnotehyper): New variable.
2023-07-18 18:15:08 +02:00
Nicolas Goaziou
18f6ab04e9
gnu: Add texlive-fancyref.
...
* gnu/packages/tex.scm (texlive-fancyref): New variable.
2023-07-18 18:15:08 +02:00
Nicolas Goaziou
7c92f70744
gnu: Add texlive-extsizes.
...
* gnu/packages/tex.scm (texlive-extsizes): New variable.
2023-07-18 18:15:08 +02:00
Nicolas Goaziou
a8a990ff0e
gnu: Add texlive-euler.
...
* gnu/packages/tex.scm (texlive-euler): New variable.
2023-07-18 18:15:07 +02:00
Nicolas Goaziou
65a17e01f4
gnu: Add texlive-ctable.
...
* gnu/packages/tex.scm (texlive-ctable): New variable.
2023-07-18 18:15:07 +02:00
Nicolas Goaziou
f1417b94f0
gnu: Add texlive-crop.
...
* gnu/packages/tex.scm (texlive-crop): New variable.
2023-07-18 18:15:07 +02:00
Nicolas Goaziou
6902250a94
gnu: Add texlive-attachfile2.
...
* gnu/packages/tex.scm (texlive-attachfile2): New variable.
2023-07-18 18:15:06 +02:00
Nicolas Goaziou
404c4259d1
gnu: Add texlive-noto.
...
* gnu/packages/tex.scm (texlive-noto): New variable.
2023-07-18 18:15:06 +02:00
Nicolas Goaziou
9ea5b4681c
gnu: Add texlive-amiri.
...
* gnu/packages/tex.scm (texlive-amiri): New variable.
2023-07-18 18:15:06 +02:00
Nicolas Goaziou
7b45ead9ec
gnu: Update TeX Live packages to 2023.0 (rev 66594).
...
In addition to refreshing the hashes, updating includes removing spurious
propagated inputs, deprecating removed packages, adding missing dependencies,
and fixing build issues.
* guix/build-system/texlive.scm (%texlive-tag):
(%texlive-revision): Update to 2023.0 (rev 66594).
(%texlive-date): Remove unused variable.
* gnu/packages/tex.scm (texlive-hypdoc):
(texlive-lua-uni-algos):
(texlive-cyrillic-bin):
(texlive-epstopdf): New package.
(texlive-soulutf8): Deprecate variable.
(texlive-scripts):
(texlive-hyphen-complete):
(texlive-tex):
(texlive-latex):
(texlive-bidi):
(texlive-alphalph):
(texlive-docstrip):
(texlive-unicode-data):
(texlive-hopatch):
(texlive-hyphen-base):
(texlive-dvipdfmx):
(texlive-dvips):
(texlive-metafont):
(texlive-mfirstuc):
(texlive-mptopdf):
(texlive-fontinst):
(texlive-tex-gyre):
(texlive-lm):
(texlive-lwarp):
(texlive-mflogo-font):
(texlive-mfware):
(texlive-etex):
(texlive-hardwrap):
(texlive-kpathsea):
(texlive-kpfonts):
(texlive-latex-bin):
(texlive-atenddvi):
(texlive-attachfile):
(texlive-epstopdf-pkg):
(texlive-filehook):
(texlive-fancyvrb):
(texlive-gincltex):
(texlive-graphics-def):
(texlive-graphics):
(texlive-greek-fontenc):
(texlive-hycolor):
(texlive-xcolor):
(texlive-hyperref):
(texlive-pdftex):
(texlive-acronym):
(texlive-preview):
(texlive-ucs):
(texlive-varwidth):
(texlive-acmart):
(texlive-titlesec):
(texlive-metapost):
(texlive-dejavu):
(texlive-libertine):
(texlive-hyperxmp):
(texlive-oberdiek):
(texlive-rerunfilecheck):
(texlive-onedown):
(texlive-tools):
(texlive-l3kernel):
(texlive-l3backend):
(texlive-l3packages):
(texlive-fontspec):
(texlive-sansmathfonts):
(texlive-l3build):
(texlive-lualatex-math):
(texlive-lualibs):
(texlive-luatex):
(texlive-luatexbase):
(texlive-luahbtex):
(texlive-luaotfload):
(texlive-amsmath):
(texlive-manfnt-font):
(texlive-babel):
(texlive-csplain):
(texlive-babel-french):
(texlive-cyrillic):
(texlive-default-updmap.cfg):
(texlive-blindtext):
(texlive-environ):
(texlive-etoc):
(texlive-hanging):
(texlive-fira):
(texlive-firstaid):
(texlive-newfloat):
(texlive-newunicodechar):
(texlive-newverbs):
(texlive-seminar):
(texlive-stackengine):
(texlive-currfile):
(texlive-carlisle):
(texlive-geometry):
(texlive-makeindex):
(texlive-paralist):
(texlive-polyglossia):
(texlive-texinfo):
(texlive-textcase):
(texlive-bookmark):
(texlive-changebar):
(texlive-colortbl):
(texlive-fancyhdr):
(texlive-footmisc):
(texlive-lipsum):
(texlive-listings):
(texlive-kvoptions):
(texlive-incgraph):
(texlive-zref):
(texlive-enotez):
(texlive-pdfpages):
(texlive-stix2-otf):
(texlive-sidecap):
(texlive-stmaryrd):
(texlive-media9):
(texlive-ocgx2):
(texlive-needspace):
(texlive-changepage):
(texlive-pgf):
(texlive-koma-script):
(texlive-bitset):
(texlive-kvsetkeys):
(texlive-listofitems):
(texlive-readarray):
(texlive-examplep):
(texlive-xunicode):
(texlive-bibtex):
(texlive-context):
(texlive-beamer):
(texlive-xmpincl):
(texlive-ydoc):
(texlive-pstricks):
(texlive-iftex):
(texlive-tabu):
(texlive-xkeyval):
(texlive-standalone):
(texlive-siunitx):
(texlive-csquotes):
(texlive-logreq):
(texlive-biblatex):
(texlive-biblatex-apa):
(texlive-todonotes):
(texlive-microtype):
(texlive-minted):
(texlive-caption):
(texlive-symbol):
(texlive-fourier):
(texlive-cabin):
(texlive-newtx):
(texlive-xcharter):
(texlive-ly1):
(texlive-ifmtarg):
(texlive-ifoddpage):
(texlive-storebox):
(texlive-collectbox):
(texlive-collection-basic):
(texlive-adjustbox):
(texlive-tcolorbox):
(texlive-eurosym):
(texlive-translations):
(texlive-translator):
(texlive-textpos):
(texlive-unicode-math):
(texlive-xindy):
(texlive-floatflt):
(texlive-fvextra):
(texlive-was):
(texlive-lineno):
(texlive-babel-dutch):
(texlive-babel-polish):
(texlive-setspace):
(texlive-pdflscape):
(texlive-datetime2):
(texlive-tracklang):
(texlive-ragged2e):
(texlive-everysel):
(texlive-breqn):
(texlive-datatool):
(texlive-lastpage):
(texlive-xstring):
(texlive-xetex):
(texlive-soul):
(texlive-xstring):
(texlive-totcount):
(texlive-totpages):
(texlive-xdvi): Update to 2023.0.
2023-07-18 18:15:06 +02:00
Nicolas Goaziou
9fadbf759c
gnu: texlive-bin: Do not install all linked scripts.
...
* gnu/packages/tex.scm (texlive-scripts): Include only core scripts along with
their man pages and their dependencies. Also patch them for use in Guix.
(texlive-bin): Simplify package.
[inputs]: Remove "texlive-extra-src" and "texlive-scripts" inputs. Remove
labels from other inputs.
[propagated-inputs]: Add TEXLIVE-SCRIPTS.
[arguments]: Use G-expressions.
<#:configure-flags>: Add "--disable-linked-scripts".
<#:phases>: Remove phases relative to scripts.
* guix/profiles.scm (texlive-font-maps): Fetch executables from both
TEXLIVE-SCRIPTS and TEXLIVE-BIN.
* guix/import/texlive.scm (tlpdb-file): Grab file from TEXLIVE-SCRIPTS instead
of TEXLIVE-BIN.
2023-07-18 18:15:05 +02:00
Nicolas Goaziou
e99e70503e
gnu: texlive-bin: Update to 20230313.
...
* gnu/packages/tex.scm (texlive-bin): Update to 20230313.
[arguments]<#:parallel-tests?>: Disable them to prevent a test failure.
<#:phases>: Do not link manpages, which are taken care of in their respective
texlive package.
(texlive-extra-src): Remove variable. Actually merge it within TEXLIVE-BIN so
the version string is used only once.
* gnu/packages/tex.scm (texlive-texmf): Update it too.
2023-07-18 18:15:04 +02:00
Nicolas Goaziou
520551a596
gnu: Replace texlive-latex-base with texlive-latex-bin.
...
Although `latex-base' is clearly defined on CTAN, it isn't a proper TeX Live
package. Since we're trying to follow as closely as possible this TeX
distribution, we replace the package with the closest one, which is
`texlive-latex-bin'. As a consequence, the #:TEXLIVE-LATEX-BASE argument
becomes #:TEXLIVE-LATEX-BIN?, emphasizing the fact that the meaningful values
for it are booleans.
* gnu/packages/graphviz.scm (dot2tex)[propagated-inputs]: Remove
TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE. Add TEXLIVE-LATEX-BIN.
* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Remove
TEXLIVE-LATEX-BASE, TEXLIVE-GRAPHICS, TEXLIVE-L3BACKEND. Use
TEXLIVE-UPDMAP.CFG.
* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Remove
TEXLIVE-GRAPHICS, TEXLIVE-LATEX-BASE. Add TEXLIVE-LATEX-BIN.
* gnu/packages/tex.scm (texlive-latex-base): Deprecate variable.
(texlive-hyphen-complete):
(texlive-tex):
(texlive-latex):
(texlive-docstrip):
(texlive-unicode-data):
(texlive-hyphen-base):
(texlive-tex-ini-files):
(texlive-metafont):
(texlive-modes):
(texlive-knuth-lib):
(texlive-latex-fonts):
(texlive-etex):
(texlive-plain):
(texlive-kpathsea):
(texlive-latexconfig):
(texlive-latex-bin):
(texlive-l3kernel):
(texlive-l3backend):
(texlive-l3packages):
(texlive-luatex):
(texlive-luahbtex):
(texlive-babel):
(texlive-cyrillic):
(texlive-pdftex):
(texlive-cm)[arguments]: Replace #:TEXLIVE-LATEX-BASE with #:TEXLIVE-LATEX-BIN?.
(texlive-lm):
(texlive-lua-alt-getopt):
(texlive-luaotfload):
(texlive-graphics-def):
(texlive-graphics-cfg): Set #:TEXLIVE-LATEX-BIN? to #F.
(texlive-graphics):
(texlive-lualibs):
(texlive-firstaid):
(texlive-atveryend)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F.
[native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX.
(texlive-updmap.cfg): Remove TEXLIVE-CM, TEXLIVE-GRAPHICS,
TEXLIVE-LATEX-BASE. Add TEXLIVE-LATEX-BIN.
(texlive-atbegshi)[arguments]: Set #:TEXLIVE-LATEX-BIN? to #F.
[native-inputs]: Add TEXLIVE-DOCSTRIP, TEXLIVE-PDFTEX.
[propagated-inputs]: Remove TEXLIVE-IFTEX, TEXLIVE-INFWARERR and
TEXLIVE-LTXCMDS.
(texlive-everyshi)[arguments]: Build package with a temporary "latex.fmt"
file.
(texlive-cyrillic): Set #:TEXLIVE-LATEX-BIN? to #T.
* guix/build-system/texlive.scm (default-texlive-latex-base): Rename to
TEXLIVE-LATEX-BIN.
(lower): Set default value for TEXLIVE-LATEX-BIN? to #TRUE.
* gnu/packages/statistics.scm (r-with-tests): Remove TEXLIVE-LATEX-BASE and
TEXLIVE-GRAPHICS.
* doc/guix.texi (Build Systems): Document #:TEXLIVE-LATEX-BIN? argument.
Remove reference to #:TEXLIVE-LATEX-BASE.
2023-07-18 18:15:03 +02:00
Nicolas Goaziou
0d7e2380b6
gnu: Simplify texlive-default-updmap.cfg.
...
* gnu/packages/tex.scm (texlive-default-updmap.cfg): Use TEXLIVE-ORIGIN.
(texlive-updmap.cfg):
* guix/profiles.scm (texlive-font-maps): Update accordingly.
2023-07-18 18:15:03 +02:00
Nicolas Goaziou
36d7acf003
gnu: Deprecate texlive-base in favor of texlive-scheme-basic.
...
* gnu/packages/tex.scm (texlive-base): Deprecate variable.
(texlive-updmap.cfg): Use default packages from now deprecated TEXLIVE-BASE.
Also remove already implemented TODO.
* doc/build.scm (pdf-manual):
* gnu/packages/statistics.scm: Replace TEXLIVE-BASE with call to
TEXLIVE-UPDMAP.CFG.
* guix/profiles.scm (texlive-font-maps): Trigger TeX Live hook whenever
a texlive package is included in the manifest.
2023-07-18 18:15:02 +02:00
Nicolas Goaziou
f1b21bcfb1
gnu: Install missing files for updmap in texlive-bin.
...
* gnu/packages/tex.scm (texlive-scripts): New variable.
(texlive-bin)[inputs]: Use new variable.
[arguments]<#:phases>: Copy font files in addition to scripts.
(texlive-tetex): Remove variable.
(texlive-base): Remove reference to TEXLIVE-TETEX.
2023-07-18 18:15:02 +02:00
Nicolas Goaziou
016fd706b3
gnu: Add texlive-aeguill.
...
* gnu/packages/tex.scm (texlive-aeguill): New variable.
2023-07-18 18:15:02 +02:00
Nicolas Goaziou
7e92d1c84f
gnu: Add texlive-scheme-minimal.
...
* gnu/packages/tex.scm (texlive-scheme-minimal): New variable.
2023-07-18 18:15:01 +02:00
Nicolas Goaziou
14e6091b84
gnu: Add texlive-scheme-basic.
...
* gnu/packages/tex.scm (texlive-scheme-basic): New variable.
2023-07-18 18:13:01 +02:00
Nicolas Goaziou
975ddd136d
gnu: Add texlive-collection-latex.
...
* gnu/packages/tex.scm (texlive-collection-latex): New variable.
2023-07-18 18:13:01 +02:00
Nicolas Goaziou
95c473ad8b
gnu: Add texlive-pspicture.
...
* gnu/packages/tex.scm (texlive-pspicture): New variable.
2023-07-18 18:13:00 +02:00
Nicolas Goaziou
ba03db6809
gnu: Add texlive-pslatex.
...
* gnu/packages/tex.scm (texlive-pslatex): New variable.
2023-07-18 18:13:00 +02:00
Nicolas Goaziou
b27c1f5723
gnu: Add texlive-pagesel.
...
* gnu/packages/tex.scm (texlive-pagesel): New variable.
2023-07-18 18:12:59 +02:00
Nicolas Goaziou
3a6a5d1661
gnu: Add texlive-ltxmisc.
...
* gnu/packages/tex.scm (texlive-ltxmisc): New variable.
2023-07-18 18:12:59 +02:00
Nicolas Goaziou
6eb4a3e492
gnu: Add texlive-mfnfss.
...
* gnu/packages/tex.scm (texlive-mfnfss): New variable.
2023-07-18 18:12:59 +02:00
Nicolas Goaziou
752779d98a
gnu: Add texlive-latex-bin.
...
* gnu/packages/tex.scm (texlive-latex-bin): New variable.
2023-07-18 18:12:58 +02:00
Nicolas Goaziou
07e76f9e06
gnu: Add texlive-fix2col.
...
* gnu/packages/tex.scm (texlive-fix2col): New variable.
2023-07-18 18:12:58 +02:00
Nicolas Goaziou
59b6b27a03
gnu: Add texlive-babelbib.
...
* gnu/packages/tex.scm (texlive-babelbib): New variable.
2023-07-18 18:12:57 +02:00
Nicolas Goaziou
4b61118ead
gnu: Add texlive-collection-basic.
...
* gnu/packages/tex.scm (texlive-collection-basic): New variable.
2023-07-18 18:12:57 +02:00
Nicolas Goaziou
d224cf077b
gnu: Add texlive-xdvi.
...
* gnu/packages/tex.scm (texlive-xdvi): New variable.
2023-07-18 18:12:57 +02:00
Nicolas Goaziou
a2e8d5d62e
gnu: Add texlive-makeindex.
...
* gnu/packages/tex.scm (texlive-makeindex): New variable.
2023-07-18 18:12:56 +02:00
Nicolas Goaziou
3556df7323
gnu: Add texlive-hyphenex.
...
* gnu/packages/tex.scm (texlive-hyphenex): New variable.
2023-07-18 18:12:56 +02:00
Nicolas Goaziou
09283bb0ab
gnu: Add texlive-luahbtex.
...
* gnu/packages/tex.scm (texlive-luahbtex): New variable.
2023-07-18 18:12:56 +02:00
Nicolas Goaziou
c769425a71
gnu: Clear or deprecate hyphen-related texlive packages or functions.
...
* gnu/packages/tex.scm (define-deprecated-package): Move near the top of the
module so it can be called earlier.
(hyph-utf8-scripts): Remove package.
(texlive-hyphen-package): Remove function.
(texlive-dehyph):
(texlive-generic-dehyph-exptl):
(texlive-generic-hyph-utf8):
(texlive-hyphen-afrikaans):
(texlive-hyphen-ancientgreek):
(texlive-hyphen-armenian):
(texlive-hyphen-basque):
(texlive-hyphen-belarusian):
(texlive-hyphen-bulgarian):
(texlive-hyphen-catalan):
(texlive-hyphen-chinese):
(texlive-hyphen-churchslavonic):
(texlive-hyphen-coptic):
(texlive-hyphen-croatian):
(texlive-hyphen-czech):
(texlive-hyphen-danish):
(texlive-hyphen-dutch):
(texlive-hyphen-english):
(texlive-hyphen-esperanto):
(texlive-hyphen-estonian):
(texlive-hyphen-ethiopic):
(texlive-hyphen-finnish):
(texlive-hyphen-french):
(texlive-hyphen-friulan):
(texlive-hyphen-galician):
(texlive-hyphen-georgian):
(texlive-hyphen-german):
(texlive-hyphen-greek):
(texlive-hyphen-hungarian):
(texlive-hyphen-icelandic):
(texlive-hyphen-indic):
(texlive-hyphen-indonesian):
(texlive-hyphen-interlingua):
(texlive-hyphen-irish):
(texlive-hyphen-italian):
(texlive-hyphen-kurmanji):
(texlive-hyphen-latin):
(texlive-hyphen-latvian):
(texlive-hyphen-lithuanian):
(texlive-hyphen-macedonian):
(texlive-hyphen-mongolian):
(texlive-hyphen-norwegian):
(texlive-hyphen-occitan):
(texlive-hyphen-pali):
(texlive-hyphen-piedmontese):
(texlive-hyphen-polish):
(texlive-hyphen-portuguese):
(texlive-hyphen-romanian):
(texlive-hyphen-romansh):
(texlive-hyphen-russian):
(texlive-hyphen-sanskrit):
(texlive-hyphen-schoolfinnish):
(texlive-hyphen-serbian):
(texlive-hyphen-slovak):
(texlive-hyphen-slovenian):
(texlive-hyphen-spanish):
(texlive-hyphen-swedish):
(texlive-hyphen-thai):
(texlive-hyphen-turkish):
(texlive-hyphen-turkmen):
(texlive-hyphen-ukrainian):
(texlive-hyphen-uppersorbian):
(texlive-hyphen-welsh):
(texlive-ruhyphen):
(texlive-ukrhyph): Deprecate package.
* gnu/packages/patches/texlive-hyph-utf8-no-byebug.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
2023-07-18 18:12:54 +02:00
Nicolas Goaziou
889327e4fb
gnu: texlive-context: Create formats.
...
* gnu/packages/tex.scm (texlive-context)[arguments]: Create CONT-EN, CONT-FR,
CONT-IT, CONT-NL, CONT-RO formats.
2023-07-18 18:12:54 +02:00