DESCRIPTION="The TeX Gyre (TG) Collection of Fonts in Type 1 and OTF formats" HOMEPAGE="http://www.gust.org.pl/projects/e-foundry/tex-gyre/" SRC_URI="http://www.gust.org.pl/projects/e-foundry/tex-gyre/whole/tg-v${PV}.zip" LICENSE="LPPL-1.3c" SLOT="0" KEYWORDS="~x86" IUSE="doc tetex" DEPEND="app-arch/unzip tetex? ( >=app-text/tetex-2.0.2 )" RDEPEND="${DEPEND}" src_unpack() { mkdir -p ${S} cp ${DISTDIR}/tg-v${PV}.zip ${S} /usr/bin/unzip ${S}/tg-v${PV}.zip } src_install() { mkdir -p ${D}/usr/share/fonts/tex-gyre cp ${WORKDIR}/tg-v${PV}/fonts/opentype/public/tex-gyre/*.otf \ ${D}/usr/share/fonts/tex-gyre if use tetex; then mkdir -p ${D}/usr/share/texmf/fonts/afm/public/tex-gyre cp ${WORKDIR}/tg-v${PV}/fonts/afm/public/tex-gyre/*.afm \ ${D}/usr/share/texmf/fonts/afm/public/tex-gyre mkdir -p ${D}/usr/share/texmf/fonts/type1/public/tex-gyre cp ${WORKDIR}/tg-v${PV}/fonts/type1/public/tex-gyre/*.pf* \ ${D}/usr/share/texmf/fonts/type1/public/tex-gyre mkdir -p ${D}/usr/share/texmf/fonts/enc/dvips/tex-gyre cp ${WORKDIR}/tg-v${PV}/fonts/enc/dvips/tex-gyre/*.enc \ ${D}/usr/share/texmf/fonts/enc/dvips/tex-gyre mkdir -p ${D}/usr/share/texmf/fonts/map/dvips/tex-gyre cp ${WORKDIR}/tg-v${PV}/fonts/map/dvips/tex-gyre/*.map \ ${D}/usr/share/texmf/fonts/map/dvips/tex-gyre mkdir -p ${D}/usr/share/texmf/fonts/opentype/public/tex-gyre cp ${WORKDIR}/tg-v${PV}/fonts/opentype/public/tex-gyre/*.otf \ ${D}/usr/share/texmf/fonts/opentype/public/tex-gyre mkdir -p ${D}/usr/share/texmf/fonts/tfm/public/tex-gyre cp ${WORKDIR}/tg-v${PV}/fonts/tfm/public/tex-gyre/*.tfm \ ${D}/usr/share/texmf/fonts/tfm/public/tex-gyre mkdir -p ${D}/usr/share/texmf/tex/latex/tex-gyre cp ${WORKDIR}/tg-v${PV}/tex/latex/tex-gyre/*.{fd,sty} \ ${D}/usr/share/texmf/tex/latex/tex-gyre fi if use doc; then mkdir -p ${D}/usr/share/doc/${P} dodoc ${WORKDIR}/tg-v${PV}/doc/fonts/tex-gyre/* \ ${D}/usr/share/doc/${P} fi } pkg_postinst() { if use tetex; then elog "TeX-Gyre fonts added to your TeX directory (/usr/share/texmf)." elog elog "To make them available to TeX, add the appropriate *.map files" elog "to your updmap.cfg, then re-run mktexlsr and updmap." elog elog "See man updmap(1) for additional information." fi }