Portage is a package management system used by Gentoo Linux
# 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.8 2008/05/17 09:59:22 bicatali Exp $
17 May 2008; Sébastien Fabbro
Fixed syntax error in RDEPEND
26 Apr 2008; Sébastien Fabbro
+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
Added ~ppc64
*muParser-1.28 (16 Aug 2007)
16 Aug 2007; Sébastien Fabbro
+files/muParser-1.28-destdir.patch, metadata.xml, +muParser-1.28.ebuild:
Version bump. sci team taking over maintainership, closing bug #187434.
03 Nov 2006; Caleb Tennis
Use new muParser build from gentooscience overlay, per bug #153851
23 Feb 2006; Caleb Tennis
Change license to MIT from GPL-2
13 Feb 2006; Caleb Tennis
Force MAKEOPTS to -j1 so parallel make doesn't fail (bug #122389)
*muParser-1.25 (10 Feb 2006)
10 Feb 2006; Caleb Tennis
+muParser-1.25.ebuild:
Initial import
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX muParser-1.28-destdir.patch 799 RMD160 542672389ffd3d88abc7f1b9f7b0c159808e3c90 SHA1 c8ca147ac760522a03497adf0bbf570645a1b670 SHA256 250cf7042d6cc484dc5811571c79b0027f46deac07393d97951a4a0907fadc8b
AUX muParser-1.28-gcc43.patch 747 RMD160 e14dcb0d22e17a36c8c7c99104f7190a8a960834 SHA1 b9beddee8309a01c1e2de20848cbaa9992190679 SHA256 767ea424460f2c2e9fe33253f44655e47bfb5d8b32a606637bec8ec2302a773a
DIST muparser_v128.tar.gz 623299 RMD160 140f4a3bb3e71caf29de93e067a11da65525cc26 SHA1 6c34bec84fc41c63bf796547d31f36537eb39a2a SHA256 4ff08e90dbfe492b495ac7d5b42d3fa10d744802aa12d95d3369dc8cc68a0c2f
EBUILD muParser-1.28.ebuild 1291 RMD160 f713ec7355354a6f4a55c183e057bae09c8497cd SHA1 38ef0dc3f12d0c1a196c3d49350761400157c6f3 SHA256 2fa8f9c32df2f87825569b370e7fc3f290399cf737368ecf0305e0dfc99422ac
MISC ChangeLog 1341 RMD160 914e9c6533e70ed8cb852334f29c6e076168b789 SHA1 1ae33ef9cd7acdec1db94b6032c13c5aa2b624b4 SHA256 f1fe2bf861e1f2035b509442d900f53096f7a6319a4873e60ec3df95a5cecccd
MISC metadata.xml 371 RMD160 cf1f5ffe20bac0026d986b4629f1db0b32e1bf77 SHA1 a3fb90c57b2c5ced1868d4be2d88d3af6bc773cd SHA256 75fe203bdedd4e649cf290eeaaa575116a85ef7303f7663a3876accf1de2c4ba
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkgurIUACgkQ1ycZbhPLE2AMbgCfQlvN5sShCHsCjcfriHd1wmtS
040AnjyVEt1wCDpyxfsch6vCVEaIPyWJ
=ub60
-----END PGP SIGNATURE-----
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.
# 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.4 2008/05/17 09:59:22 bicatali Exp $
inherit eutils
DESCRIPTION="Library for parsing mathematical expressions"
HOMEPAGE="http://muparser.sourceforge.net/"
SLOT="0"
LICENSE="MIT"
KEYWORDS="~amd64 ~ppc64 ~x86"
IUSE="doc"
MY_PN="${PN/P/p}"
MY_PV="v${PV/./}"
SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}_${MY_PV}.tar.gz"
RDEPEND=""
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )"
S="${WORKDIR}/${MY_PN}"
src_unpack() {
unpack ${A}
cd "${S}"
# fix destdir to install pkgconfig file
epatch "${FILESDIR}"/${P}-destdir.patch
epatch "${FILESDIR}"/${P}-gcc43.patch
}
src_compile() {
econf --disable-samples || die "econf failed"
emake -j1 CXXFLAGS="${CXXFLAGS}"|| die "emake failed"
}
src_test() {
econf --enable-samples || die "econf failed"
emake || die "emake failed"
echo "LD_LIBRARY_PATH=${PWD}/lib samples/example1/example1 << EOF" > test.sh
echo "quit" >> test.sh
echo "EOF" >> test.sh
sh ./test.sh || die "test failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc Changes.txt Credits.txt || die "dodoc failed"
use doc && dohtml -r docs/html/*
}