Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-libs/symengine/, dev-python/symengine/
Date: Sun, 25 Oct 2015 19:04:47
Message-Id: 1445784208.4f7e74664456b18386aa9261b2ba1ba4575ef991.jlec@gentoo
1 commit: 4f7e74664456b18386aa9261b2ba1ba4575ef991
2 Author: mschubert <mschu.dev <AT> gmail <DOT> com>
3 AuthorDate: Sun Oct 25 14:30:57 2015 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 25 14:43:28 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=4f7e7466
7
8 sci-libs/symengine: split out bindings to dev-python/symengine
9
10 Package-Manager: portage-2.2.20-prefix
11 RepoMan-Options: --force
12
13 dev-python/symengine/ChangeLog | 9 +++++++++
14 dev-python/symengine/metadata.xml | 12 +++++++++++
15 dev-python/symengine/symengine-9999.ebuild | 32 ++++++++++++++++++++++++++++++
16 sci-libs/symengine/symengine-9999.ebuild | 19 +++++-------------
17 4 files changed, 58 insertions(+), 14 deletions(-)
18
19 diff --git a/dev-python/symengine/ChangeLog b/dev-python/symengine/ChangeLog
20 new file mode 100644
21 index 0000000..4da2e1f
22 --- /dev/null
23 +++ b/dev-python/symengine/ChangeLog
24 @@ -0,0 +1,9 @@
25 +# ChangeLog for dev-python/symengine
26 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
27 +# $Id$
28 +
29 +*symengine-9999 (25 Oct 2015)
30 +
31 + 25 Oct 2015; Michael Schubert <mschu.dev@×××××.com> +metadata.xml,
32 + +symengine-9999.ebuild:
33 + sci-libs/symengine: split out bindings to dev-python/symengine
34
35 diff --git a/dev-python/symengine/metadata.xml b/dev-python/symengine/metadata.xml
36 new file mode 100644
37 index 0000000..99fa577
38 --- /dev/null
39 +++ b/dev-python/symengine/metadata.xml
40 @@ -0,0 +1,12 @@
41 +<?xml version="1.0" encoding="UTF-8"?>
42 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
43 +<pkgmetadata>
44 + <herd>sci-mathematics</herd>
45 + <maintainer>
46 + <email>mschu.dev@×××××.com</email>
47 + <name>Michael Schubert</name>
48 + </maintainer>
49 + <upstream>
50 + <remote-id type="github">sympy/symengine.py</remote-id>
51 + </upstream>
52 +</pkgmetadata>
53
54 diff --git a/dev-python/symengine/symengine-9999.ebuild b/dev-python/symengine/symengine-9999.ebuild
55 new file mode 100644
56 index 0000000..5d92827
57 --- /dev/null
58 +++ b/dev-python/symengine/symengine-9999.ebuild
59 @@ -0,0 +1,32 @@
60 +# Copyright 1999-2015 Gentoo Foundation
61 +# Distributed under the terms of the GNU General Public License v2
62 +# $Id$
63 +
64 +EAPI=5
65 +
66 +PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
67 +
68 +inherit distutils-r1 git-r3
69 +
70 +DESCRIPTION="Python wrappers to the symengine C++ library"
71 +HOMEPAGE="https://github.com/sympy/symengine.py"
72 +SRC_URI=""
73 +EGIT_REPO_URI="https://github.com/symengine/symengine.py.git"
74 +
75 +LICENSE="MIT"
76 +SLOT="0"
77 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
78 +
79 +RDEPEND="
80 + dev-python/numpy[${PYTHON_USEDEP}]
81 + =sci-libs/symengine-9999"
82 +DEPEND="${RDEPEND}
83 + dev-python/cython[${PYTHON_USEDEP}]
84 + dev-python/setuptools[${PYTHON_USEDEP}]"
85 +
86 +# if this is not set python2 .so is linked to python3
87 +DISTUTILS_IN_SOURCE_BUILD=1
88 +
89 +python_install_all() {
90 + newdoc README.md ${PN}_py.md
91 +}
92
93 diff --git a/sci-libs/symengine/symengine-9999.ebuild b/sci-libs/symengine/symengine-9999.ebuild
94 index f7ad493..3a6562c 100644
95 --- a/sci-libs/symengine/symengine-9999.ebuild
96 +++ b/sci-libs/symengine/symengine-9999.ebuild
97 @@ -4,9 +4,7 @@
98
99 EAPI=5
100
101 -PYTHON_COMPAT=( python2_7 )
102 -
103 -inherit git-r3 cmake-utils python-single-r1
104 +inherit git-r3 cmake-utils
105
106 DESCRIPTION="Fast symbolic manipulation library, written in C++"
107 HOMEPAGE="https://github.com/sympy/symengine"
108 @@ -16,19 +14,13 @@ EGIT_REPO_URI="https://github.com/sympy/symengine.git"
109 LICENSE="MIT"
110 SLOT="0"
111 KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
112 -IUSE="boost openmp python threads"
113 -REQUIRED_USE="
114 - python? ( ${PYTHON_REQUIRED_USE} )
115 - ?? ( openmp threads )"
116 +IUSE="boost openmp threads"
117 +REQUIRED_USE="?? ( openmp threads )"
118
119 RDEPEND="
120 dev-libs/jemalloc
121 - boost? ( dev-libs/boost )
122 - python? ( dev-python/numpy[${PYTHON_USEDEP}] )"
123 -DEPEND="${RDEPEND}
124 - python? (
125 - dev-python/cython[${PYTHON_USEDEP}]
126 - dev-python/setuptools[${PYTHON_USEDEP}] )"
127 + boost? ( dev-libs/boost )"
128 +DEPEND="${RDEPEND}"
129
130 CMAKE_BUILD_TYPE=Release
131
132 @@ -46,7 +38,6 @@ src_configure() {
133 -DCMAKE_INSTALL_PREFIX:PATH="${EPREFIX}"/usr
134 $(cmake-utils_use_with boost)
135 $(cmake-utils_use_with openmp)
136 - $(cmake-utils_use_with python)
137 )
138
139 if use threads; then