diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-cpp/muParser |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-cpp/muParser')
-rw-r--r-- | dev-cpp/muParser/Manifest | 8 | ||||
-rw-r--r-- | dev-cpp/muParser/files/muParser-1.32-parallel-build.patch | 15 | ||||
-rw-r--r-- | dev-cpp/muParser/metadata.xml | 17 | ||||
-rw-r--r-- | dev-cpp/muParser/muParser-2.2.3.ebuild | 49 | ||||
-rw-r--r-- | dev-cpp/muParser/muParser-2.2.5.ebuild | 42 |
5 files changed, 131 insertions, 0 deletions
diff --git a/dev-cpp/muParser/Manifest b/dev-cpp/muParser/Manifest new file mode 100644 index 000000000000..c3096ac43ef2 --- /dev/null +++ b/dev-cpp/muParser/Manifest @@ -0,0 +1,8 @@ +AUX muParser-1.32-parallel-build.patch 680 SHA256 bd68969e797530a11dd7bd8864131d0cf6878a9f754fdb005070760fc82dd948 SHA512 a39af330803786ebb86259dd86ecfac00ca04978b0e623b418d887f6b20a6eb6cee2b37da8164aa7038b3accf388b40b6a6d4eccd2f20afdfd6051cc3505ac90 WHIRLPOOL 5bab37f5e7114e9af788b48dab86e287a5133aca13f1a00a4069ac433effcdbb1ed455ab119586ec889acff08efb4ab5b55fdfc4d4780cf293db96b5763003b6 +DIST muParser-2.2.5.tar.gz 761315 SHA256 0666ef55da72c3e356ca85b6a0084d56b05dd740c3c21d26d372085aa2c6e708 SHA512 d89380ebdc0ce91d0ea38fe43419ab6ed06c47d352b9ee20e1edcce48337b464366153493e0241c373ba2880a8b419fb9541e56cda0d14915daf9b98136ee682 WHIRLPOOL 86b8d4c13982b4748abbc379b6a2e4d421fc5d734b36daa8ed9525d451404996f0099404464908f144c5be3319db2cbbc92d697a5c56326bc303cc48a4f9520b +DIST muparser_v2_2_3.zip 1481359 SHA256 dfe831b69392ab0b1eb59d3601b7b1575554a85057cf2f234f64f930c4148902 SHA512 86d140c07161757e2f0de516a4c2922ce5b135d06b01466bc15ad90833bd3e9f99b9b9c528617262597a7a5a6b09bff5ae8ced5d51c413ea611059e0bdb22e6d WHIRLPOOL 3a53d04382feec889c4a54fe2edf762d9cf8629f4ec0543cfde12b6848e3594391a778c54747d6b4cf7608fcc0ac557f71132741935716704b160601057ff312 +EBUILD muParser-2.2.3.ebuild 916 SHA256 d7cf48bca100817f132c6328f3c4443a4176aa116a5baf1a78a25b11ba199c21 SHA512 fed6b79e67cf7a3af9f917148d69d1d6b68c9016a7e88bf9296144224a80199c3ea2f98af5b7e8780569187f5f1fd6fd04aafb136dbf146beddbbe90352dab8f WHIRLPOOL 9ef51af7098905e2817d3d0e4997fd9518a16de5e30a6425e099dc0be26df628f6de4c67a4e0f62d2c23954ebf374abc1ceccea576912ef26d88e0f818843948 +EBUILD muParser-2.2.5.ebuild 863 SHA256 7827283d7c6280bfb1dd0ec98c48bbc2c1b771b97264f9f78a87d9af4a8d7837 SHA512 6bbd9ff70d8cb11e75c282b52fc5fec0092a7bd57baed94cda099c2b18744101d78678f9cc9a29bd9be447e2d4fa41c03fb529292b6cc7b9b79f8009f47c9108 WHIRLPOOL 0c29d9952f3d9a1f7c6a2ad2cc7199f7fae689a6acb312860e8142bf5c3f2958e5ccd226c7279a6778a438f9b63720394d916c17fe6c9fb0fb2105e4ecd64425 +MISC ChangeLog 3538 SHA256 60389ea22b6a52a16131638dc11920be9aa7f53a9abc7bde821338c74ca758e7 SHA512 323dd1a4f2c3c86e6f3f98a5a68353cc26d2e5736932d6b972b77eb073c361c8cfc22c2325ceb78b2963fa9892db6e02a73a2e190ce2277a425810a5eb576ff1 WHIRLPOOL a92e49776cb70e24fbfd613e684022cfc1ee24080b97bf66f415b42bbd9dc028641eb38b8e75600e392086c6424fc7633a6d686b0eaa17d1debf446c11d7f642 +MISC ChangeLog-2015 4069 SHA256 20b797b8e033245afd337bff17bc98637b013396efe8a2d423b7de3eb3dbea74 SHA512 ae2940749a8ee8471a2a2f9393f38a3dbcae64bc3857284b1fd875ccb5c2ed603eaffc87a5dc534eda3d7a6527d6cb637d6d29ae74d3a5f54bf5e02c71cedb8e WHIRLPOOL 8fb7ed29fe3fe117a414e9a7aa225d5a5592f5ba39839b5092005049b7fb7a68b163ba9c4b8cdb2563eb948df685e09be126e790dc9961cec88383f5fced041f +MISC metadata.xml 624 SHA256 6c3c209db25c5135a93f47633d272f048d31f646bb68a19f93c77b079bec580a SHA512 d6e69dd4330f9b42385a0ce5492ba8e4fd0d8ae69399f12967b7e4684f7e5dc5bacc1fe68be7e9d375e5590586208ea2d8eb3a476b3921708113ad1f6f68e729 WHIRLPOOL f9bb70387f5324ec646bd1c79699dfea0fcdcd234001865e9fe29783915f01a306d6e77f15fe558cbbe7644a64f5e879a7c7f9b172fdbfd203fb205ba839ecc0 diff --git a/dev-cpp/muParser/files/muParser-1.32-parallel-build.patch b/dev-cpp/muParser/files/muParser-1.32-parallel-build.patch new file mode 100644 index 000000000000..1681c6e68034 --- /dev/null +++ b/dev-cpp/muParser/files/muParser-1.32-parallel-build.patch @@ -0,0 +1,15 @@ +Fixing parallel build issue + +http://bugs.gentoo.org/show_bug.cgi?id=310037 + +--- muparser_v132/Makefile.in ++++ muparser_v132/Makefile.in +@@ -291,7 +291,7 @@ + @COND_SHARED_1@ rm -f $(DESTDIR)$(prefix)/$$f; \ + @COND_SHARED_1@ done + +-@COND_SAMPLES_1@$(top_builddir)/samples/example1/example1$(EXEEXT): $(EXAMPLE1_OBJECTS) $(__muParser_lib___depname) ++@COND_SAMPLES_1@$(top_builddir)/samples/example1/example1$(EXEEXT): $(EXAMPLE1_OBJECTS) $(__muParser_lib___depname) lib + @COND_SAMPLES_1@ $(CXX) -o $@ $(EXAMPLE1_OBJECTS) -L$(top_builddir)/lib -L$(srcdir)/lib $(LDFLAGS) -lmuparser$(DEBUG_BUILD_POSTFIX) $(LIBS) + @COND_SAMPLES_1@ + @COND_SAMPLES_1@ $(__example1___mac_setfilecmd) diff --git a/dev-cpp/muParser/metadata.xml b/dev-cpp/muParser/metadata.xml new file mode 100644 index 000000000000..cb8c922154dc --- /dev/null +++ b/dev-cpp/muParser/metadata.xml @@ -0,0 +1,17 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci-mathematics@gentoo.org</email> + <name>Gentoo Mathematics Project</name> + </maintainer> + <longdescription lang="en"> + 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> + <upstream> + <remote-id type="sourceforge">muparser</remote-id> + <remote-id type="github">beltoforion/muparser</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-cpp/muParser/muParser-2.2.3.ebuild b/dev-cpp/muParser/muParser-2.2.3.ebuild new file mode 100644 index 000000000000..4078fabd35aa --- /dev/null +++ b/dev-cpp/muParser/muParser-2.2.3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +MYPN=${PN/P/p} +MYP=${MYPN}_v${PV//./_} + +DESCRIPTION="Library for parsing mathematical expressions" +HOMEPAGE="http://muparser.beltoforion.de/" +SRC_URI="mirror://sourceforge/${MYPN}/${MYP}.zip" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="doc test" + +RDEPEND="" +DEPEND="app-arch/unzip" + +S="${WORKDIR}/${MYP}" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.32-parallel-build.patch + sed -i \ + -e 's:-O2::g' \ + configure || die +} + +src_configure() { + econf $(use_enable test samples) +} + +src_test() { + cat > test.sh <<- EOFTEST + LD_LIBRARY_PATH=${S}/lib samples/example1/example1 <<- EOF + quit + EOF + EOFTEST + sh ./test.sh || die "test failed" +} + +src_install() { + default + dodoc Changes.txt + use doc && dohtml -r docs/html/* +} diff --git a/dev-cpp/muParser/muParser-2.2.5.ebuild b/dev-cpp/muParser/muParser-2.2.5.ebuild new file mode 100644 index 000000000000..3dffdc7b4749 --- /dev/null +++ b/dev-cpp/muParser/muParser-2.2.5.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +DESCRIPTION="Library for parsing mathematical expressions" +HOMEPAGE="http://muparser.beltoforion.de/" +SRC_URI="https://github.com/beltoforion/muparser/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +IUSE="doc test" + +S=${WORKDIR}/muparser-${PV} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.32-parallel-build.patch + sed -i \ + -e 's:-O2::g' \ + configure || die +} + +src_configure() { + econf $(use_enable test samples) +} + +src_test() { + cat > test.sh <<- EOFTEST + LD_LIBRARY_PATH="${S}/lib" samples/example1/example1 <<- EOF + quit + EOF + EOFTEST + sh ./test.sh || die "test failed" +} + +src_install() { + default + dodoc Changes.txt +} |