Nicolas Goaziou
72db328ed3
gnu: Add texlive-context-bnf.
...
* gnu/packages/tex.scm (texlive-context-bnf): New variable.
2023-07-18 18:15:21 +02:00
Nicolas Goaziou
3915064ee6
gnu: Add texlive-context-annotation.
...
* gnu/packages/tex.scm (texlive-context-annotation): New variable.
2023-07-18 18:15:20 +02:00
Nicolas Goaziou
ded9789bbc
gnu: Add texlive-context-animation.
...
* gnu/packages/tex.scm (texlive-context-animation): New variable.
2023-07-18 18:15:20 +02:00
Nicolas Goaziou
1655bfb255
gnu: Add texlive-context-algorithmic.
...
* gnu/packages/tex.scm (texlive-context-algorithmic): New variable.
2023-07-18 18:15:19 +02:00
Nicolas Goaziou
e7493181de
gnu: Add texlive-context-account.
...
* gnu/packages/tex.scm (texlive-context-account): New variable.
2023-07-18 18:15:19 +02:00
Nicolas Goaziou
3bca40dcc4
gnu: Fix some font descriptions and synopses in texlive packages.
...
* gnu/packages/tex.scm (texlive-courier):
(texlive-helvetic):
(texlive-times):
(texlive-palatino):
(texlive-zapfding):
(texlive-symbol)[synopsis]: Clarify what font is being replaced.
2023-07-18 18:15:19 +02:00
Nicolas Goaziou
142097e819
gnu: Add texlive-collection-fontsrecommended.
...
* gnu/packages/tex.scm (texlive-collection-fontsrecommended): New variable.
2023-07-18 18:15:18 +02:00
Nicolas Goaziou
b922423cbd
gnu: Add texlive-zapfchan.
...
* gnu/packages/tex.scm (texlive-zapfchan): New variable.
2023-07-18 18:15:18 +02:00
Nicolas Goaziou
4d062c26f8
gnu: Add texlive-wasy-type1.
...
* gnu/packages/tex.scm (texlive-wasy-type1): New variable.
2023-07-18 18:15:18 +02:00
Nicolas Goaziou
d77e4608fb
gnu: Add texlive-tex-gyre-math.
...
* gnu/packages/tex.scm (texlive-tex-gyre-math): New variable.
2023-07-18 18:15:17 +02:00
Nicolas Goaziou
66fbc1a889
gnu: Add texlive-pxfonts.
...
* gnu/packages/tex.scm (texlive-pxfonts): New variable.
2023-07-18 18:15:17 +02:00
Nicolas Goaziou
4030bf3b6c
gnu: Add texlive-ncntrsbk.
...
* gnu/packages/tex.scm (texlive-ncntrsbk): New variable.
2023-07-18 18:15:17 +02:00
Nicolas Goaziou
58e566092d
gnu: Add texlive-euro-ce.
...
* gnu/packages/tex.scm (texlive-euro-ce): New variable.
2023-07-18 18:15:16 +02:00
Nicolas Goaziou
43d577c053
gnu: Add texlive-euro.
...
* gnu/packages/tex.scm (texlive-euro): New variable.
2023-07-18 18:15:16 +02:00
Nicolas Goaziou
4dd8cf8aa3
gnu: Add texlive-cmextra.
...
* gnu/packages/tex.scm (texlive-cmextra): New variable.
2023-07-18 18:15:16 +02:00
Nicolas Goaziou
b366b66165
gnu: Add texlive-bookman.
...
* gnu/packages/tex.scm (texlive-bookman): New variable.
2023-07-18 18:15:15 +02:00
Nicolas Goaziou
fcf7c50000
gnu: Add texlive-avantgar.
...
* gnu/packages/tex.scm (texlive-avantgar): New variable.
2023-07-18 18:15:15 +02:00
Nicolas Goaziou
f4049b4ecc
gnu: Add texlive-collection-latexrecommended.
...
* gnu/packages/tex.scm (texlive-collection-latexrecommended): New variable.
2023-07-18 18:15:15 +02:00
Nicolas Goaziou
ed365bab69
gnu: Add texlive-xltxtra.
...
* gnu/packages/tex.scm (texlive-xltxtra): New variable.
2023-07-18 18:15:14 +02:00
Nicolas Goaziou
3385104063
gnu: Add texlive-ucharcat.
...
* gnu/packages/tex.scm (texlive-ucharcat): New variable.
2023-07-18 18:15:14 +02:00
Nicolas Goaziou
3ae611e95f
gnu: Add texlive-typehtml.
...
* gnu/packages/tex.scm (texlive-typehtml): New variable.
2023-07-18 18:15:14 +02:00
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
ec97cf1569
guix: Let texlive importer handle linked scripts.
...
* guix/import/texlive.scm (tlpdb): Also retrieve so-called binfiles.
(formats):
(linked-scripts): New functions.
(tlpdb->package): Use new functions to set #:LINK-SCRIPTS argument and
possibly INPUTS.
* tests/texlive.scm (%fake-tlpdb): Add test data.
("texlive->guix-package, single script, no extension"):
("texlive->guix-package, multiple scripts, with extensions"):
("texlive->guix-package, script with associated input"): New tests.
2023-07-18 18:15:05 +02:00
Nicolas Goaziou
c8e75dfa24
guix: texlive-build-system: Add #:link-scripts argument.
...
* doc/guix.texi (Build Systems): Document argument.
* guix/build-system/texlive.scm (texlive-build): Add #:LINK-SCRIPTS argument.
* guix/build/texlive-build-system.scm (link-scripts):
(patch-shell-scripts): New function.
(%standard-phases): Add new functions as phases.
2023-07-18 18:15:05 +02:00
Nicolas Goaziou
24e6732b15
doc: texlive-build-system: Mention #:tex-engine argument.
...
* doc/guix.texi (Build Systems): Mention #:TEX-ENGINE. Also fix
capitalization for Metafont.
2023-07-18 18:15:04 +02:00