# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/freetype/freetype-2.4.11.ebuild,v 1.9 2013/01/28 12:21:52 pinkbyte Exp $ EAPI=5 inherit autotools-multilib flag-o-matic multilib 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 ) infinality? ( http://dev.gentoo.org/~polynomial-c/${P}-infinality-patches.tar.xz )" LICENSE="FTL GPL-2" SLOT="2" KEYWORDS="~alpha amd64 arm hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="X auto-hinter bindist bzip2 debug doc fontforge infinality static-libs utils" DEPEND="sys-libs/zlib bzip2? ( app-arch/bzip2 ) X? ( x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp )" RDEPEND="${DEPEND} infinality? ( media-libs/fontconfig-infinality ) ! /dev/null && export GNUMAKE=gmake # we need non-/bin/sh to run configure [[ -n ${CONFIG_SHELL} ]] && \ sed -i -e "1s:^#![[:space:]]*/bin/sh:#!$CONFIG_SHELL:" \ "${S}"/builds/unix/configure local myeconfargs=( # expanded by automake --includedir='${libdir}/freetype2/include'\ $(use_with bzip2) ) autotools-multilib_src_configure } src_compile() { autotools-multilib_src_compile if use utils; then einfo "Building utils" cd "${WORKDIR}/ft2demos-${PV}" # fix for Prefix, bug #339334 emake X11_PATH="${EPREFIX}/usr/$(get_libdir)" fi } src_install() { autotools-multilib_src_install if use utils; then einfo "Installing utils" rm "${WORKDIR}"/ft2demos-${PV}/bin/README for ft2demo in ../ft2demos-${PV}/bin/*; do ./builds/unix/libtool --mode=install $(type -P install) -m 755 "$ft2demo" \ "${ED}"/usr/bin done fi if use fontforge; then # Probably fontforge needs less but this way makes things simplier... einfo "Installing internal headers required for fontforge" find src/truetype include/freetype/internal -name '*.h' | \ while read header; do mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" done fi dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,*.txt,PROBLEMS,TODO} use doc && dohtml -r docs/* }