Nicolas Goaziou
dddb774ec4
gnu: texlive-texmf: Improve package style.
...
* gnu/packages/tex.scm (texlive-texmf)[version]: Inherit from TEXLIVE-BIN.
[source]: Use autonomous origin instead of relying on another layer.
[inputs]: Remove labels. Sort alphabetically.
[arguments]: Use G-expressions. Remove trailing #T from phases.
(texlive-texmf-src): Remove variable.
2023-07-18 18:12:48 +02:00
Nicolas Goaziou
f4dadc5b49
gnu: faif: Update texlive package names.
...
* gnu/packages/fsf.scm (book-faif)[native-inputs]: Replace TEXLIVE-FONTS-EC,
TEXLIVE-LATEX-FNCYCHAP, TEXLIVE-LATEX-GEOMETRY, TEXLIVE-LATEX-UCS with
TEXLIVE-EC, TEXLIVE-FNCYCHAP, TEXLIVE-GEOMETRY, TEXLIVE-UCS.
2023-07-18 18:12:48 +02:00
Nicolas Goaziou
8fe63131ba
gnu: Add texlive-mfware.
...
* gnu/packages/tex.scm (texlive-mfware): New variable.
2023-07-18 18:12:47 +02:00
Nicolas Goaziou
62fad0e46e
gnu: Add texlive-etex-pkg.
...
* gnu/packages/tex.scm (texlive-etex-pkg): New variable.
2023-07-18 18:12:47 +02:00
Nicolas Goaziou
d62b35bbe9
guix: import: Improve importing texlive meta packages.
...
* guix/import/texlive.scm (tlpdb->package): Generate more appropriate source,
home page and license fields when importing meta packages, i.e., TeX Live
collections and schemes.
* tests/texlive.scm (%fake-tlpdb): Add test data.
("texlive->guix-package, meta-package"): New test.
2023-07-18 18:12:47 +02:00
Nicolas Goaziou
293abb4c4e
guix: texlive-build-system: Handle doc-only packages gracefully.
...
* guix/build/texlive-build-system.scm (install): Always create #$output, even
if it is empty.
2023-07-18 18:12:46 +02:00
Nicolas Goaziou
a91171ad63
guix: import: Fix Creative Common licenses in texlive importer.
...
* guix/import/texlive.scm (string->license): Fix symbol used for some CC-BY
licenses. Add version 4.0 for CC-BY and CC-BY-SA.
2023-07-18 18:12:46 +02:00
Nicolas Goaziou
68d9c5da48
gnu: texlive-xindy: Use TEXLIVE-BUILD-SYSTEM and related tools.
...
* gnu/packages/tex.scm (texlive-xindy)[source]: Use TEXLIVE-ORIGIN.
[build-system]: Use TEXLIVE-BUILD-SYSTEM.
[arguments]<#:phases>: Also set Perl executable location in scripts.
2023-07-18 18:12:46 +02:00
Nicolas Goaziou
64c3ae85b7
gnu: Add texlive-knuth-local.
...
* gnu/packages/tex.scm (texlive-knuth-local): New variable.
2023-07-18 18:12:45 +02:00
Nicolas Goaziou
f3f888ea55
gnu: Add texlive-semaphor.
...
* gnu/packages/tex.scm (texlive-semaphor): New variable.
2023-07-18 18:12:45 +02:00
Nicolas Goaziou
a26fac9028
gnu: Add texlive-sansmathfonts.
...
* gnu/packages/tex.scm (texlive-sansmathfonts): New variable.
2023-07-18 18:12:45 +02:00
Nicolas Goaziou
6488ac29a4
gnu: texlive-xypic: Fix build.
...
* gnu/packages/tex.scm (texlive-xypic)[native-inputs]: Add TEXLIVE-CM,
TEXLIVE-METAFONT.
2023-07-18 18:12:44 +02:00
Nicolas Goaziou
79ba7e354d
gnu: texlive-lh: Fix build.
...
* gnu/packages/tex.scm (texlive-lh)[native-inputs]: Add TEXLIVE-CM,
TEXLIVE-METAFONT.
2023-07-18 18:12:44 +02:00
Nicolas Goaziou
066d9e59cd
gnu: texlive-cs: Fix build.
...
* gnu/packages/tex.scm (texlive-cs)[arguments]<#:phases>: Skip failing
GENERATE-FONT-METRICS phase.
[native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT.
2023-07-18 18:12:44 +02:00
Nicolas Goaziou
030d490d35
gnu: texlive-cbfonts: Fix build.
...
* gnu/packages/tex.scm (texlive-cbfonts)[arguments]<#:phases>: Skip failing
GENERATE-FONT-METRICS phase.
[native-inputs]: Add TEXLIVE-CM, TEXLIVE-METAFONT.
2023-07-18 18:12:43 +02:00
Nicolas Goaziou
8aafda0abd
gnu: texlive-wasy: Fix build.
...
* gnu/packages/tex.scm (texlive-wasy)[native-inputs]: Add TEXLIVE-CM and TEXLIVE-METAFONT.
2023-07-18 18:12:43 +02:00
Nicolas Goaziou
9c04dc79fd
gnu: texlive-stmaryrd: Fix build.
...
* gnu/packages/tex.scm (texlive-stmaryrd)[native-inputs]: Add TEXLIVE-CM and TEXLIVE-METAFONT.
2023-07-18 18:12:43 +02:00
Nicolas Goaziou
4104e8ae72
gnu: texlive-tipa: Fix build.
...
* gnu/packages/tex.scm (texlive-tipa)[arguments]<#:modules, #:phases>: Remove
them.
2023-07-18 18:12:42 +02:00
Nicolas Goaziou
80e2694ff9
gnu: texlive-eurosym: Fix build.
...
* gnu/packages/tex.scm (texlive-eurosym)[arguments]: Remove them.
[native-inputs]: Remove TEXLIVE-BIN.
2023-07-18 18:12:42 +02:00
Nicolas Goaziou
a04782f613
gnu: texlive-rsfs: Fix build.
...
* gnu/packages/tex.scm (texlive-rsfs)[arguments]: Remove them.
[native-inputs]: Remove TEXLIVE-BIN.
2023-07-18 18:12:42 +02:00
Nicolas Goaziou
40b11de65e
gnu: texlive-amsfonts: Fix build.
...
* gnu/packages/tex.scm (texlive-amsfonts)[arguments]: Remove them.
[native-inputs]: Remove TEXLIVE-KPATHSEA.
2023-07-18 18:12:41 +02:00
Nicolas Goaziou
b474017516
gnu: texlive-latex-fonts: Fix build.
...
* gnu/packages/tex.scm (texlive-latex-fonts)[arguments]<#:modules>: Remove
them.
<#:phases>: Remove them.
[native-inputs]: Remove TEXLIVE-BIN.
2023-07-18 18:12:41 +02:00
Nicolas Goaziou
f3d523af3d
gnu: texlive-ec: Fix build.
...
* gnu/packages/tex.scm (texlive-ec)[arguments]: Remove them.
[native-inputs]: Remove TEXLIVE-BIN.
2023-07-18 18:12:41 +02:00
Nicolas Goaziou
bc348db933
gnu: texlive-mflogo-font: Fix build.
...
* gnu/packages/tex.scm (texlive-mflogo-font)[arguments]: Remove them.
[native-inputs]: Remove TEXLIVE-BIN.
2023-07-18 18:12:40 +02:00
Nicolas Goaziou
c6d117f867
gnu: texlive-knuth-lib: Fix build.
...
* gnu/packages/tex.scm (texlive-knuth-lib)[arguments]<#:modules>: Remove them.
<#:phases>: Remove them.
2023-07-18 18:12:40 +02:00
Nicolas Goaziou
dc87a11f9e
gnu: texlive-etex: Fix build.
...
* gnu/packages/tex.scm (texlive-etex)[arguments]<#:modules>: Remove keyword.
<#:phases>: Remove phases.
2023-07-18 18:12:39 +02:00
Nicolas Goaziou
c3e3f03daf
gnu: texlive-cm: Fix build.
...
* gnu/packages/tex.scm (texlive-cm)[arguments]<#:modules>: Remove keyword.
<#:phases>: Remove unnecessary phases. Add a phase to build ".pk" files.
2023-07-18 18:12:39 +02:00
Nicolas Goaziou
31cd9a5040
guix: import: Handle native inputs in texlive importer.
...
* guix/import/texlive.scm (tlpdb->package): Add TEXLIVE-METAFONT as a native
input whenever font metrics are to be generated.
* tests/texlive.scm (%fake-tlpdb): Add test data.
("texlive->guix-package, with METAFONT files"): New test.
2023-07-18 18:12:39 +02:00
Nicolas Goaziou
c09a05d06c
guix: texlive-build-system: Generate font metrics.
...
* guix/build/texlive-build-system.scm (install-as-runfiles):
(generate-font-metrics): New function.
(build): Use INSTALL-AS-RUNFILES.
(%standard-phases): Add new phase.
2023-07-18 18:12:38 +02:00
Nicolas Goaziou
10011abc44
gnu: simple-texlive-package: Remove it.
...
* gnu/packages/tex.scm (simple-texlive-package): Remove variable.
2023-07-18 18:12:38 +02:00
Nicolas Goaziou
28f384e85c
gnu: texlive-totpages: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-totpages!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[native-inputs]: Remove them.
2023-07-18 18:12:38 +02:00
Nicolas Goaziou
0110ef1c4e
gnu: texlive-totcount: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-totcount!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:37 +02:00
Nicolas Goaziou
5c5fd9e825
gnu: texlive-soulutf8: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-soulutf8!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:37 +02:00
Nicolas Goaziou
a15ff31ebd
gnu: texlive-soul: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-soul!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:37 +02:00
Nicolas Goaziou
bcabbce9ff
gnu: texlive-lastpage: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-lastpage!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:36 +02:00
Nicolas Goaziou
a94bb92f07
gnu: texlive-datatool: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-datatool!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-ETOOLBOX, TEXLIVE-FP,
TEXLIVE-MFIRSTUC, TEXLIVE-PGF, TEXLIVE-SUBSTR, TEXLIVE-TOOLS, TEXLIVE-XFOR,
TEXLIVE-XKEYVAL.
2023-07-18 18:12:36 +02:00
Nicolas Goaziou
9d806b6f8f
gnu: texlive-breqn: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-breqn!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[propagated-inputs]: Add TEXLIVE-AMSFONTS, TEXLIVE-AMSMATH, TEXLIVE-GRAPHICS,
TEXLIVE-L3KERNEL, TEXLIVE-TOOLS.
[home-page]: Use CTAN URL.
[description]: Shorten it.
2023-07-18 18:12:36 +02:00
Nicolas Goaziou
c255b295b3
gnu: texlive-abstract: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-abstract!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[synopsis, description]: Use Texinfo markup.
2023-07-18 18:12:35 +02:00
Nicolas Goaziou
eb44c88923
gnu: texlive-babel-polish: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-babel-polish!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:35 +02:00
Nicolas Goaziou
87142f0a9b
gnu: texlive-babel-danish: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-babel-danish!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:35 +02:00
Nicolas Goaziou
43dd4f6455
gnu: texlive-babel-finnish: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-babel-finnish!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:34 +02:00
Nicolas Goaziou
02a7779645
gnu: texlive-babel-dutch: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-babel-dutch!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:34 +02:00
Nicolas Goaziou
0af0e39d14
gnu: texlive-babel-czech: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-babel-czech!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:33 +02:00
Nicolas Goaziou
a50776a40c
gnu: texlive-fvextra: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-fvextra!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[propagated-inputs]: Add TEXLIVE-ETOOLBOX, TEXLIVE-FANCYVRB, TEXLIVE-LINENO,
TEXLIVE-UPQUOTE.
[description]: Shorten it.
2023-07-18 18:12:33 +02:00
Nicolas Goaziou
b45b6210d4
gnu: texlive-unicode-math: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-unicode-math!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[propagated-inputs]: Add TEXLIVE-AMSMATH, TEXLIVE-FONTSPEC, TEXLIVE-L3KERNEL,
TEXLIVE-L3PACKAGES, TEXLIVE-LM-MATH, TEXLIVE-LUALATEX-MATH.
[description]: Add commas at the end of items for an improved typographic core.
2023-07-18 18:12:33 +02:00
Nicolas Goaziou
65eb3ff97d
gnu: texlive-qrcode: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-qrcode!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[native-inputs]: Remove them.
[description]: Shorten it.
2023-07-18 18:12:32 +02:00
Nicolas Goaziou
7a6e479749
gnu: texlive-grfext: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-grfext!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[propagated-inputs]: Add TEXLIVE-INFWARERR, TEXLIVE-KVDEFINEKEYS.
[home-page]: Use CTAN URL.
[synopsis]: Add proper Texinfo markup.
2023-07-18 18:12:32 +02:00
Nicolas Goaziou
c2764fc7e2
gnu: texlive-titling: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-titling!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[synopsis, description]: Add proper Texinfo markup.
2023-07-18 18:12:32 +02:00
Nicolas Goaziou
cf937f9231
gnu: texlive-pagenote: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-pagenote!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
2023-07-18 18:12:31 +02:00
Nicolas Goaziou
f95f4d7a87
gnu: texlive-morefloats: Remove SIMPLE-TEXLIVE-PACKAGE call.
...
* gnu/packages/tex.scm (texlive-morefloats!): Remove SIMPLE-TEXLIVE-PACKAGE
call.
[propagated-inputs]: Add TEXLIVE-IFTEX, TEXLIVE-KVOPTIONS.
2023-07-18 18:12:31 +02:00