# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
TEXLIVE_MODULE_CONTENTS="
collection-context.r75426
context.r79578
context-calendar-examples.r66947
context-chat.r72010
context-collating-marks.r68696
context-cyrillicnumbers.r47085
context-filter.r62070
context-gnuplot.r75301
context-handlecsv.r76721
context-legacy.r79578
context-letter.r77841
context-mathsets.r47085
context-pocketdiary.r73164
context-simpleslides.r67070
context-squares.r77881
context-sudoku.r77880
context-transliterator.r61127
context-typescripts.r76524
context-vim.r62071
context-visualcounter.r47085
jmn.r45751
context-animation.r75386
"
# Removed in target tlpdb: context-companion-fonts, context-texlive
TEXLIVE_MODULE_DOC_CONTENTS="
context.doc.r79578
context-calendar-examples.doc.r66947
context-chat.doc.r72010
context-collating-marks.doc.r68696
context-cyrillicnumbers.doc.r47085
context-filter.doc.r62070
context-gnuplot.doc.r75301
context-handlecsv.doc.r76721
context-legacy.doc.r79578
context-letter.doc.r77841
context-mathsets.doc.r47085
context-notes-zh-cn.doc.r78640
context-pocketdiary.doc.r73164
context-simpleslides.doc.r67070
context-squares.doc.r77881
context-sudoku.doc.r77880
context-transliterator.doc.r61127
context-typescripts.doc.r76524
context-vim.doc.r62071
context-visualcounter.doc.r47085
context-animation.doc.r75386
"
# Removed in target tlpdb: context-companion-fonts.doc, context-texlive.doc
TEXLIVE_MODULE_SRC_CONTENTS="
context-visualcounter.source.r47085
"
inherit greadme texlive-module
DESCRIPTION="TeXLive ConTeXt and packages"
LICENSE="BSD BSD-2 GPL-1+ GPL-2 GPL-3 MIT TeX-other-free public-domain"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
COMMON_DEPEND="
>=dev-texlive/texlive-basic-2026
"
RDEPEND="
${COMMON_DEPEND}
dev-lang/ruby
"
DEPEND="
${COMMON_DEPEND}
>=app-text/texlive-core-2026[xetex]
"
# TL2026 dropped the context-texlive package: the texexec/texmfstart
# stubs moved to scripts/context/stubs/, and the stubs-mkiv jit wrappers
# (contextjit/luatools/mtxrunjit) were removed upstream.
TEXLIVE_MODULE_BINSCRIPTS="
texmf-dist/scripts/context/stubs/unix/texexec
texmf-dist/scripts/context/stubs/unix/texmfstart
"
src_prepare() {
default
# No need to install these .cmd Windows stubs
rm -r texmf-dist/scripts/context/stubs/win64 || die
}
src_install() {
texlive-module_src_install
local mtxrun=/usr/share/texmf-dist/scripts/context/lua/mtxrun.lua
fperms 755 "${mtxrun}"
newbin - mtxrun <<-EOF
#!/bin/sh
export TEXMF_DIST="${EPREFIX}/usr/share/texmf-dist"
exec ${mtxrun} "\$@"
EOF
newbin - context <<-EOF
#!/bin/sh
exec mtxrun --script context "\$@"
EOF
greadme_stdin <<-EOF
For using ConTeXt mkII simply use 'texexec' to generate your documents.
If you plan to use mkIV and its 'context' command to generate your documents,
you have to run 'mtxrun --generate' as normal user before first use.
More information and advanced options on:
http://wiki.contextgarden.net/TeX_Live_2011
EOF
}
pkg_postinst() {
texlive-module_pkg_postinst
greadme_pkg_postinst
}