# $Header: /magellan-cvs/smage/flex/flex-2.5.34-r1.smage2,v 1.2 2008/02/26 20:07:23 niro Exp $ PNAME="flex" PVER="2.5.35" PBUILD="r2" PCATEGORIE="sys-dev" STATE="unstable" DESCRIPTION="GNU fast lexical analyser generator." HOMEPAGE="http://flex.sourceforge.net/" DEPEND=">= virtual/glibc" SDEPEND=">= sys-dev/bison-2" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude gnuconfig mtools multilib SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE} | grep version | sed 's/.* version \(.*\) i.*/\1/;q'" src_prepare() { munpack ${SRCFILE} || die # add updated config.{sub,guess} for xxx-pc-linux-uclibc target all-abis gnuconfig-update '${SRCDIR}-${abi}' || die # do not regenerate the man page all-abis touch '${SRCDIR}-${abi}'/doc/flex.1 || die } src_compile() { mconfigure || die # flex doesn't compiles sometimes with > -j1 mmake -j1 || die } src_install() { # needed directory minstalldir /usr/share/man/man1 || die minstall_destdir || die all-abis mlink libfl.a /usr/'$(mlibdir)'/libl.a || die cat > ${BINDIR}/usr/bin/lex << "EOF" #!/bin/sh exec /usr/bin/flex -l "$@" EOF mchmod 755 /usr/bin/lex || die }