diff options
author | Leonardo Boshell <leonardop@gentoo.org> | 2007-03-14 20:17:41 +0000 |
---|---|---|
committer | Leonardo Boshell <leonardop@gentoo.org> | 2007-03-14 20:17:41 +0000 |
commit | 6d7f877f4e6f5bf8a44b0d0f4a0641011806bacb (patch) | |
tree | 50e7ccb781afb5e76ed0ac44299e7c4d038bf0b4 /app-text/xml2doc/xml2doc-20030510-r1.ebuild | |
parent | clean out non-modX ebuild (diff) | |
download | gentoo-2-6d7f877f4e6f5bf8a44b0d0f4a0641011806bacb.tar.gz gentoo-2-6d7f877f4e6f5bf8a44b0d0f4a0641011806bacb.tar.bz2 gentoo-2-6d7f877f4e6f5bf8a44b0d0f4a0641011806bacb.zip |
Avoid pre-stripping binaries (bug #152266). Added patch to fix pointer-related bug.
(Portage version: 2.1.2.2)
Diffstat (limited to 'app-text/xml2doc/xml2doc-20030510-r1.ebuild')
-rw-r--r-- | app-text/xml2doc/xml2doc-20030510-r1.ebuild | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/app-text/xml2doc/xml2doc-20030510-r1.ebuild b/app-text/xml2doc/xml2doc-20030510-r1.ebuild new file mode 100644 index 000000000000..d221c6c83783 --- /dev/null +++ b/app-text/xml2doc/xml2doc-20030510-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/xml2doc/xml2doc-20030510-r1.ebuild,v 1.1 2007/03/14 20:17:41 leonardop Exp $ + +inherit eutils + +DESCRIPTION="Tool to convert simple XML to a variety of formats (pdf, html, txt, manpage)" + +HOMEPAGE="http://xml2doc.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" + +LICENSE="GPL-2" +IUSE="pdf" +SLOT="0" + +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + +DEPEND=">=dev-libs/libxml2-2.5 + pdf? ( >=media-libs/pdflib-4 )" + +S=${WORKDIR}/${PN} + + +src_unpack() { + unpack "${A}" + cd "${S}" + + # Fix pointer-related bug detected by a QA notice. + epatch "${FILESDIR}/${PN}-pointer_fix.patch" + + # Don't strip symbols from binary (bug #152266) + sed -i -e '/^\s*strip/d' src/Makefile.in +} + +src_compile() { + local myconf="$(use_enable pdf)" + + econf $myconf || die "./configure failed" + emake || die "Compilation failed" +} + +src_install() { + # xml2doc's make install is unfortunately broken + + # binary + dobin ${S}/src/xml2doc + + # documentation + dodoc BUGS README TODO + docinto examples + dodoc ${S}/examples/*.{xml,png} + + # manpage + cd ${S}/doc + ${S}/src/xml2doc -oM manpage.xml xml2doc.1 + doman xml2doc.1 +} |