diff options
Diffstat (limited to 'dev-libs/xmlwrapp/xmlwrapp-0.5.0-r1.ebuild')
-rw-r--r-- | dev-libs/xmlwrapp/xmlwrapp-0.5.0-r1.ebuild | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/dev-libs/xmlwrapp/xmlwrapp-0.5.0-r1.ebuild b/dev-libs/xmlwrapp/xmlwrapp-0.5.0-r1.ebuild new file mode 100644 index 000000000000..f4309140f2bd --- /dev/null +++ b/dev-libs/xmlwrapp/xmlwrapp-0.5.0-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit eutils multilib toolchain-funcs + +DESCRIPTION="modern style C++ library that provides a simple and easy interface to libxml2" +HOMEPAGE="http://sourceforge.net/projects/xmlwrapp/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ~ppc64 ~s390 ~sh sparc x86 ~x86-fbsd" +IUSE="doc test" + +RDEPEND="dev-libs/libxml2 + dev-libs/libxslt" +DEPEND="${RDEPEND} + dev-lang/perl" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${PN}-gentoo.diff" \ + "${FILESDIR}/${P}-tests.patch" \ + "${FILESDIR}/${P}-fbsd.patch" \ + "${FILESDIR}/${P}-gcc42_namespace.patch" \ + "${FILESDIR}/${P}-gcc-4.3.patch" + + sed -i 's/-O2//' tools/cxxflags || die "sed tools/cxxflags failed" +} + +src_compile() { + local myconf="--prefix /usr --libdir /usr/$(get_libdir) --disable-examples" + use test && myconf="${myconf} --enable-tests" + + export CXX="$(tc-getCXX)" + ./configure.pl ${myconf} || die "configure failed" + emake || die "emake failed" +} + +src_install() { + sed -i "s%/usr%${D}/usr%g" Makefile || die "sed Makefile failed" + emake install || die "emake install failed" + + dodoc README docs/{CREDITS,TODO,VERSION} + if use doc ; then + dohtml "${S}"/docs/doxygen/html/* + cd examples + for ex in 0* ; do + docinto examples/${ex} + dodoc ${ex}/* + done + fi +} |