app-text/mdbook-epub: new package

Signed-off-by: Alexander Miroshnichenko <alex@millerson.name>
This commit is contained in:
2025-06-24 12:01:03 +03:00
parent cab7ad2cee
commit 1520ea892f
3 changed files with 552 additions and 12 deletions

View File

@@ -28,7 +28,8 @@ KEYWORDS="~amd64"
DEPEND=""
RDEPEND="${DEPEND}
!dev-texlive/texlive-context"
!dev-texlive/texlive-context
dev-texlive/texlive-fontsrecommended"
BDEPEND=""
src_prepare() {
@@ -61,7 +62,7 @@ src_install(){
doexe scripts/context/lua/mtxrun.lua
echo "PATH=${TEXMFBIN}" > "${T}"/99texmf-linux-context
echo "OSFONTDIR=/usr/share/fonts" >> "${T}"/99texmf-linux-context
echo "OSFONTDIR=/usr/share/fonts:/usr/share/texmf-dist/tex/latex:/usr/share/texmf-dist/fonts" >> "${T}"/99texmf-linux-context
doenvd "${T}"/99texmf-linux-context
dosym -r "${TEXMFBIN}"/luametatex "${TEXMFBIN}"/mtxrun
@@ -72,17 +73,10 @@ src_install(){
greadme_stdin <<-EOF
You have to run 'mtxrun --generate' as normal user before first use.
It's very likely that you also want to use the system fonts. To do it
define env var: 'export OSFONTDIR=$HOME/.local/share/fonts:/usr/share/fonts' and run
'mtxrun --script fonts --reload'. Check available fonts for ConTeXt by running
define env var OSFONTDIR and run 'mtxrun --script fonts --reload'.
You may want to install dev-texlive/texlive-fontsextra.
Check available fonts for ConTeXt by running
'mtxrun --script fonts --list --all'
This package does not include fonts. You need install them manualy:
media-fonts/stix-fonts
media-fonts/sil-gentium
media-fonts/cm-unicode
media-fonts/dejavu
media-fonts/eb-garamond
media-fonts/ibm-plex
EOF
}