summaryrefslogtreecommitdiff
path: root/dev-python/llvmlite
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/llvmlite')
-rw-r--r--dev-python/llvmlite/Manifest13
-rw-r--r--dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch59
-rw-r--r--dev-python/llvmlite/llvmlite-0.20.0.ebuild4
-rw-r--r--dev-python/llvmlite/llvmlite-0.22.0.ebuild4
-rw-r--r--dev-python/llvmlite/llvmlite-0.26.0.ebuild2
-rw-r--r--dev-python/llvmlite/llvmlite-0.27.0.ebuild4
-rw-r--r--dev-python/llvmlite/llvmlite-0.27.1.ebuild2
-rw-r--r--dev-python/llvmlite/llvmlite-0.28.0.ebuild3
8 files changed, 76 insertions, 15 deletions
diff --git a/dev-python/llvmlite/Manifest b/dev-python/llvmlite/Manifest
index c6d95e9e277b..0274684227b5 100644
--- a/dev-python/llvmlite/Manifest
+++ b/dev-python/llvmlite/Manifest
@@ -1,14 +1,15 @@
AUX llvmlite-0.15.0-use-system-six.patch 1274 BLAKE2B 366bc8425139e8b56d4bae78e21088b49d1bab059c2a246497f45ea377aefd3df1bdfe3dbc9692eb5d00538466aee689118b907d01a45f211ea26ed6c7215992 SHA512 5db6b819e0a9e0d6b7963272ef7fd9c9fee778cb4c2d577325de6602e7a283a98752e870b83df4978d063c84b73045e2f65bc9aeb482dd487255efe24792db69
+AUX llvmlite-0.28.0-llvm710.patch 2095 BLAKE2B 78b009a935b9014da648fae3a077cba7db8f3469d2c49509bb8d5f97f139bcf5d91b9c727ee74a114e191bcf79ea2d848953fac45a07d19e1bcdcff83107e819 SHA512 d09485b7e93bc9cf3bcf89dbe734934ff4fbc634142408ed54544d0c3a0b7fe3700dd227bdad2d3fa4585898c60da2e46c097877b9620838678bc40d3bf0034a
DIST llvmlite-0.20.0.tar.gz 96753 BLAKE2B ec9cfa554f44162c0d6e755628603c9afd85642998f56ed49c2ff29c3ef975ef4ce14c6555382ca282b70d71a1ff7347c0b773b339b14345e10d3b9ac96ac55e SHA512 c2e0918e7acfba68922f60889180ec660da13ea199c9e8dfb3ac075c295baeb8c90784a6acc3c463cdd696f8f61c42226548d38db5bd8c4397a23cfa7c7ff764
DIST llvmlite-0.22.0.gh.tar.gz 156077 BLAKE2B 1b95a0636807fcf38955b32bd5c7c19784df2cc6708f23624c047f0e9caf4eb2fc26c7a1cb778d7cc7e42b8aeaee1ed43c92bcdaf7eb2e798c25f692b96b786a SHA512 633ec4d294dc246ebff5c7931e9bea86efa28323242411f3f54bc34c99085ebaef477b5bfd8224080790a12b188308ff9662c284b360e1a2939f4fe9b84a9458
DIST llvmlite-0.26.0.gh.tar.gz 175536 BLAKE2B 6736e94c13974bb79bcda08ef58dd6d1e67d07a0173b5f2ab1b2fcf9a6e72b2a0b8737da5598023fa0c6db85cfd84f2d429f6077e1342a15b500376addd03c69 SHA512 e6bf76b209f44624fe21551971d422bbee6a6dcdfbd2c42607904be32db1b94cfcb185e70198fced5deadd938208d66d94eed4cea31726ae7f4779d58b57eb48
DIST llvmlite-0.27.0.gh.tar.gz 186891 BLAKE2B c7175beeb5c45b6fda62b78b23352d1c22111a37e7fdb89897409c6ab245dab23aa4f799fd5add1bf2199e8f6783d6094101aa29c4afefa2a3dbd48d735b418a SHA512 6c3230f23fec53ddff077c885bc0da4a773049d0226817142e2b7ded9fe6a665dd5cf8c6468101b342ef8e3b394bf2078cf93fc513e46fe451cd75755111448b
DIST llvmlite-0.27.1.gh.tar.gz 186904 BLAKE2B ee3af4b3ec03799ea6e643e0ee0a793537c46427d239fb3a26abf4a719b68432f403367321345c30a95758ce1bce411495bc48273dbf2452a872a1edd67dc9a4 SHA512 365ffd95050a39269d9f806d3969657437111b8e999db6cf03d0d99fc5bcc024dbc08f1d379745572317f8d4384d7f86095216674695c34f463a0b9bf48a8be7
DIST llvmlite-0.28.0.gh.tar.gz 191141 BLAKE2B 23c86c28311a4e8c7f9c209a7ed7816ad5002c26f9fda7a47cf2b54c4578db28ed0781b54a716726db8a7c1abce79a79a99c3f5bf4be2a61d547eb74d06cb507 SHA512 c00c767c80a507975a055088ca4328766c992e7267219dea54376daf5eb11397532b243352976d3569185149007650d5e94839b61aa55502e1991f72b1ba492a
-EBUILD llvmlite-0.20.0.ebuild 1286 BLAKE2B ba74befabce5dbf8a93148349e230788702f1372788f99f388c827700a2209c77b7a0ff80a0c728da14f11e6170658b0d87b6ed5ce28a1500c33f8a42adc8af5 SHA512 afeeea625207aaa2ed0a60ac07fb8546e513c21bd8f864d5b0e29570016b5a7431b21d4ba4beb23822cc6be38bce5d5c34604e544b900edba1b6b1cf57f7d600
-EBUILD llvmlite-0.22.0.ebuild 1360 BLAKE2B 267e9ef9f11755fee54add20f9dcea37d9fc3b3379452fb8dc7a79175c6c17a2e138746c4383abd364e76f41c9cf3a2a1648a1e9647ee3a1e56b1c34552f1af9 SHA512 dba7536de56e1e34999c65045d1262eeff964b618653c17b12824e24a3bbe149b602ba4a6dbe442caffe6f671aee0a804fa160c21cc90beef4fdb911af5b20d3
-EBUILD llvmlite-0.26.0.ebuild 1505 BLAKE2B 098673ad3476bb0b6e043eeff7ecc18c861ae5c8ef0d92dee454060439281c06042eb2763be7602eaff4d55156ea22022904f3076cf4e049a561c07a5feb98e8 SHA512 02511938aa16c8fc9ee2b170a832bc1fb76bf535dd41d71ff81b641b9bc0e5c56a834e2feb593992b68da025dc2735c9d4d67165f0ae8ab9695395203d0055b7
-EBUILD llvmlite-0.27.0.ebuild 1499 BLAKE2B 27f526b82a252e633065f0279a25f713ec90b1ebbc8c45ba205ce3e53dec7a0ff3e088c5f7503d3ca8e3952405d4e5074866edb61a3c218daae5d5ee6d9d7c08 SHA512 12a2bdeffff59475ef70bd27c12dedacb15defdae84a7aeff562de96d9a71451c5e9a47239e3398c43bc3176cbc6eb508a4822ebd3342caa455c16c9347d1844
-EBUILD llvmlite-0.27.1.ebuild 1496 BLAKE2B 307c882436900e7c57de485d7df0635cc7f37a687d915afe932744a84f4d90bdb926b7b5797713fd1f75b1bf7930458168227d2689bde36ca786464186322e0d SHA512 411f241bbf3e2093d26d815873dfa8362f0a38a2519977b1a7b97522f5718ab976d172f5a737b5a61d80c67ccac19498e99fb6539240aeb35b796f41464ae0c9
-EBUILD llvmlite-0.28.0.ebuild 1496 BLAKE2B 307c882436900e7c57de485d7df0635cc7f37a687d915afe932744a84f4d90bdb926b7b5797713fd1f75b1bf7930458168227d2689bde36ca786464186322e0d SHA512 411f241bbf3e2093d26d815873dfa8362f0a38a2519977b1a7b97522f5718ab976d172f5a737b5a61d80c67ccac19498e99fb6539240aeb35b796f41464ae0c9
+EBUILD llvmlite-0.20.0.ebuild 1279 BLAKE2B 74c0c77df7d55ba0c356801545c1255482f30789a4a371b7a2d5f42184ed4ac8d03195ca9abb9930f8517c3b55e514b49d327ea84fd29de9d6ec0a00d7c1d17a SHA512 4236a97bc7270456208a59e550f2c86bae8716f93d262286bbb93bac3cdbd20879ac8adaf0196fe734465906f1745c206014719f79296b2bf9d5dd665159e0e4
+EBUILD llvmlite-0.22.0.ebuild 1353 BLAKE2B df1cbe7e93bead771f9abc130fc053caf9eb249fb4da0340df9a1e3dc0b5cfb429634ef6c0eaeb68e72ceaf5f981c2ec62697480d3173f47c5c94f82c725b15e SHA512 7bba6a546721e5cb4a023a3332439d789977134cc7698c40cffc455925ca294e20085d2e605d8e2466c69b2c2b718785dd531cf802c17f21eefb5f20594cff80
+EBUILD llvmlite-0.26.0.ebuild 1501 BLAKE2B 93d3c40675120ca291a8d4fa90d84f484982a110f06707e1f93ec281d7dc2769a34427db467f976d82b9740ddd469b3550488fb00f210db570242cf74a12a033 SHA512 6ddc17275c10c8690e8bcd686dffbb86a6f60dd45e9ac73fe70d574ce1226e3292d9886fbaf9b96b916af9cd7437522a071a7506692285ba9c48017a3090a2f8
+EBUILD llvmlite-0.27.0.ebuild 1492 BLAKE2B 9dd18224c52fa5c67c6938a1bd91d21027594c86fd0b8350f59331b95947faedfa34f1bd22c50af83eba176aae2918ad9ea8a3a7b5bf9a1c196fbd310efb0c56 SHA512 d87c9739206de53f080b9b566fd32749b61ca72f7b1edb8d4cef5cb1c892cdeeda9a85cafc114935e3da60819b381ddcc7b86eae0e5d83a32ccba996af3e69c2
+EBUILD llvmlite-0.27.1.ebuild 1492 BLAKE2B 9dd18224c52fa5c67c6938a1bd91d21027594c86fd0b8350f59331b95947faedfa34f1bd22c50af83eba176aae2918ad9ea8a3a7b5bf9a1c196fbd310efb0c56 SHA512 d87c9739206de53f080b9b566fd32749b61ca72f7b1edb8d4cef5cb1c892cdeeda9a85cafc114935e3da60819b381ddcc7b86eae0e5d83a32ccba996af3e69c2
+EBUILD llvmlite-0.28.0.ebuild 1537 BLAKE2B 602866235d8cef56741ceff7f39a6e9ead3d9313dcc6764006fdd0622920402536642f8652e6722954034c544e29c62dc34eb919912f5a9d6b909e3ea9d7a543 SHA512 58f8fb6ce0e6d8daf19092ab6a5241f37a7ad94cb61481de333b27db3257d56de5528e59654b7fce4e716a771614a4371b894288a50f82a56c236fd18e9d0532
MISC metadata.xml 792 BLAKE2B 8247c0ac546df47bc70b8e525d776dd391fa553d75d7bb0507986ac2f7efe1d023db7259f8938c13b383ef719a10acb3e1357bca4dc398a42b68ba756c0c351a SHA512 8dab7bc4b6d33f9a3c458dde08e07fe22680238185e8f144ada7ce7374ecb3fbd38149f67d2a11cba7a816384c556edf618e45ec331e6054b97aee60c529a35a
diff --git a/dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch b/dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch
new file mode 100644
index 000000000000..db06adb41c1a
--- /dev/null
+++ b/dev-python/llvmlite/files/llvmlite-0.28.0-llvm710.patch
@@ -0,0 +1,59 @@
+From 3845caca60120a8f9a094833e44bc4184b1d6827 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sun, 21 Apr 2019 13:56:00 +0200
+Subject: [PATCH] Permit building against LLVM 7.1.0
+
+Restrict building to any 7.* version rather than 7.0.*, as 7.1.0 has
+been released that is API-compatible with 7.0.*.
+---
+ README.rst | 2 +-
+ ffi/build.py | 4 ++--
+ llvmlite/tests/test_binding.py | 3 ++-
+ 3 files changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/README.rst b/README.rst
+index 2462e3f..8e551eb 100644
+--- a/README.rst
++++ b/README.rst
+@@ -70,7 +70,7 @@ Historical compatibility table:
+ ================= ========================
+ llvmlite versions compatible LLVM versions
+ ================= ========================
+-0.27.0 - ... 7.0.x
++0.27.0 - ... 7.y.x
+ 0.23.0 - 0.26.0 6.0.x
+ 0.21.0 - 0.22.0 5.0.x
+ 0.17.0 - 0.20.0 4.0.x
+diff --git a/ffi/build.py b/ffi/build.py
+index 7d5247d..a87e857 100755
+--- a/ffi/build.py
++++ b/ffi/build.py
+@@ -109,9 +109,9 @@ def main_posix(kind, library_ext):
+
+ out = out.decode('latin1')
+ print(out)
+- if not out.startswith('7.0.'):
++ if not out.startswith('7.'):
+ msg = (
+- "Building llvmlite requires LLVM 7.0.x. Be sure to "
++ "Building llvmlite requires LLVM 7.y.x. Be sure to "
+ "set LLVM_CONFIG to the right executable path.\n"
+ "Read the documentation at http://llvmlite.pydata.org/ for more "
+ "information about building llvmlite.\n"
+diff --git a/llvmlite/tests/test_binding.py b/llvmlite/tests/test_binding.py
+index 335c30d..134f356 100644
+--- a/llvmlite/tests/test_binding.py
++++ b/llvmlite/tests/test_binding.py
+@@ -339,7 +339,8 @@ class TestMisc(BaseTest):
+
+ def test_version(self):
+ major, minor, patch = llvm.llvm_version_info
+- self.assertEqual((major, minor), (7, 0))
++ self.assertEqual(major, 7)
++ self.assertIn(minor, (0, 1))
+ self.assertIn(patch, range(10))
+
+ def test_check_jit_execution(self):
+--
+2.21.0
+
diff --git a/dev-python/llvmlite/llvmlite-0.20.0.ebuild b/dev-python/llvmlite/llvmlite-0.20.0.ebuild
index 753ca0078a03..4114a4b5a1f9 100644
--- a/dev-python/llvmlite/llvmlite-0.20.0.ebuild
+++ b/dev-python/llvmlite/llvmlite-0.20.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6} )
inherit distutils-r1 llvm
diff --git a/dev-python/llvmlite/llvmlite-0.22.0.ebuild b/dev-python/llvmlite/llvmlite-0.22.0.ebuild
index da3e51a28a62..7a2336c7b604 100644
--- a/dev-python/llvmlite/llvmlite-0.22.0.ebuild
+++ b/dev-python/llvmlite/llvmlite-0.22.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6} )
inherit distutils-r1 llvm
diff --git a/dev-python/llvmlite/llvmlite-0.26.0.ebuild b/dev-python/llvmlite/llvmlite-0.26.0.ebuild
index a9fa88ea3844..3bb66f1f6541 100644
--- a/dev-python/llvmlite/llvmlite-0.26.0.ebuild
+++ b/dev-python/llvmlite/llvmlite-0.26.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
inherit distutils-r1 llvm
diff --git a/dev-python/llvmlite/llvmlite-0.27.0.ebuild b/dev-python/llvmlite/llvmlite-0.27.0.ebuild
index 8b4612bd0774..0cb1efa94f0a 100644
--- a/dev-python/llvmlite/llvmlite-0.27.0.ebuild
+++ b/dev-python/llvmlite/llvmlite-0.27.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
inherit distutils-r1 llvm
diff --git a/dev-python/llvmlite/llvmlite-0.27.1.ebuild b/dev-python/llvmlite/llvmlite-0.27.1.ebuild
index a66288e9c0a7..0cb1efa94f0a 100644
--- a/dev-python/llvmlite/llvmlite-0.27.1.ebuild
+++ b/dev-python/llvmlite/llvmlite-0.27.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
inherit distutils-r1 llvm
diff --git a/dev-python/llvmlite/llvmlite-0.28.0.ebuild b/dev-python/llvmlite/llvmlite-0.28.0.ebuild
index a66288e9c0a7..0d1f8da500ba 100644
--- a/dev-python/llvmlite/llvmlite-0.28.0.ebuild
+++ b/dev-python/llvmlite/llvmlite-0.28.0.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6,3_7} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
inherit distutils-r1 llvm
@@ -32,6 +32,7 @@ S=${WORKDIR}/${P/_/}
PATCHES=(
"${FILESDIR}"/llvmlite-0.15.0-use-system-six.patch
+ "${FILESDIR}"/llvmlite-0.28.0-llvm710.patch
)
python_configure_all() {