# $Id$ PNAME="xalan-c" PVER="1.10.0" PBUILD="r4" PCATEGORIE="dev-util" STATE="unstable" DEPEND=">= dev-util/xerces-c-2" DESCRIPTION="Xalan is an XSLT processor for transforming XML documents into HTML, text, or other XML document types." HOMEPAGE="http://xml.apache.org/xalan-c/" SRCFILE="Xalan-C_$(echo ${PVER} | sed "s:\.:_:g")-src.tar.gz" SRCDIR="${BUILDDIR}/xml-xalan" SRC_URI=( http://www.apache.org/dist/xml/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-gcc43.patch ) UP2DATE="updatecmd http://www.apache.org/dist/xml/${PNAME}/source/ | sed -n -e 's/.*Xalan-C_\(.*\)-src.*/\1/;$ p' | sed 's:_:.:g'" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # gcc43 compilation fix, adding missing includes mpatch ${PNAME}-${PVER}-gcc43.patch || die } src_compile() { cd ${SRCDIR}/c || die export XERCESCROOT=/usr/include/xercesc || die export XALANCROOT=${SRCDIR}/c || die ./runConfigure -plinux -P/usr -C --libdir=/usr/$(mlibdir) || die mmake -j1 || die } src_install() { cd ${SRCDIR}/c || die export XERCESCROOT=/usr/include/xercesc || die export XALANCROOT=${SRCDIR}/c || die mmake DESTDIR=${BINDIR} install || die # a little bit "hacky" cd ${SRCDIR} minstalldocs c/{KEYS,LICENSE,NOTICE,README,readme.html} || die }