# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 MY_IN="Inconsolata-LGC-8adfef7" #20160404 https://github.com/MihailJP/Inconsolata-LGC MY_MI="migu-1m-20200307" #20150712 https://osdn.net/pkg/mix-mplus-ipa/migu MY_MP="mplus-TESTFLIGHT-063a" #20171025 https://osdn.net/rel/mplus-fonts/TESTFLIGHT S="${WORKDIR}" if [[ -z ${PV%%*9999} ]]; then inherit git-r3 cvs EGIT_REPO_URI="https://github.com/rictyfonts/rictyfonts.github.io.git" ECVS_USER="anonymous" ECVS_MODULE="mixfont-mplus-ipa" ECVS_SERVER="cvs.osdn.jp:/cvsroot/mix-mplus-ipa" SRC_URI="https://osdn.net/dl/mplus-fonts/${MY_MP}.tar.xz" else SRC_URI=" mirror://githubraw/rictyfonts/rictyfonts.github.io/11f3cc6/files/${PN}_generator-${PV}.sh mirror://githubcl/MihailJP/${MY_IN%-*}/tar.gz/${MY_IN##*-} -> ${MY_IN}.tar.gz https://osdn.net/dl/mix-mplus-ipa/${MY_MI}.zip " KEYWORDS="~amd64 ~x86" fi inherit font-r1 RESTRICT="primaryuri bindist" DESCRIPTION="A monotype font combining Inconsolata and Migu 1M" HOMEPAGE="https://rictyfonts.github.io" LICENSE="OFL-1.1 IPAfont" SLOT="0" IUSE="" BDEPEND=" media-gfx/fontforge " src_unpack() { if [[ -z ${PV%%*9999} ]]; then git-r3_src_unpack EGIT_REPO_URI="https://github.com/MihailJP/Inconsolata-LGC.git" \ EGIT_CHECKOUT_DIR="${S}/${MY_IN}" git-r3_src_unpack unpack ${MY_MP}.tar.xz ln -s "${WORKDIR}"/${P}/files/${PN}_generator.sh "${S}"/${PN}_generator.sh cvs_src_unpack else cp "${DISTDIR}"/${PN}_generator-${PV}.sh "${S}"/${PN}_generator.sh unpack ${MY_IN}.tar.gz ${MY_MI}.zip fi } src_prepare() { default if [[ -z ${PV%%*9999} ]]; then mv -f ${ECVS_MODULE}/mplus_outline_fonts/mig.d . xz -d mig.d/sfd.d/IPAGothic-*.sfd.xz sed \ -e "/fontfile_mplus = /s:\['.*'\]:['mplus-1m-regular.ttf', 'mplus-1m-bold.ttf']:" \ -i mig.d/migmix.py sed \ -e 's:circle-mplus-:mplus-:' \ -e "s:work\.d/:${MY_MP}/:" \ -i mig.d/scripts/migu.py mkdir -p ${MY_MI} fi sed \ -e 's:\<65542\>:65543:' \ -e 's:\<65544\>:65545:' \ -i "${S}"/ricty_generator.sh } src_compile() { if [[ -z ${PV%%*9999} ]]; then ebegin "Building Migu 1M regular" fontforge -script mig.d/scripts/migu.py 1M regular -quiet eend $? || die ebegin "Building Migu 1M bold" fontforge -script mig.d/scripts/migu.py 1M bold -quiet eend $? || die mv migu-1m-*.ttf ${MY_MI} fi ebegin "Building ${PN^}" sh ./${PN}_generator.sh -a \ ${MY_IN}/Inconsolata-LGC{,-Bold}.sfd \ ${MY_MI}/migu-1m-{regular,bold}.ttf eend $? || die }