summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Fabbro <bicatali@gentoo.org>2017-06-27 03:41:04 +0000
committerSébastien Fabbro <bicatali@gentoo.org>2017-06-28 04:00:08 +0000
commitfdfaf2823ddf1ff4dbc51d452961397b7ab69679 (patch)
tree99538b716016bc7524bc3ee2f5ce870223c0196b /dev-python
parentdev-python/bokeh: version bump (diff)
downloadgentoo-fdfaf2823ddf1ff4dbc51d452961397b7ab69679.tar.gz
gentoo-fdfaf2823ddf1ff4dbc51d452961397b7ab69679.tar.bz2
gentoo-fdfaf2823ddf1ff4dbc51d452961397b7ab69679.zip
dev-python/llvmlite: version bump
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/llvmlite/Manifest1
-rw-r--r--dev-python/llvmlite/llvmlite-0.18.0.ebuild50
2 files changed, 51 insertions, 0 deletions
diff --git a/dev-python/llvmlite/Manifest b/dev-python/llvmlite/Manifest
index 4aa9ed0bd5c9..9ab5268a554a 100644
--- a/dev-python/llvmlite/Manifest
+++ b/dev-python/llvmlite/Manifest
@@ -2,3 +2,4 @@ DIST llvmlite-0.12.1.tar.gz 88271 SHA256 3ce71beebd4cbc7a49abe4eadfc99725477fd43
DIST llvmlite-0.15.0.tar.gz 95009 SHA256 c855835537eda61f3a0d19aedc44f006d5084a2d322aee8ffa87aa06bb800dc4 SHA512 db49ed82eae989e7e7abbd72f1c1da5129887f7fce447c684085f98ae2aaf47d24e73b79c5916802edbb8dc55dda92efeac833cb903300560b1aa89f2aeb5dca WHIRLPOOL 66336fa610ae2706c9281f5e7febc8e76e0cacf8cbc151952f6978adb104bcc6b98ac65d9661c7289f258e1e63a1e6e4a139f93efc45cdfd2a26f50c35bc03fb
DIST llvmlite-0.16.0.tar.gz 95284 SHA256 ef3bae32482f91742d91571b5225a6943804291eb9405b98090a7b50942ec5e9 SHA512 97a251ef9d840fc5a25bd673c644207750f2e653ccad5850dec0a7f1bc77170c6ce85d5cd663ab5c109cb1b51ced9545493d35ef81dfe04a3696b5a0c37fa768 WHIRLPOOL ab629a507c2cc27756109162469a0eed8f4dbb059b7c3957df65e059c6e613581fed6380b58686812ed5378a9d2ebe5f754e6de1a5132c89a323b221da203e91
DIST llvmlite-0.17.1.tar.gz 96072 SHA256 9f5d98615ce1852c0f79e52d122ba38adee89752482db9bcbe51c8cd5030d140 SHA512 7169ca9aa8ab6f6cb16135500c94c25b8eb17a4c267871277956068e46b491c9de0e6bcae99650a6681eb8c83ffc5163ebfd678444a47c113510099c1f7599a9 WHIRLPOOL 50d5e7ba4a95dcbf81fcfae475f4b7ef632fa8cbd85283af47f3e4b6b272bd31985968a1eaaaaf129b0cd913c3619879163d6889076956a0f4bd5debc6dc2330
+DIST llvmlite-0.18.0.tar.gz 96184 SHA256 25a38af925f0523b834b92216d7f7cc997624942d5958287350c254f5e730404 SHA512 47a49643783cda785c27c90069955f07714b92d1b9a8f7867be464abe027e8406456b958a627d2e4664b8dfb81131247d4da13868531d1bef2b896c670cdf867 WHIRLPOOL eb1274478534841e15a1003ec3239ccccbdaefccedd6032aaa21e2c98c3329645a63a12fb4bbcba2464666dacd848cf2b050809fa797ba8682e4a981b87adce0
diff --git a/dev-python/llvmlite/llvmlite-0.18.0.ebuild b/dev-python/llvmlite/llvmlite-0.18.0.ebuild
new file mode 100644
index 000000000000..f1172f909bca
--- /dev/null
+++ b/dev-python/llvmlite/llvmlite-0.18.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1 llvm
+
+DESCRIPTION="Python wrapper around the llvm C++ library"
+HOMEPAGE="http://llvmlite.pydata.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples"
+
+LLVM_MAX_SLOT=4
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ sys-devel/llvm:${LLVM_MAX_SLOT}
+ sys-libs/zlib:0=
+ virtual/python-enum34[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+PATCHES=(
+ "${FILESDIR}"/llvmlite-0.15.0-use-system-six.patch
+)
+
+python_prepare_all() {
+ # disable -flto, we do not force it against user's wishes
+ # add -fPIC, needed to link against shared libraries
+ # plus use those vars to force our CXXFLAGS/LDFLAGS in...
+ export CXX_FLTO_FLAGS="${CXXFLAGS} -fPIC"
+ export LD_FLTO_FLAGS="${LDFLAGS} -fPIC"
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && local EXAMPLES=( examples/. )
+ distutils-r1_python_install_all
+}