aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb>2007-05-02 12:20:10 +0000
committerbicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb>2007-05-02 12:20:10 +0000
commit72bfa11479f982ed177bdf64d22d4ceadca3fc9b (patch)
tree2dc7ac1a48adf5982602bde11094558a6cc38ab4 /dev-cpp
parentsci-biology/blat: version bump! (diff)
downloadsci-72bfa11479f982ed177bdf64d22d4ceadca3fc9b.tar.gz
sci-72bfa11479f982ed177bdf64d22d4ceadca3fc9b.tar.bz2
sci-72bfa11479f982ed177bdf64d22d4ceadca3fc9b.zip
added muparser
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@585 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/muParser/Manifest12
-rw-r--r--dev-cpp/muParser/files/digest-muParser-1.273
-rw-r--r--dev-cpp/muParser/files/muParser-1.27-destdir.patch13
-rw-r--r--dev-cpp/muParser/muParser-1.27.ebuild48
4 files changed, 76 insertions, 0 deletions
diff --git a/dev-cpp/muParser/Manifest b/dev-cpp/muParser/Manifest
new file mode 100644
index 000000000..62972cfe3
--- /dev/null
+++ b/dev-cpp/muParser/Manifest
@@ -0,0 +1,12 @@
+AUX muParser-1.27-destdir.patch 809 RMD160 6bb168419de24b9201880242b2d7d9b92368a48a SHA1 ac2f6f7c1e4d84bc04d8f7b15a19c0f9fd075b7e SHA256 89e308057448f112d6dc336299ece7c7eb894fb27ddc00945fd006413abadc4d
+MD5 eb1131cd776aa6a7239df189493e0c8a files/muParser-1.27-destdir.patch 809
+RMD160 6bb168419de24b9201880242b2d7d9b92368a48a files/muParser-1.27-destdir.patch 809
+SHA256 89e308057448f112d6dc336299ece7c7eb894fb27ddc00945fd006413abadc4d files/muParser-1.27-destdir.patch 809
+DIST muparser_v127.tar.gz 489256 RMD160 7f51139bb4503a122f62956cadff62f78b890878 SHA1 103f8940b94f01e19d7e744288e58f66656b6173 SHA256 b37a479257e5733f58011709b2640c01d5519645e6385426ce696d5fa1ff58bc
+EBUILD muParser-1.27.ebuild 1223 RMD160 e1b1d6c70547cff5ca897668bd09453efbbb5f0c SHA1 d11a9dab8b7bee1bb017bafe12c1d22f198dacc6 SHA256 985d307489774db02ef2ee5a9e5aff05f3d1df0d1a5435da6e92ccc4eec4ed28
+MD5 05e710eb0a5878d0122eccbbea896888 muParser-1.27.ebuild 1223
+RMD160 e1b1d6c70547cff5ca897668bd09453efbbb5f0c muParser-1.27.ebuild 1223
+SHA256 985d307489774db02ef2ee5a9e5aff05f3d1df0d1a5435da6e92ccc4eec4ed28 muParser-1.27.ebuild 1223
+MD5 3a77bf000a9cbc77e97f0f37d6b38bd3 files/digest-muParser-1.27 241
+RMD160 912283d45d46d0f8ae6ccdf167bea72f7d725b94 files/digest-muParser-1.27 241
+SHA256 eff86f432064107d7a91324dc912a9990c746975f958a8938ffaff7d8e1ba944 files/digest-muParser-1.27 241
diff --git a/dev-cpp/muParser/files/digest-muParser-1.27 b/dev-cpp/muParser/files/digest-muParser-1.27
new file mode 100644
index 000000000..0ac636ec3
--- /dev/null
+++ b/dev-cpp/muParser/files/digest-muParser-1.27
@@ -0,0 +1,3 @@
+MD5 8b2150db477a32946f5388f415e2b59b muparser_v127.tar.gz 489256
+RMD160 7f51139bb4503a122f62956cadff62f78b890878 muparser_v127.tar.gz 489256
+SHA256 b37a479257e5733f58011709b2640c01d5519645e6385426ce696d5fa1ff58bc muparser_v127.tar.gz 489256
diff --git a/dev-cpp/muParser/files/muParser-1.27-destdir.patch b/dev-cpp/muParser/files/muParser-1.27-destdir.patch
new file mode 100644
index 000000000..393b9b183
--- /dev/null
+++ b/dev-cpp/muParser/files/muParser-1.27-destdir.patch
@@ -0,0 +1,13 @@
+--- Makefile.in.orig 2007-04-26 21:01:21.000000000 +0100
++++ Makefile.in 2007-04-26 21:01:45.000000000 +0100
+@@ -183,8 +183,8 @@
+ all: $(__muParser_lib___depname) $(__muParser_dll___depname) $(__example1___depname)
+
+ install: all $(__install_muParser_lib___depname) $(__install_muParser_lib_headers___depname) $(__install_muParser_dll___depname) $(__install_muParser_dll_headers___depname)
+- $(INSTALL_DIR) $(libdir)/pkgconfig
+- $(INSTALL_DATA) build/autoconf/muparser.pc $(libdir)/pkgconfig
++ $(INSTALL_DIR) $(DESTDIR)$(libdir)/pkgconfig
++ $(INSTALL_DATA) build/autoconf/muparser.pc $(DESTDIR)$(libdir)/pkgconfig
+
+ uninstall: $(__uninstall_muParser_lib___depname) $(__uninstall_muParser_lib_headers___depname) $(__uninstall_muParser_dll___depname) $(__uninstall_muParser_dll_headers___depname)
+
diff --git a/dev-cpp/muParser/muParser-1.27.ebuild b/dev-cpp/muParser/muParser-1.27.ebuild
new file mode 100644
index 000000000..8c66e7e7a
--- /dev/null
+++ b/dev-cpp/muParser/muParser-1.27.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="Library for parsing mathematical expressions"
+HOMEPAGE="http://muparser.sourceforge.net/"
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+MY_PN="${PN/P/p}"
+MY_PV="v${PV/./}"
+SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}_${MY_PV}.tar.gz"
+
+REDEPEND=""
+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
+}
+
+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/*
+}