# $Id$ PNAME="harfbuzz" PVER="1.7.5" PBUILD="r1" SPLIT_PACKAGES="harfbuzz-libs harfbuzz-icu harfbuzz" PCAT="media-libs" HOMEPAGE="http://www.freedesktop.org/wiki/Software/HarfBuzz" LIBS_DEPEND=">= dev-libs/glib2-2.54 >= media-libs/freetype-2.6" ICU_DEPEND=">= dev-libs/icu-59 >= sys-libs/libgcc-6.3 >= sys-libs/libstdc++-6.3" HARFBUZZ_DEPEND=">= x11-libs/cairo-1.14" SDEPEND="${LIBS_DEPEND} ${ICU_DEPEND} ${HARFBUZZ_DEPEND} >= dev-util/pkgconfig-0.25" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude multilib mbuild mtools cleanutils msetfeature "!check" SRC_URI=( http://www.freedesktop.org/software/${PNAME}/release/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://www.freedesktop.org/software/${PNAME}/release/ | lasttarball" split_info_harfbuzz-libs() { DESCRIPTION="OpenType text shaping engine (Core libraries and headers)." DEPEND="${LIBS_DEPEND}" } split_info_harfbuzz-icu() { DESCRIPTION="OpenType text shaping engine (ICU integration)." DEPEND="${ICU_DEPEND} == media-libs/harfbuzz-libs-${PVER}" } split_info_harfbuzz() { DESCRIPTION="OpenType text shaping engine." DEPEND="${HARFBUZZ_DEPEND} == media-libs/harfbuzz-libs-${PVER} == media-libs/harfbuzz-icu-${PVER}" } src_install_harfbuzz-libs() { mmake -C src DESTDIR=${BINDIR} install || die # remove stuff provided by other packages mdelete /usr/include/harfbuzz/hb-icu.h || die mdelete /usr/$(mlibdir)/libharfbuzz-icu.\* || die mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz-icu.pc || die if [[ $(mlibdir) != lib ]] then mdelete /usr/lib/libharfbuzz-icu.\* || die mdelete /usr/lib/pkgconfig/harfbuzz-icu.pc || die fi minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die } src_install_harfbuzz-icu() { mmake -C src DESTDIR=${BINDIR} install || die # remove stuff provided by other packages zapmost ${BINDIR}/usr/include/harfbuzz hb-icu.h || die mdelete /usr/$(mlibdir)/libharfbuzz.\* || die mdelete /usr/$(mlibdir)/pkgconfig/harfbuzz.pc || die if [[ $(mlibdir) != lib ]] then mdelete /usr/lib/libharfbuzz.\* || die mdelete /usr/lib/pkgconfig/harfbuzz.pc || die fi minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die } src_install_harfbuzz() { mmake -C util DESTDIR=${BINDIR} install || die mmake -C docs DESTDIR=${BINDIR} install || die minstalldocs AUTHORS COPYING ChangeLog NEWS README* THANKS TODO || die }