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} )
if [[ -z ${PV%%*9999} ]]; then
inherit subversion
ESVN_REPO_URI="https://svn.code.sf.net/p/lib-ka/code/trunk"
REQUIRED_USE="!binary"
else
S="${WORKDIR}"
SRC_URI="
binary? (
https://downloads.sourceforge.net/lib-ka/${PN}-ttf-${PV}.tar.xz
latex? ( https://downloads.sourceforge.net/lib-ka/${PN}-tex-${PV}.tar.xz )
)
!binary? (
https://downloads.sourceforge.net/lib-ka/${PN}-src-${PV}.tar.xz
)
"
KEYWORDS="~amd64 ~x86"
fi
inherit python-single-r1 latex-package font-r1
DESCRIPTION="Liberastika fonts are fork of Liberation Sans"
HOMEPAGE="https://sourceforge.net/projects/lib-ka"
LICENSE="GPL-2-with-font-exception"
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-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
}
pkg_postinst() {
font-r1_pkg_postinst
use latex && latex-package_pkg_postinst
}
pkg_postrm() {
font-r1_pkg_postrm
use latex && latex-package_pkg_postrm
}