Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/graph-tool/
Date: Tue, 27 Dec 2016 11:47:47
Message-Id: 1482839177.a5fc806f817916d29ad0e2edc44718a52eb6513f.soap@gentoo
1 commit: a5fc806f817916d29ad0e2edc44718a52eb6513f
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 27 11:29:17 2016 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 27 11:46:17 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5fc806f
7
8 dev-python/graph-tool: Version bump to 2.19
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 dev-python/graph-tool/Manifest | 1 +
13 dev-python/graph-tool/graph-tool-2.19.ebuild | 85 ++++++++++++++++++++++++++++
14 2 files changed, 86 insertions(+)
15
16 diff --git a/dev-python/graph-tool/Manifest b/dev-python/graph-tool/Manifest
17 index a2e253e..db40cc5 100644
18 --- a/dev-python/graph-tool/Manifest
19 +++ b/dev-python/graph-tool/Manifest
20 @@ -1,2 +1,3 @@
21 DIST graph-tool-2.16.tar.bz2 15116613 SHA256 3784d4a15b6b5d0e6dab5e3941d24c1e3fee509f7abf9008f64fef2760bd610d SHA512 336dddcd7a3faf56eff06a902f4cf5ac462bc4fd807566c473675eed665dba720e0b275b9233f73e657976e7ebdda75804eaa81ebf617dcde1beb299f45138e2 WHIRLPOOL 74b0ebc84c9a16b61182f296f93e366d09708fe0746c35a961173cfda259083ade97da2ecedbef4b9c19494aab621597c1f7863501d6a0e59c026aa197d39cb1
22 +DIST graph-tool-2.19.tar.bz2 15147961 SHA256 eba1090f94b0434890beedaf0c100dd0fc77e41ebfe29b4725d76cadb82099af SHA512 dc0bd93ccf21bb6616035dbfe33b0d9406eb894791e615795d486dc8f9d9991a6b93cf835cf4e59197005c14faedf105f3384cccd42db544104840cf857b2a84 WHIRLPOOL 3a398c98487a1e29952fea4c3ff8671e5aaf3d4f9e8df26aae9f6a856e61c290954f4c662e48ae424cbe0b916833a8f3bc7a6eefe6c6c3a08540de58ed6b9de0
23 DIST graph-tool-2.2.44.tar.bz2 15044171 SHA256 42b97c24c155ddd95c79a16b4e3cb034cb3139e912c37aed66e6493e4ff20566 SHA512 312f3baf80a3c66d75f1ad458a2eb4b51300925beeac494e724e73589c06e93ce467a64da0cb26809b706cf69b398ab8ad1750d5e2b952f92b3bc00bd2e42467 WHIRLPOOL 79e04d4b4efb28bd99f45b64eb4297c408e35f1bdf78f6d756d52f44895cc9ae35f3c9c4450ca2a6f9232ebc0c4f57bc261495db7ec4ae2b542424a15777284d
24
25 diff --git a/dev-python/graph-tool/graph-tool-2.19.ebuild b/dev-python/graph-tool/graph-tool-2.19.ebuild
26 new file mode 100644
27 index 00000000..4c2f617
28 --- /dev/null
29 +++ b/dev-python/graph-tool/graph-tool-2.19.ebuild
30 @@ -0,0 +1,85 @@
31 +# Copyright 1999-2016 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI=6
36 +
37 +PYTHON_COMPAT=( python2_7 python3_{4,5} )
38 +
39 +inherit check-reqs python-r1 toolchain-funcs
40 +
41 +if [[ ${PV} == *9999 ]]; then
42 + EGIT_REPO_URI="https://github.com/count0/graph-tool.git"
43 + inherit autotools git-r3
44 +else
45 + SRC_URI="https://downloads.skewed.de/${PN}/${P}.tar.bz2"
46 + KEYWORDS="~amd64 ~x86"
47 +fi
48 +
49 +DESCRIPTION="An efficient python module for manipulation and statistical analysis of graphs"
50 +HOMEPAGE="https://graph-tool.skewed.de/"
51 +
52 +LICENSE="GPL-3"
53 +SLOT="0"
54 +IUSE="+cairo openmp"
55 +
56 +RDEPEND="
57 + ${PYTHON_DEPS}
58 + dev-libs/boost:=[python,${PYTHON_USEDEP}]
59 + dev-libs/expat
60 + dev-python/numpy[${PYTHON_USEDEP}]
61 + sci-libs/scipy[${PYTHON_USEDEP}]
62 + sci-mathematics/cgal
63 + cairo? (
64 + dev-cpp/cairomm
65 + dev-python/pycairo[${PYTHON_USEDEP}]
66 + )
67 + dev-python/matplotlib[${PYTHON_USEDEP}]"
68 +DEPEND="${RDEPEND}
69 + dev-cpp/sparsehash
70 + virtual/pkgconfig"
71 +
72 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
73 +
74 +# bug 453544
75 +CHECKREQS_DISK_BUILD="6G"
76 +
77 +pkg_pretend() {
78 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
79 + check-reqs_pkg_pretend
80 +}
81 +
82 +pkg_setup() {
83 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
84 +}
85 +
86 +src_prepare() {
87 + default
88 + [[ ${PV} == *9999 ]] && eautoreconf
89 + python_copy_sources
90 +}
91 +
92 +src_configure() {
93 + local threads
94 + has_version dev-libs/boost[threads] && threads="-mt"
95 +
96 + configure() {
97 + econf \
98 + --disable-static \
99 + --disable-optimization \
100 + $(use_enable openmp) \
101 + $(use_enable cairo) \
102 + --with-boost-python="${EPYTHON: -3}${threads}"
103 + }
104 + python_foreach_impl run_in_build_dir configure
105 +}
106 +
107 +src_compile() {
108 + # most machines don't have enough ram for parallel builds
109 + python_foreach_impl run_in_build_dir emake -j1
110 +}
111 +
112 +src_install() {
113 + python_foreach_impl run_in_build_dir default
114 + find "${D}" -name '*.la' -delete || die
115 +}