diff options
Diffstat (limited to 'app-text/texlive-core/texlive-core-2023.ebuild')
-rw-r--r-- | app-text/texlive-core/texlive-core-2023.ebuild | 361 |
1 files changed, 39 insertions, 322 deletions
diff --git a/app-text/texlive-core/texlive-core-2023.ebuild b/app-text/texlive-core/texlive-core-2023.ebuild index 0f46bfc..fa9ac06 100644 --- a/app-text/texlive-core/texlive-core-2023.ebuild +++ b/app-text/texlive-core/texlive-core-2023.ebuild @@ -20,312 +20,64 @@ SRC_URI=" -> gentoo-tex-patches-${GENTOO_TEX_PATCHES_NUM}.tar.bz2 " -# We ship binextra collection alongside -TL_CORE_BINEXTRA_CONTENTS=" - collection-binextra.r69527 - a2ping.r52964 - adhocfilelist.r29349 - arara.r68431 - asymptote.r67300 - bundledoc.r64620 - checklistings.r38300 - chklref.r52649 + +# Macros that are not a part of texlive-sources or or pulled in from collection-binextra +# but still needed for other packages during installation +TL_CORE_EXTRA_CONTENTS=" + autosp.r58211 + axodraw2.r58155 chktex.r64797 - clojure-pamphlet.r67201 - cluttex.r68912 - ctan-o-mat.r51578 - ctanbib.r68650 - ctanify.r44129 - ctanupload.r26313 - ctie.r66186 - cweb.r69586 - de-macro.r66746 detex.r66186 - digestif.r65223 - dtl.r62387 - dtxgen.r51663 dvi2tty.r66186 - dviasm.r68043 - dvicopy.r66186 dvidvi.r65952 - dviinfox.r59216 dviljk.r66186 - dviout-util.r66186 - dvipng.r66203 + dvipdfmx.r69127 dvipos.r66186 - easydtx.r68514 - findhyph.r47444 - fragmaster.r26313 - git-latexdiff.r54732 gsftopk.r52851 - installfont.r31205 - ketcindy.r58661 + hyphen-base.r68321 lacheck.r66186 - latex-git-log.r54010 - latex-papersize.r53131 - latex2man.r64477 - latex2nemeth.r65269 - latexfileversion.r29349 - latexindent.r69472 - latexpand.r66226 - light-latex-make.r66473 - listings-ext.r29349 - ltxfileinfo.r38663 - ltximg.r59335 - make4ht.r66130 - match_parens.r66681 - mflua.r62774 - mkjobtexmf.r29725 - optexcount.r59817 - patgen.r66186 - pdfbook2.r53521 - pdfcrop.r66862 - pdfjam.r68597 - pdflatexpicscale.r46617 - pdftex-quiet.r49169 - pdftosrc.r66186 - pdfxup.r59001 - pfarrei.r68950 - pkfix.r26032 - pkfix-helper.r56061 - ppmcheckpdf.r69527 - purifyeps.r29725 - pythontex.r59514 - runtexshebang.r68882 - seetexk.r57972 - spix.r65050 - srcredact.r38710 - sty2dtx.r64967 - synctex.r66203 - tex4ebook.r66621 - texaccents.r64447 - texblend.r68961 - texcount.r49013 - texdef.r64967 - texdiff.r29752 - texdirflatten.r55064 - texdoc.r69672 - texdoctk.r62186 - texfot.r68110 + m-tx.r64182 + makeindex.r62517 + pmx.r65926 + texlive-scripts.r69754 texlive-scripts-extra.r62517 - texliveonfly.r55777 - texloganalyser.r54526 - texlogfilter.r62792 - texlogsieve.r69436 - texosquery.r53676 - texplate.r67201 - texware.r66186 - tie.r66186 - tlcockpit.r54857 + texlive.infra.r69740 tpic2pdftex.r52851 - typeoutfileinfo.r67526 upmendex.r66381 - web.r66186 - xindex.r67771 - xindy.r65958 - xpdfopen.r65952 + velthuis.r66186 + vlna.r66186 + xml2pmx.r57972 " -TL_CORE_BINEXTRA_DOC_CONTENTS=" - a2ping.doc.r52964 - adhocfilelist.doc.r29349 - arara.doc.r68431 - asymptote.doc.r67300 - bundledoc.doc.r64620 - checklistings.doc.r38300 - chklref.doc.r52649 +TL_CORE_EXTRA_DOC_CONTENTS=" + autosp.doc.r58211 + axodraw2.doc.r58155 chktex.doc.r64797 - clojure-pamphlet.doc.r67201 - cluttex.doc.r68912 - ctan-o-mat.doc.r51578 - ctan_chk.doc.r36304 - ctanbib.doc.r68650 - ctanify.doc.r44129 - ctanupload.doc.r26313 - ctie.doc.r66186 - cweb.doc.r69586 - de-macro.doc.r66746 detex.doc.r66186 - digestif.doc.r65223 - dtl.doc.r62387 - dtxgen.doc.r51663 dvi2tty.doc.r66186 - dviasm.doc.r68043 - dvicopy.doc.r66186 dvidvi.doc.r65952 - dviinfox.doc.r59216 dviljk.doc.r66186 - dviout-util.doc.r66186 - dvipng.doc.r66203 + dvipdfmx.doc.r69127 dvipos.doc.r66186 - easydtx.doc.r68514 - findhyph.doc.r47444 - fragmaster.doc.r26313 - git-latexdiff.doc.r54732 gsftopk.doc.r52851 - hook-pre-commit-pkg.doc.r41378 - installfont.doc.r31205 - ketcindy.doc.r58661 lacheck.doc.r66186 - latex-git-log.doc.r54010 - latex-papersize.doc.r53131 - latex2man.doc.r64477 - latex2nemeth.doc.r65269 - latexfileversion.doc.r29349 - latexindent.doc.r69472 - latexpand.doc.r66226 - light-latex-make.doc.r66473 - listings-ext.doc.r29349 - ltxfileinfo.doc.r38663 - ltximg.doc.r59335 - make4ht.doc.r66130 - match_parens.doc.r66681 - mkjobtexmf.doc.r29725 - optexcount.doc.r59817 - patgen.doc.r66186 - pdfbook2.doc.r53521 - pdfcrop.doc.r66862 - pdfjam.doc.r68597 - pdflatexpicscale.doc.r46617 - pdftex-quiet.doc.r49169 - pdftosrc.doc.r66186 - pdfxup.doc.r59001 - pfarrei.doc.r68950 - pkfix.doc.r26032 - pkfix-helper.doc.r56061 - ppmcheckpdf.doc.r69527 - purifyeps.doc.r29725 - pythontex.doc.r59514 - runtexshebang.doc.r68882 - seetexk.doc.r57972 - spix.doc.r65050 - srcredact.doc.r38710 - sty2dtx.doc.r64967 - synctex.doc.r66203 - tex4ebook.doc.r66621 - texaccents.doc.r64447 - texblend.doc.r68961 - texcount.doc.r49013 - texdef.doc.r64967 - texdiff.doc.r29752 - texdirflatten.doc.r55064 - texdoc.doc.r69672 - texdoctk.doc.r62186 - texfot.doc.r68110 + m-tx.doc.r64182 + makeindex.doc.r62517 + pmx.doc.r65926 + texlive-scripts.doc.r69754 texlive-scripts-extra.doc.r62517 - texliveonfly.doc.r55777 - texloganalyser.doc.r54526 - texlogfilter.doc.r62792 - texlogsieve.doc.r69436 - texosquery.doc.r53676 - texplate.doc.r67201 - texware.doc.r66186 - tie.doc.r66186 - tlcockpit.doc.r54857 + texlive.infra.doc.r69740 tpic2pdftex.doc.r52851 - typeoutfileinfo.doc.r67526 upmendex.doc.r66381 - web.doc.r66186 - xindex.doc.r67771 - xindy.doc.r65958 - xpdfopen.doc.r65952 -" -TL_CORE_BINEXTRA_SRC_CONTENTS=" - adhocfilelist.source.r29349 - arara.source.r68431 - checklistings.source.r38300 - clojure-pamphlet.source.r67201 - listings-ext.source.r29349 - mkjobtexmf.source.r29725 - optexcount.source.r59817 - pfarrei.source.r68950 - pythontex.source.r59514 - texaccents.source.r64447 - texdef.source.r64967 - texosquery.source.r53676 - texplate.source.r67201 - tlcockpit.source.r54857 -" - -# Macros that are not a part of texlive-sources or collection-binextra but still needed -# for other packages during installation -TL_CORE_EXTRA_CONTENTS=" - hyphen-base.r68321 - gsftopk.r52851 - texlive.infra.r69740 - texlive-scripts.r69754 + velthuis.doc.r66186 + vlna.doc.r66186 + xml2pmx.doc.r57972 " -TL_CORE_EXTRA_DOC_CONTENTS=" - gsftopk.doc.r52851 - texlive.infra.doc.r69740 - texlive-scripts.doc.r69754 +TL_CORE_EXTRA_SRC_CONTENTS=" + axodraw2.source.r58155 " TEXLIVE_MODULE_BINSCRIPTS=" - texmf-dist/scripts/a2ping/a2ping.pl - texmf-dist/scripts/adhocfilelist/adhocfilelist.sh - texmf-dist/scripts/arara/arara.sh - texmf-dist/scripts/bundledoc/arlatex - texmf-dist/scripts/bundledoc/bundledoc - texmf-dist/scripts/checklistings/checklistings.sh - texmf-dist/scripts/chklref/chklref.pl - texmf-dist/scripts/clojure-pamphlet/pamphletangler - texmf-dist/scripts/cluttex/cluttex.lua - texmf-dist/scripts/ctan-o-mat/ctan-o-mat.pl - texmf-dist/scripts/ctanbib/ctanbib - texmf-dist/scripts/ctanify/ctanify - texmf-dist/scripts/ctanupload/ctanupload.pl - texmf-dist/scripts/de-macro/de-macro - texmf-dist/scripts/digestif/digestif.texlua - texmf-dist/scripts/dtxgen/dtxgen - texmf-dist/scripts/dviasm/dviasm.py - texmf-dist/scripts/dviinfox/dviinfox.pl - texmf-dist/scripts/easydtx/edtx2dtx.pl - texmf-dist/scripts/findhyph/findhyph - texmf-dist/scripts/fragmaster/fragmaster.pl - texmf-dist/scripts/git-latexdiff/git-latexdiff - texmf-dist/scripts/installfont/installfont-tl - texmf-dist/scripts/ketcindy/ketcindy.pl - texmf-dist/scripts/latex-git-log/latex-git-log - texmf-dist/scripts/latex-papersize/latex-papersize.py - texmf-dist/scripts/latex2man/latex2man - texmf-dist/scripts/latex2nemeth/latex2nemeth - texmf-dist/scripts/latexfileversion/latexfileversion - texmf-dist/scripts/latexindent/latexindent.pl - texmf-dist/scripts/latexpand/latexpand - texmf-dist/scripts/light-latex-make/llmk.lua - texmf-dist/scripts/listings-ext/listings-ext.sh - texmf-dist/scripts/ltxfileinfo/ltxfileinfo - texmf-dist/scripts/ltximg/ltximg.pl - texmf-dist/scripts/make4ht/make4ht - texmf-dist/scripts/match_parens/match_parens - texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl - texmf-dist/scripts/optexcount/optexcount - texmf-dist/scripts/pdfbook2/pdfbook2 - texmf-dist/scripts/pdfcrop/pdfcrop.pl - texmf-dist/scripts/pdfjam/pdfjam - texmf-dist/scripts/pdflatexpicscale/pdflatexpicscale.pl - texmf-dist/scripts/pdftex-quiet/pdftex-quiet - texmf-dist/scripts/pdfxup/pdfxup - texmf-dist/scripts/pfarrei/a5toa4.tlu - texmf-dist/scripts/pfarrei/pfarrei.tlu - texmf-dist/scripts/pkfix/pkfix.pl - texmf-dist/scripts/pkfix-helper/pkfix-helper - texmf-dist/scripts/purifyeps/purifyeps - texmf-dist/scripts/pythontex/depythontex.py - texmf-dist/scripts/pythontex/pythontex.py - texmf-dist/scripts/runtexshebang/runtexshebang.lua - texmf-dist/scripts/spix/spix.py - texmf-dist/scripts/srcredact/srcredact.pl - texmf-dist/scripts/sty2dtx/sty2dtx.pl - texmf-dist/scripts/tex4ebook/tex4ebook - texmf-dist/scripts/texaccents/texaccents.sno - texmf-dist/scripts/texblend/texblend - texmf-dist/scripts/texcount/texcount.pl - texmf-dist/scripts/texdef/texdef.pl - texmf-dist/scripts/texdiff/texdiff - texmf-dist/scripts/texdirflatten/texdirflatten - texmf-dist/scripts/texdoc/texdoc.tlu - texmf-dist/scripts/texfot/texfot.pl + texmf-dist/scripts/m-tx/m-tx.lua texmf-dist/scripts/texlive/fmtutil-sys.sh texmf-dist/scripts/texlive/fmtutil-user.sh texmf-dist/scripts/texlive/fmtutil.pl @@ -352,52 +104,24 @@ TEXLIVE_MODULE_BINSCRIPTS=" texmf-dist/scripts/texlive-extra/texconfig-sys.sh texmf-dist/scripts/texlive-extra/texconfig.sh texmf-dist/scripts/texlive-extra/texlinks.sh - texmf-dist/scripts/texliveonfly/texliveonfly.py - texmf-dist/scripts/texloganalyser/texloganalyser - texmf-dist/scripts/texlogfilter/texlogfilter - texmf-dist/scripts/texlogsieve/texlogsieve - texmf-dist/scripts/texosquery/texosquery-jre5.sh - texmf-dist/scripts/texosquery/texosquery-jre8.sh - texmf-dist/scripts/texosquery/texosquery.sh - texmf-dist/scripts/texplate/texplate.sh - texmf-dist/scripts/tlcockpit/tlcockpit.sh - texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh - texmf-dist/scripts/xindex/xindex.lua " TEXLIVE_MODULE_BINLINKS=" - cluttex:clxelatex - cluttex:cllualatex - pdfcrop:rpdfcrop - texdef:latexdef fmtutil:mktexfmt mktexlsr:texhash allcm:allec kpsetool:kpsexpand kpsetool:kpsepath " -# TL_CORE_EXTRA_SRC_MODULES="" - texlive-common_append_to_src_uri TL_CORE_EXTRA_CONTENTS -SRC_URI="${SRC_URI} doc? ( " +SRC_URI+=" doc? ( " texlive-common_append_to_src_uri TL_CORE_EXTRA_DOC_CONTENTS -SRC_URI="${SRC_URI} )" -# SRC_URI="${SRC_URI} source? ( " -# for i in ${TL_CORE_EXTRA_SRC_MODULES}; do -# SRC_URI="${SRC_URI} https://mirrors.ctan.org/tlnet/archive/${i}.tar.xz" -# done -# SRC_URI="${SRC_URI} )" +SRC_URI+=" )" -texlive-common_append_to_src_uri TL_CORE_BINEXTRA_CONTENTS - -SRC_URI="${SRC_URI} doc? ( " -texlive-common_append_to_src_uri TL_CORE_BINEXTRA_DOC_CONTENTS -SRC_URI="${SRC_URI} )" - -SRC_URI="${SRC_URI} source? ( " -texlive-common_append_to_src_uri TL_CORE_BINEXTRA_SRC_CONTENTS -SRC_URI="${SRC_URI} )" +SRC_URI+=" source? ( " +texlive-common_append_to_src_uri TL_CORE_EXTRA_SRC_CONTENTS +SRC_URI+=" )" KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86" IUSE="cjk X doc source tk +luajittex xetex xindy" @@ -458,12 +182,6 @@ RDEPEND=" dev-perl/Tk ) " -RDEPEND+=" - >=app-text/dvisvgm-3.2 - >=dev-tex/bibtexu-3.72 - >=dev-tex/latexdiff-1.3.3 - >=dev-tex/latexmk-4.83 -" S="${WORKDIR}/${MY_P}" BUILDDIR="${WORKDIR}/${P}_build" @@ -545,10 +263,9 @@ src_configure() { $(use_enable X xpdfopen) --enable-web2c=yes --enable-afm2pl=yes - --enable-dtl=yes --enable-dvidvi=yes - --enable-dviljk=yes - --enable-dvipdfm-x=yes + --enable-dviljk=yes + $(use_enable cjk dvipdfm-x) --enable-dvipos=yes --enable-gregorio=yes --enable-gsftopk=yes @@ -559,7 +276,7 @@ src_configure() { --enable-upmendex=yes --enable-texlive=yes --enable-linked-scripts=no - # web2c afm2pl chktex detex dtl dvi2tty dvidvi dviljk dviout-util dvipdfm-x dvipos gregorio gsftopk makeindexk makejvf mendexk musixtnt seetexk ttfdump upmendex texlive + # web2c afm2pl chktex dtl dvi2tty dvidvi dviljk dviout-util dvipdfm-x gregorio ) tc-export CC CXX AR RANLIB |