Remove use of texlive.combine in preparation for deprecation (#500729)

This commit is contained in:
7c6f434c
2026-03-31 06:45:14 +00:00
committed by GitHub
5 changed files with 25 additions and 16 deletions
@@ -5,7 +5,7 @@
runCommand,
inkcut,
callPackage,
texlive,
texliveBasic,
}:
{
@@ -51,7 +51,7 @@
inkstitch = callPackage ./extensions/inkstitch { };
silhouette = callPackage ./extensions/silhouette { };
textext = callPackage ./extensions/textext {
pdflatex = texlive.combined.scheme-basic;
lualatex = texlive.combined.scheme-basic;
pdflatex = texliveBasic;
lualatex = texliveBasic;
};
}
@@ -63,6 +63,13 @@ stdenv.mkDerivation (finalAttrs: {
# There's only the Makefile
dontConfigure = true;
outputs = [
"out"
"man"
"tex"
"texdoc"
];
makeFlags = [
"PERLPATH=${perlWithPackages}/bin/perl"
# We *need* to set DESTDIR as empty and use absolute paths below,
@@ -74,8 +81,8 @@ stdenv.mkDerivation (finalAttrs: {
"BINDIR=${placeholder "out"}/bin"
"PERLDIR=${placeholder "out"}/share/perl5"
"MODSDIR=${placeholder "out"}/lib"
"TEXDIR=${placeholder "out"}/tex/latex/" # what texlive.combine expects
"TEXDOCDIR=${placeholder "out"}/share/doc/texmf/" # TODO where to put this?
"TEXDIR=${placeholder "tex"}/tex/latex/auto-multiple-choice/" # what texlive.withPackages expects
"TEXDOCDIR=${placeholder "texdoc"}/doc/latex/auto-multiple-choice/"
"MAN1DIR=${placeholder "out"}/share/man/man1"
"DESKTOPDIR=${placeholder "out"}/share/applications"
"METAINFODIR=${placeholder "out"}/share/metainfo"
@@ -109,7 +116,7 @@ stdenv.mkDerivation (finalAttrs: {
netpbm
]
} \
--set TEXINPUTS ".:$out/tex/latex:"
--set TEXINPUTS ".:$tex/tex/latex:"
'';
nativeBuildInputs = [
@@ -161,10 +168,7 @@ stdenv.mkDerivation (finalAttrs: {
environment.systemPackages = with pkgs; [
auto-multiple-choice
(texlive.combine {
inherit (pkgs.texlive) scheme-full;
inherit auto-multiple-choice;
})
(texliveFull.withPackages (_: [auto-multiple-choice.tex]))
];
</screen>
+2 -2
View File
@@ -6,7 +6,7 @@
pkg-config,
poppler,
stdenv,
texlive,
texliveMinimal,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: {
nativeCheckInputs = [
ghostscript
texlive.combined.scheme-minimal
texliveMinimal
];
meta = {
@@ -7,7 +7,7 @@
pytestCheckHook,
matplotlib,
quantities,
texlive,
texliveSmall,
}:
buildPythonPackage rec {
@@ -35,7 +35,12 @@ buildPythonPackage rec {
pytestCheckHook
matplotlib
quantities
(texlive.combine { inherit (texlive) scheme-small lastpage collection-fontsrecommended; })
(texliveSmall.withPackages (
ps: with ps; [
lastpage
collection-fontsrecommended
]
))
];
meta = {
@@ -6,7 +6,7 @@
pymupdf,
numpy,
ipython,
texlive,
texliveSmall,
}:
buildPythonPackage {
@@ -31,7 +31,7 @@ buildPythonPackage {
pythonImportsCheck = [ "tikz" ];
nativeCheckInputs = [ texlive.combined.scheme-small ];
nativeCheckInputs = [ texliveSmall ];
checkPhase = ''
runHook preCheck
python -c 'if 1: