# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-libs/xalan-c/xalan-c-1.10.0.ebuild,v 1.12 2008/07/26 19:31:55 dev-zero Exp $ inherit toolchain-funcs eutils flag-o-matic multilib MY_PV=${PV//./_} DESCRIPTION="XSLT processor for transforming XML into HTML, text, or other XML types" HOMEPAGE="http://xml.apache.org/xalan-c/" SRC_URI="ftp://apache.mirrors.pair.com/xml/xalan-c/Xalan-C_${MY_PV}-src.tar.gz http://apache.mirrors.hoobly.com/xml/xalan-c/Xalan-C_${MY_PV}-src.tar.gz http://www.tux.org/pub/net/apache/dist/xml/xalan-c/Xalan-C_${MY_PV}-src.tar.gz" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="amd64 ~ppc sparc x86" IUSE="doc" RDEPEND="|| ( ~dev-libs/xerces-c-2.7.0 =dev-libs/xerces-c-2.8.0-r1 )" DEPEND="${RDEPEND} doc? ( app-doc/doxygen )" S=${WORKDIR}/xml-xalan/c src_unpack() { unpack ${A} cd "${S}" # https://issues.apache.org/jira/browse/XALANC-643 epatch "${FILESDIR}/1.10.0-as-needed.patch" epatch "${FILESDIR}/${P}+gcc-4.3.patch" chmod a+r $(find . -type f) chmod a+rx $(find . -type d) sed -i \ -e 's/^\(CXXFLAGS\)="$compileroptions/\1="${\1}/' \ -e 's/^\(CFLAGS\)="$compileroptions/\1="${\1}/' \ runConfigure || die "sed failed" } src_compile() { export XALANCROOT=${S} export XERCESCROOT="/usr/include/xercesc" append-ldflags -pthread ./runConfigure -p linux -c "$(tc-getCC)" -x "$(tc-getCXX)" -P /usr -C --libdir=/usr/$(get_libdir) || die "configure failed" emake -j1 || die "emake failed" if use doc ; then mkdir build cd "${S}/xdocs" doxygen DoxyfileXalan fi } src_install() { export XALANCROOT=${S} emake DESTDIR="${D}" install || die "emake install failed" dodoc README version.incl dohtml readme.html if use doc ; then dodir /usr/share/doc/${PF} cp -r "${S}/samples" "${D}/usr/share/doc/${PF}" find "${D}/usr/share/doc/${PF}" -type d -name CVS -exec rm -rf '{}' \; >& /dev/null dohtml -r build/docs/apiDocs fi }