# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.3.9-r1.ebuild,v 1.6 2009/05/06 16:07:11 armin76 Exp $ inherit eutils flag-o-matic libtool DESCRIPTION="A high-quality and portable font engine" HOMEPAGE="http://www.freetype.org/" SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.bz2 utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.bz2 ) doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.bz2 )" LICENSE="FTL GPL-2" SLOT="2" KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" IUSE="X bindist debug doc utils fontforge" DEPEND="X? ( x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp )" # We also need a recent fontconfig version to prevent segfaults. #166029 # July 3 2007 dirtyepic RDEPEND="${DEPEND} ! /dev/null && export GNUMAKE=gmake econf emake || die "emake failed" if use utils; then cd "${WORKDIR}"/ft2demos-${PV} emake || die "ft2demos emake failed" fi } src_install() { emake DESTDIR="${D}" install || die "emake install failed" dodoc ChangeLog README dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PATENTS,TODO} use doc && dohtml -r docs/* if use utils; then rm "${WORKDIR}"/ft2demos-${PV}/bin/README for ft2demo in ../ft2demos-${PV}/bin/*; do ./builds/unix/libtool --mode=install $(type -P install) -m 755 "$ft2demo" \ "${D}"/usr/bin done fi # Probably fontforge needs less but this way makes things simplier... if use fontforge; then einfo "Installing internal headers required for fontforge" find src/truetype include/freetype/internal -name '*.h' | \ while read header; do mkdir -p "${D}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" cp ${header} "${D}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" done fi } pkg_postinst() { echo elog "The utilities and demos previously bundled with freetype are now" elog "optional. Enable the utils USE flag if you would like them" elog "to be installed." echo }