# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8
FONT_PN="noto"

UVER=+repack1
UREV=3

inherit font ubuntu-versionator

DESCRIPTION="'No Tofu' CJK font families with large Unicode coverage (CJK regular and bold)"
HOMEPAGE="https://github.com/notofonts/noto-cjk"
SRC_URI="${UURL}.orig.tar.xz
	${UURL}-${UREV}.debian.tar.xz"

LICENSE="OFL-1.1"
SLOT="0"
KEYWORDS="amd64"
IUSE="extra"
RESTRICT="binchecks strip test"

RDEPEND="!media-fonts/noto-cjk"

S="${WORKDIR}/noto-cjk"

FONT_SUFFIX="ttc"
FONT_S=(
	"${S}/Sans/OTC"
	"${S}/Serif/OTC"
)
FONT_CONF=( "${WORKDIR}"/debian/70-"${PN}".conf )

src_install() {
	if use extra; then
		FONT_S+=(
			"${S}/Sans/Variable/OTC"
			"${S}/Serif/Variable/OTC"
		)
	else
		find "${WORKDIR}" -type f -name "*.ttc" \
			! -name "*CJK-Regular.ttc" \
			! -name "*CJK-Bold.ttc" \
				-delete || die
	fi

	font_src_install

	einfo "Creating fontconfig configuration symlinks ..."
	local f
	for f in "${ED}"/etc/fonts/conf.avail/*; do
		f=${f##*/}
		echo " * ${f}"
		dosym -r /etc/fonts/conf.avail/"${f}" /etc/fonts/conf.d/"${f}"
	done
}