DESCRIPTION = "teTeX is a complete (pdf)(La)TeX distribution for UNIX compatible systems" HOMEPAGE = "http://www.tug.org/tetex" LICENSE = "GPL" SECTION = "console/utils" DEPENDS = "tetex-native flex gd ncurses libpng t1lib virtual/libx11 libxau libxext libxt zlib" PR = "r6" SRC_URI = "ftp://dante.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-src-${PV}.tar.gz \ file://configure.patch" S = "${WORKDIR}/tetex-src-${PV}" inherit autotools PARALLEL_MAKE = "" export BUILDCC = "${BUILD_CC}" export BUILDCFLAGS = "${BUILD_CFLAGS}" export BUILDLDFLAGS = "${BUILD_LDFLAGS}" export BUILDCCLD = "${BUILD_CC}" EXTRA_OECONF = "--with-system-libgd \ --with-system-ncurses \ --with-ncurses-include=${STAGING_INCDIR} \ --with-system-pnglib \ --with-system-t1lib \ --with-system-zlib \ --without-dialog \ --without-xdvik \ --with-x11 \ --without-mf-x-toolkit" # NOTE: In theory, teTeX has a good buildsystem, which automatically detects # whether we are cross-compiling and compiles the necessary host tools. # Unfortunately it doesn't work in our case and we better just add # tetex-native for the time being. # It would be good to autoreconf all the stuff, but the upstream configure.in # is faulty and outdated :/ do_configure() { rm -f texk/libtool.m4 libtoolize --force gnu-configize oe_runconf ${EXTRA_OECONF} find . -name libtool|xargs rm -f rm -rf ${S}/utils/texinfo/tools/info rm -rf ${S}/utils/texinfo/tools/makeinfo ln -sf ${STAGING_BINDIR_NATIVE} ${S}/utils/texinfo/tools/info ln -sf ${STAGING_BINDIR_NATIVE} ${S}/utils/texinfo/tools/makeinfo cat >${S}/utils/texinfo/tools/Makefile <