sys-devel/lld: Use python-any-r1
authorMichał Górny <mgorny@gentoo.org>
Thu, 2 Feb 2017 14:57:42 +0000 (15:57 +0100)
committerMichał Górny <mgorny@gentoo.org>
Thu, 2 Feb 2017 15:07:57 +0000 (16:07 +0100)
sys-devel/lld/lld-4.0.0_rc1.ebuild
sys-devel/lld/lld-9999.ebuild

index 3e6dfc9abbe828b774ad9bd677dbdabd6555121f..cb624392d7a837a9a259854c403008525778d0f1 100644 (file)
@@ -9,7 +9,7 @@ EAPI=6
 CMAKE_MIN_VERSION=3.7.0-r1
 PYTHON_COMPAT=( python2_7 )
 
-inherit cmake-utils
+inherit cmake-utils python-any-r1
 
 DESCRIPTION="The LLVM linker (link editor)"
 HOMEPAGE="http://llvm.org/"
@@ -23,7 +23,7 @@ IUSE="test"
 
 RDEPEND="~sys-devel/llvm-${PV}"
 DEPEND="${RDEPEND}
-       test? ( ~dev-python/lit-${PV} )"
+       test? ( $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") )"
 
 S=${WORKDIR}/${P/_/}.src
 
@@ -33,6 +33,14 @@ RESTRICT="test"
 # least intrusive of all
 CMAKE_BUILD_TYPE=RelWithDebInfo
 
+python_check_deps() {
+       has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+       use test && python-any-r1_pkg_setup
+}
+
 src_unpack() {
        default
 
index 93b234c1a920815de192676017408cd5cbc95200..6a01839dbf422f4181569b2e1c22177e1509c05f 100644 (file)
@@ -9,7 +9,7 @@ EAPI=6
 CMAKE_MIN_VERSION=3.7.0-r1
 PYTHON_COMPAT=( python2_7 )
 
-inherit cmake-utils git-r3
+inherit cmake-utils git-r3 python-any-r1
 
 DESCRIPTION="The LLVM linker (link editor)"
 HOMEPAGE="http://llvm.org/"
@@ -24,7 +24,7 @@ IUSE="test"
 
 RDEPEND="~sys-devel/llvm-${PV}"
 DEPEND="${RDEPEND}
-       test? ( ~dev-python/lit-${PV} )"
+       test? ( $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") )"
 
 # TODO: fix test suite to build stand-alone
 RESTRICT="test"
@@ -32,6 +32,14 @@ RESTRICT="test"
 # least intrusive of all
 CMAKE_BUILD_TYPE=RelWithDebInfo
 
+python_check_deps() {
+       has_version "dev-python/lit[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+       use test && python-any-r1_pkg_setup
+}
+
 src_unpack() {
        if use test; then
                # needed for patched gtest