Vincenzo Mantova
e27c4d3aa2
texlive.bin.core: do not run and then undo texlinks
2023-08-29 16:16:15 +01:00
Vincenzo Mantova
4fcb32e474
texlive.bin.core: remove disabled libraries and packages from the source tree
2023-08-29 16:16:15 +01:00
Vincenzo Mantova
dee562a0cb
texlive.bin.core: remove obsolete setup hook
2023-08-29 16:16:15 +01:00
Vincenzo Mantova
e2e33e611c
texlive.bin.core-big: enable upmendex
2023-08-29 16:16:15 +01:00
Vincenzo Mantova
830ec77958
texlive.bin: drop cleanBrokenLinks
2023-08-29 16:16:15 +01:00
Vincenzo Mantova
b0b94da0dc
texlive.bin.core-big: split man, info, dev outputs
2023-08-29 16:16:15 +01:00
Vincenzo Mantova
c13d1f38ea
texlive.bin.core: move man, info pages to standard outputs
2023-08-29 16:16:15 +01:00
Vincenzo Mantova
87b1ba03db
texlive.luajittex: disable binaries on unsupported platforms
2023-08-29 16:16:14 +01:00
Vincenzo Mantova
fc04385d8c
texlive.bin.core-big: split output according to texlive.tlpdb
2023-08-29 16:16:14 +01:00
Vincenzo Mantova
06b73a962b
texlive.bin.core-big: simplify configure
...
Use the standard '--disable-all-pkgs' approach to build only certain
formats instead of running the configure steps manually, which caused
dependenc errors in the past.
The change also removes the static build of LuaTeX as it creates an
additional copy of Kpathsea.
2023-08-29 16:16:14 +01:00
Vincenzo Mantova
1f36617042
texlive.bin.core: disable texlive scripts
2023-08-29 16:16:14 +01:00
Vincenzo Mantova
806154fbc7
texlive.bin.core: split output according to texlive.tlpdb
2023-08-29 16:16:14 +01:00
apfelkuchen06
babce2f26a
texlive: factor out tlpdb overrides
2023-08-27 12:20:24 +02:00
apfelkuchen06
9155fec96b
texlive.combine: explicitly list params
...
This prepares the use of callPackage (to avoid repeating the parameter names all
over the place) and makes static analysis possible
2023-08-27 12:12:02 +02:00
apfelkuchen06
a424dacb8a
texlive: move combinePkgs from default.nix to combine.nix
2023-08-27 12:12:02 +02:00
Dmitry Kalinkin
2e6b6acee9
Merge pull request #247323 from xworld21/texdoc-zsh-completion
...
texdoc: install zsh completion
2023-08-26 17:15:25 -04:00
Vincenzo Mantova
4e49e4928d
tests.texlive.fixedHashes: init ( #248746 )
...
The assertion that all TeX Live packages have a fixed hash is time
consuming and should only be checked when running tests.
2023-08-26 17:12:41 -04:00
Vincenzo Mantova
65923600fe
texdoc: install zsh completion
2023-08-22 16:03:55 +01:00
Vincenzo Mantova
7582e6fea6
texlive: add extraNativeBuildInputs parameter to bin containers
2023-08-22 16:03:55 +01:00
Vincenzo Mantova
49ca8fb4ee
texlive.bin.xpdfopen: init ( #250388 )
2023-08-21 10:20:28 -04:00
Vincenzo Mantova
e134c208ae
texlive.bin.xetex: add teckit_compile to output ( #250390 )
2023-08-21 10:20:14 -04:00
Vincenzo Mantova
a69d70d6bc
texlive: refactor package builder in separate expression
2023-08-20 19:44:03 +01:00
Vincenzo Mantova
b518868334
texlive: group fixed hashes into one attribute set per package
2023-08-20 19:38:27 +01:00
Vincenzo Mantova
b32c641615
texlive.combined.scheme-full: remove artistic1, gpl1Plus from saved licenses
2023-08-19 21:30:07 +01:00
Vincenzo Mantova
3e1277b052
texlive."texlive.infra": include tlmgr and bin.core licenses
...
texlive.infra includes tlmgr and related TeXLive::* perl modules which are
licensed under GPL2 or later. It also brings the GPL2 bin.core.
2023-08-19 21:30:07 +01:00
Vincenzo Mantova
5be52ab757
texlive.tlshell: hardcode revision numbers missing from minimal texlive.tlpdb
2023-08-19 21:30:07 +01:00
Vincenzo Mantova
6e7ef038ee
texlive: enable tlmgr (for user mode only)
2023-08-19 21:30:04 +01:00
Vincenzo Mantova
815e1e0e2d
texlive: use standard mktexlsr instead of mktexlsr.pl
2023-08-19 21:29:39 +01:00
Vincenzo Mantova
1729f37d2b
biber-ms: init
2023-08-15 00:17:29 +01:00
Vincenzo Mantova
9822bbfc33
texlive.bin.latexindent: add alias to new binary container
2023-07-29 18:50:30 +02:00
Vincenzo Mantova
0dfda31778
texlive: document how to review the bin containers
2023-07-29 18:31:19 +02:00
Vincenzo Mantova
07e50252e1
texlive.combine: add ghostscript to wrappers instead of combining
2023-07-29 18:31:18 +02:00
Vincenzo Mantova
01af940407
texlive.combine: include packages with man pages by default
2023-07-29 18:31:17 +02:00
Vincenzo Mantova
5ecc48b8ff
texlive: build bin containers for binaries and scripts
2023-07-29 18:10:42 +02:00
Vincenzo Mantova
a55e801ca6
texlive.combine: remove cleanBrokenLinks
2023-07-29 18:01:33 +02:00
Vincenzo Mantova
fba0cc72fe
texlive.tlpdb.nix: extract binary files, formats, script extensions
2023-07-29 18:01:32 +02:00
Vincenzo Mantova
bcd641697e
texlive: do not exclude translations for tlmgr
2023-07-29 18:01:32 +02:00
Pol Dellaiera
1a64695dd0
Merge pull request #245806 from reckenrode/tix-clang16
...
texlive: fix build with clang 16
2023-07-29 08:02:59 +02:00
Randy Eckenrode
0ea638dac5
texlive: fix build with clang 16
...
There are two instances of `main` with an implicit `int` return type.
This is fixed upstream, so this patch is to allow texlive-2022 to build
until texlive-2023 is merged into nixpkgs.
2023-07-27 17:00:52 -04:00
apfelkuchen06
d884050af7
texlive: add license/test instructions to UPGRADING.md
2023-07-25 21:06:43 +02:00
apfelkuchen06
416b3704df
texlive: add comment to indicate that a hack can be removed soon
2023-07-25 21:06:39 +02:00
apfelkuchen06
0bada4f8ad
texlive.combine: expose licensing information of combined schemes
2023-07-25 21:05:00 +02:00
Sandro Jäckel
b0c67b4b6e
treewide: rename fonts.fonts to fonts.packages
2023-07-24 17:34:39 +02:00
Vincenzo Mantova
6cd4468d96
texlive: use lib.recursiveUpdate for tlpdb overrides ( #242118 )
2023-07-09 19:14:02 -04:00
apfelkuchen6
a3cdf3186f
texlive.bin.core-big: fix luajittex on aarch64-linux ( #240577 )
2023-06-29 16:12:05 -04:00
apfelkuchen6
ba6c229037
texlive: fix licensing information for doc-only-packages ( #239528 )
...
* licenses: add opubl
* texlive: fix license for npp-for-context and lshort-german
This unbreaks evaluation for `texlive.combine { inherit (texlive) scheme-full;
pkgFilter = (_: true) }`. The problem doesn't manifest for the default pkgFilter
as `npp-for-context` is a doc-only-package (that by the way has recently been
removed from texlive).
2023-06-26 20:31:28 +02:00
Vladimír Čunát
205ee073b0
Revert "texlive.combine: expose licensing information of combined packages"
...
This reverts commit fa7428470a
from PR #238456
Evaluation on Hydra.nixos.org was crashing because of this PR merge,
most likely because this computation of licenses for sets like
texlive.combined.scheme-full (thousands of packages) was too expensive.
2023-06-20 09:16:02 +02:00
apfelkuchen06
fa7428470a
texlive.combine: expose licensing information of combined packages
2023-06-19 01:53:59 +02:00
apfelkuchen06
a83af56bcb
texlive: add license to texlive packages
2023-06-19 01:53:59 +02:00
apfelkuchen06
8a22ed472e
texlive.tlpdb.nix: extract licensing information
2023-06-19 01:53:59 +02:00