commit: 4f7e74664456b18386aa9261b2ba1ba4575ef991 Author: mschubert <mschu.dev <AT> gmail <DOT> com> AuthorDate: Sun Oct 25 14:30:57 2015 +0000 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org> CommitDate: Sun Oct 25 14:43:28 2015 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=4f7e7466
sci-libs/symengine: split out bindings to dev-python/symengine Package-Manager: portage-2.2.20-prefix RepoMan-Options: --force dev-python/symengine/ChangeLog | 9 +++++++++ dev-python/symengine/metadata.xml | 12 +++++++++++ dev-python/symengine/symengine-9999.ebuild | 32 ++++++++++++++++++++++++++++++ sci-libs/symengine/symengine-9999.ebuild | 19 +++++------------- 4 files changed, 58 insertions(+), 14 deletions(-) diff --git a/dev-python/symengine/ChangeLog b/dev-python/symengine/ChangeLog new file mode 100644 index 0000000..4da2e1f --- /dev/null +++ b/dev-python/symengine/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for dev-python/symengine +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Id$ + +*symengine-9999 (25 Oct 2015) + + 25 Oct 2015; Michael Schubert <[email protected]> +metadata.xml, + +symengine-9999.ebuild: + sci-libs/symengine: split out bindings to dev-python/symengine diff --git a/dev-python/symengine/metadata.xml b/dev-python/symengine/metadata.xml new file mode 100644 index 0000000..99fa577 --- /dev/null +++ b/dev-python/symengine/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sci-mathematics</herd> + <maintainer> + <email>[email protected]</email> + <name>Michael Schubert</name> + </maintainer> + <upstream> + <remote-id type="github">sympy/symengine.py</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/symengine/symengine-9999.ebuild b/dev-python/symengine/symengine-9999.ebuild new file mode 100644 index 0000000..5d92827 --- /dev/null +++ b/dev-python/symengine/symengine-9999.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} ) + +inherit distutils-r1 git-r3 + +DESCRIPTION="Python wrappers to the symengine C++ library" +HOMEPAGE="https://github.com/sympy/symengine.py" +SRC_URI="" +EGIT_REPO_URI="https://github.com/symengine/symengine.py.git" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + =sci-libs/symengine-9999" +DEPEND="${RDEPEND} + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]" + +# if this is not set python2 .so is linked to python3 +DISTUTILS_IN_SOURCE_BUILD=1 + +python_install_all() { + newdoc README.md ${PN}_py.md +} diff --git a/sci-libs/symengine/symengine-9999.ebuild b/sci-libs/symengine/symengine-9999.ebuild index f7ad493..3a6562c 100644 --- a/sci-libs/symengine/symengine-9999.ebuild +++ b/sci-libs/symengine/symengine-9999.ebuild @@ -4,9 +4,7 @@ EAPI=5 -PYTHON_COMPAT=( python2_7 ) - -inherit git-r3 cmake-utils python-single-r1 +inherit git-r3 cmake-utils DESCRIPTION="Fast symbolic manipulation library, written in C++" HOMEPAGE="https://github.com/sympy/symengine" @@ -16,19 +14,13 @@ EGIT_REPO_URI="https://github.com/sympy/symengine.git" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="boost openmp python threads" -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - ?? ( openmp threads )" +IUSE="boost openmp threads" +REQUIRED_USE="?? ( openmp threads )" RDEPEND=" dev-libs/jemalloc - boost? ( dev-libs/boost ) - python? ( dev-python/numpy[${PYTHON_USEDEP}] )" -DEPEND="${RDEPEND} - python? ( - dev-python/cython[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] )" + boost? ( dev-libs/boost )" +DEPEND="${RDEPEND}" CMAKE_BUILD_TYPE=Release @@ -46,7 +38,6 @@ src_configure() { -DCMAKE_INSTALL_PREFIX:PATH="${EPREFIX}"/usr $(cmake-utils_use_with boost) $(cmake-utils_use_with openmp) - $(cmake-utils_use_with python) ) if use threads; then
