summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2008-04-26 21:30:20 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2008-04-26 21:30:20 +0000
commitd6e056592d88d251e226dfac465b94345ff0526d (patch)
tree9fe86188aff8fe9916f0c7724726caea7511e16e /dev-cpp/muParser
parentDrop to ~mips due to unstable deps (diff)
downloadgentoo-2-d6e056592d88d251e226dfac465b94345ff0526d.tar.gz
gentoo-2-d6e056592d88d251e226dfac465b94345ff0526d.tar.bz2
gentoo-2-d6e056592d88d251e226dfac465b94345ff0526d.zip
Added gcc-4.3 patch, cleaning.
(Portage version: 2.1.5_rc6)
Diffstat (limited to 'dev-cpp/muParser')
-rw-r--r--dev-cpp/muParser/ChangeLog7
-rw-r--r--dev-cpp/muParser/files/muParser-1.28-gcc43.patch25
-rw-r--r--dev-cpp/muParser/metadata.xml5
-rw-r--r--dev-cpp/muParser/muParser-1.25.ebuild30
-rw-r--r--dev-cpp/muParser/muParser-1.28.ebuild3
5 files changed, 36 insertions, 34 deletions
diff --git a/dev-cpp/muParser/ChangeLog b/dev-cpp/muParser/ChangeLog
index 5a1e4939494f..c435f91d0829 100644
--- a/dev-cpp/muParser/ChangeLog
+++ b/dev-cpp/muParser/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-cpp/muParser
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/muParser/ChangeLog,v 1.6 2008/03/15 10:05:20 corsair Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/muParser/ChangeLog,v 1.7 2008/04/26 21:30:19 bicatali Exp $
+
+ 26 Apr 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/muParser-1.28-gcc43.patch, metadata.xml, -muParser-1.25.ebuild,
+ muParser-1.28.ebuild:
+ Added gcc-4.3 patch, cleaning.
15 Mar 2008; Markus Rothe <corsair@gentoo.org> muParser-1.28.ebuild:
Added ~ppc64
diff --git a/dev-cpp/muParser/files/muParser-1.28-gcc43.patch b/dev-cpp/muParser/files/muParser-1.28-gcc43.patch
new file mode 100644
index 000000000000..1fd972978ba3
--- /dev/null
+++ b/dev-cpp/muParser/files/muParser-1.28-gcc43.patch
@@ -0,0 +1,25 @@
+--- include/muParserTest.h.orig
++++ include/muParserTest.h
+@@ -26,6 +26,7 @@
+ #ifndef MU_PARSER_TEST_H
+ #define MU_PARSER_TEST_H
+
++#include <cstdlib>
+ #include <string>
+ #include <numeric> // for accumulate
+ #include "muParser.h"
+@@ -87,12 +88,12 @@
+
+ static value_type Rnd(value_type v)
+ {
+- return (value_type)(1+(v*std::rand()/(RAND_MAX+1.0)));
++ return (value_type)(1+(v*rand()/(RAND_MAX+1.0)));
+ }
+
+ static value_type RndWithString(const char_type*)
+ {
+- return (value_type)( 1 + (1000.0f * std::rand() / (RAND_MAX + 1.0) ) );
++ return (value_type)( 1 + (1000.0f * rand() / (RAND_MAX + 1.0) ) );
+ }
+
+ static value_type Ping()
diff --git a/dev-cpp/muParser/metadata.xml b/dev-cpp/muParser/metadata.xml
index ef1907f15c5d..fc308ea1429f 100644
--- a/dev-cpp/muParser/metadata.xml
+++ b/dev-cpp/muParser/metadata.xml
@@ -3,7 +3,8 @@
<pkgmetadata>
<herd>sci</herd>
<longdescription lang="en">
-muParser is a C++ based mathematical expression parser
+ muParser is a C++ library for mathematical expression parsing.
+ It is based on transforming an expression into a bytecode and
+ precalculating constant parts of it.
</longdescription>
</pkgmetadata>
-
diff --git a/dev-cpp/muParser/muParser-1.25.ebuild b/dev-cpp/muParser/muParser-1.25.ebuild
deleted file mode 100644
index f0f183cf742c..000000000000
--- a/dev-cpp/muParser/muParser-1.25.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/muParser/muParser-1.25.ebuild,v 1.5 2006/11/17 16:40:30 swegener Exp $
-
-DESCRIPTION="Library for parsing mathematical expressions"
-HOMEPAGE="http://muparser.sourceforge.net/"
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~x86"
-IUSE="doc"
-MY_PN="${PN/P/p}"
-SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}.tar.gz"
-DEPEND="doc? ( app-doc/doxygen )"
-S="${WORKDIR}/${PN}"
-
-src_compile() {
- econf --disable-samples || die "econf failed"
- emake -j1 CXXFLAGS="${CXXFLAGS}" || die "emake failed"
- if use doc; then
- make documentation || die "make documentation failed"
- fi
-}
-
-src_install() {
- make DESTDIR="${D}" install || die "install failed"
- if use doc; then
- insinto "/usr/share/doc/${PF}"
- doins -r docs/html
- fi
-}
diff --git a/dev-cpp/muParser/muParser-1.28.ebuild b/dev-cpp/muParser/muParser-1.28.ebuild
index 7f14636b394f..d7f0328980ae 100644
--- a/dev-cpp/muParser/muParser-1.28.ebuild
+++ b/dev-cpp/muParser/muParser-1.28.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/muParser/muParser-1.28.ebuild,v 1.2 2008/03/15 10:05:20 corsair Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/muParser/muParser-1.28.ebuild,v 1.3 2008/04/26 21:30:19 bicatali Exp $
inherit eutils
@@ -25,6 +25,7 @@ src_unpack() {
cd "${S}"
# fix destdir to install pkgconfig file
epatch "${FILESDIR}"/${P}-destdir.patch
+ epatch "${FILESDIR}"/${P}-gcc43.patch
}
src_compile() {