Initial import. Ebuild submitted by Diego 'Flameeyes' Petteno <dgp85@users.sourceforg...
authorMamoru Komachi <usata@gentoo.org>
Sun, 7 Nov 2004 11:27:40 +0000 (11:27 +0000)
committerMamoru Komachi <usata@gentoo.org>
Sun, 7 Nov 2004 11:27:40 +0000 (11:27 +0000)
dev-libs/mxmlplus/ChangeLog [new file with mode: 0644]
dev-libs/mxmlplus/Manifest [new file with mode: 0644]
dev-libs/mxmlplus/files/digest-mxmlplus-0.9.2 [new file with mode: 0644]
dev-libs/mxmlplus/files/mxmlplus-0.9.2-fixblanks.patch [new file with mode: 0644]
dev-libs/mxmlplus/metadata.xml [new file with mode: 0644]
dev-libs/mxmlplus/mxmlplus-0.9.2.ebuild [new file with mode: 0644]

diff --git a/dev-libs/mxmlplus/ChangeLog b/dev-libs/mxmlplus/ChangeLog
new file mode 100644 (file)
index 0000000..118c02a
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for dev-libs/mxmlplus
+# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mxmlplus/ChangeLog,v 1.1 2004/11/07 11:27:40 usata Exp $
+
+*mxmlplus-0.9.2 (07 Nov 2004)
+
+  07 Nov 2004; Mamoru KOMACHI <usata@gentoo.org> +metadata.xml,
+  +files/mxmlplus-0.9.2-fixblanks.patch, +mxmlplus-0.9.2.ebuild:
+  Initial import. Ebuild submitted by Diego 'Flameeyes' Petteno
+  <dgp85@users.sourceforge.net>; bug #59979.
+
diff --git a/dev-libs/mxmlplus/Manifest b/dev-libs/mxmlplus/Manifest
new file mode 100644 (file)
index 0000000..d7b895c
--- /dev/null
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 5bac6f50a92a01fbcc11d0495ea51033 mxmlplus-0.9.2.ebuild 998
+MD5 c472f5fd1646eb8bca71d8df5cb2bdcc metadata.xml 164
+MD5 cace96313d535c1a4e889020ed0879d8 ChangeLog 476
+MD5 42fe34e0a1fae5ac75b0bc33b6846d18 files/digest-mxmlplus-0.9.2 69
+MD5 5cbfe3186a42322a7b1b05c6f29c069e files/mxmlplus-0.9.2-fixblanks.patch 586
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.2.6 (GNU/Linux)
+
+iD8DBQFBjgUyVWNWqTUmv+0RAo+RAKCDgrmaMpdUUkQDcq0Mm2gl4m58KACgtC7u
+sHWjkotOpNds+FEp8HvRRD8=
+=CsXr
+-----END PGP SIGNATURE-----
diff --git a/dev-libs/mxmlplus/files/digest-mxmlplus-0.9.2 b/dev-libs/mxmlplus/files/digest-mxmlplus-0.9.2
new file mode 100644 (file)
index 0000000..2649fb6
--- /dev/null
@@ -0,0 +1 @@
+MD5 562b3aedaa78a16bf963f43327566e6a libmxmlplus-0.9.2.tar.gz 267249
diff --git a/dev-libs/mxmlplus/files/mxmlplus-0.9.2-fixblanks.patch b/dev-libs/mxmlplus/files/mxmlplus-0.9.2-fixblanks.patch
new file mode 100644 (file)
index 0000000..b2af1b8
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Npaur libmxmlplus-0.9.2/src/mxml_attribute.cpp libmxmlplus-0.9.2-fixed/src/mxml_attribute.cpp
+--- libmxmlplus-0.9.2/src/mxml_attribute.cpp   2004-01-11 14:32:45.000000000 +0100
++++ libmxmlplus-0.9.2-fixed/src/mxml_attribute.cpp     2004-08-12 04:36:40.696926344 +0200
+@@ -32,7 +32,7 @@ Attribute::Attribute( std::istream &in, 
+    m_value = "";
+    m_name = "";
+ 
+-   while ( iStatus < 6 && ( in >> chr ) ) {
++   while ( iStatus < 6 && ( in.get(chr) ) ) {
+       //std::cout << "LINE: " << line() << "  POS: " << character() << std::endl;
+       switch ( iStatus ) {
+          // begin
diff --git a/dev-libs/mxmlplus/metadata.xml b/dev-libs/mxmlplus/metadata.xml
new file mode 100644 (file)
index 0000000..06689a1
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>text-markup</herd>
+</pkgmetadata>
diff --git a/dev-libs/mxmlplus/mxmlplus-0.9.2.ebuild b/dev-libs/mxmlplus/mxmlplus-0.9.2.ebuild
new file mode 100644 (file)
index 0000000..3fe8ebd
--- /dev/null
@@ -0,0 +1,45 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mxmlplus/mxmlplus-0.9.2.ebuild,v 1.1 2004/11/07 11:27:40 usata Exp $
+
+inherit eutils
+
+MY_P="lib${P}"
+
+DESCRIPTION="MXMLPlus is a C++ library based on the engine of MXML (but integrated with stl:: classes) that merges the power and DOM concepts you find in MXML with a real object oriented environment."
+
+SRC_URI="mirror://sourceforge/mxml/${MY_P}.tar.gz"
+HOMEPAGE="http://mxml.sourceforge.net/"
+
+DEPEND="doc? ( app-doc/doxygen )"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="doc"
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+       unpack ${A}
+       cd ${S}
+       epatch ${FILESDIR}/${P}-fixblanks.patch
+}
+
+src_compile() {
+       econf --enable-shared $(use_enable doc) || die
+       emake || die
+
+       if use doc; then
+               cd ${S}/doc
+               doxygen
+       fi
+}
+
+src_install () {
+       make DESTDIR=${D} install || die
+
+       if use doc; then
+               dodir /usr/share/doc/${PF}
+               dohtml -r ${S}/doc/html/*
+       fi
+}