summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/texlive-core/texlive-core-2023.ebuild')
-rw-r--r--app-text/texlive-core/texlive-core-2023.ebuild361
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