View Raw Ebuild
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{10..13} )
MY_FONT_TYPES=( pfb otf +ttf )
if [[ -z ${PV%%*9999} ]]; then
inherit subversion
ESVN_REPO_URI="https://svn.code.sf.net/p/${PN}/code/trunk"
REQUIRED_USE="!binary"
else
S="${WORKDIR}"
SRC_URI="
binary? (
font_types_pfb? ( https://downloads.sourceforge.net/${PN}/${PN}-pfb-${PV}.tar.xz )
font_types_otf? ( https://downloads.sourceforge.net/${PN}/${PN}-otf-${PV}.tar.xz )
font_types_ttf? ( https://downloads.sourceforge.net/${PN}/${PN}-ttf-${PV}.tar.xz )
latex? (
https://downloads.sourceforge.net/${PN}/${PN}-tex-${PV}.tar.xz
)
)
!binary? (
https://downloads.sourceforge.net/${PN}/${PN}-src-${PV}.tar.xz
)
"
KEYWORDS="~amd64 ~x86"
fi
inherit python-single-r1 latex-package font-r1
DESCRIPTION="Khartiya is extended Bitstream Charter font"
HOMEPAGE="https://code.google.com/p/${PN}"
LICENSE="OFL-1.1"
SLOT="0"
IUSE="+binary latex"
BDEPEND="
!binary? (
${PYTHON_DEPS}
$(python_gen_cond_dep '
media-gfx/fontforge[python,${PYTHON_SINGLE_USEDEP}]
media-gfx/xgridfit[${PYTHON_SINGLE_USEDEP}]
')
dev-texlive/texlive-fontutils
sys-apps/coreutils
dev-util/font-helpers
latex? ( app-text/lcdf-typetools )
)
"
RESTRICT="primaryuri"
pkg_setup() {
use binary || python-single-r1_pkg_setup
font-r1_pkg_setup
}
src_prepare() {
default
use binary || cp "${EPREFIX}"/usr/share/font-helpers/*.{ff,py} "${S}"/
}
src_compile() {
use binary && return
default
}
src_install() {
if use latex; then
if use binary; then
insinto "${TEXMF}"
doins -r "${WORKDIR}"/{dvips,fonts,tex}
else
emake TEXPREFIX="${ED}/${TEXMF}" tex-support
rm -rf "${ED}"/${TEXMF}/doc
fi
echo "Map ${PN}.map" > "${T}"/${PN}.cfg
insinto /etc/texmf/updmap.d
doins "${T}"/${PN}.cfg
fi
rm -f *.gen.ttf
font-r1_src_install
}