From 23f513cd9be41722eb41183a89eb84b996075bb3 Mon Sep 17 00:00:00 2001 From: Horea Christian Date: Mon, 27 Jul 2020 04:00:38 -0400 Subject: [PATCH] sci-libs/nipype: disabled etelemetry functionality Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Horea Christian --- sci-libs/nipype/ChangeLog | 3 +++ sci-libs/nipype/files/98nipype | 1 + sci-libs/nipype/nipype-1.5.0.ebuild | 17 +++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 sci-libs/nipype/files/98nipype diff --git a/sci-libs/nipype/ChangeLog b/sci-libs/nipype/ChangeLog index 83fbd96..d5096df 100644 --- a/sci-libs/nipype/ChangeLog +++ b/sci-libs/nipype/ChangeLog @@ -1,3 +1,6 @@ + 27 Jul 2020; +files/98nipype, nipype-1.5.0.ebuild: + sci-libs/nipype: disabled etelemetry functionality + *nipype-1.5.0 (17 Jul 2020) 17 Jul 2020; +nipype-1.5.0.ebuild: diff --git a/sci-libs/nipype/files/98nipype b/sci-libs/nipype/files/98nipype new file mode 100644 index 0000000..c848f7c --- /dev/null +++ b/sci-libs/nipype/files/98nipype @@ -0,0 +1 @@ +export NIPYPE_NO_ET=1 diff --git a/sci-libs/nipype/nipype-1.5.0.ebuild b/sci-libs/nipype/nipype-1.5.0.ebuild index d29af71..5454205 100644 --- a/sci-libs/nipype/nipype-1.5.0.ebuild +++ b/sci-libs/nipype/nipype-1.5.0.ebuild @@ -45,6 +45,10 @@ RDEPEND=" " src_prepare() { + # Remove etelemetry + sed -i '/"etelemetry/d' nipype/info.py || die + + # Mark failing tests sed -i \ -e "/def test_no_et(tmp_path):/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-606003186')" \ nipype/tests/test_nipype.py || die @@ -54,6 +58,11 @@ src_prepare() { default } +python_install_all() { + distutils-r1_python_install_all + doenvd "${FILESDIR}/98nipype" +} + python_test() { # Setting environment variable to disable etelemetry version check: # https://github.com/nipy/nipype/issues/3196#issuecomment-605980044 @@ -66,3 +75,11 @@ python_test() { #--cov-config .coveragerc\ #--cov-report xml:cov.xml\ } + +pkg_postinst() { + echo + einfo "Please run the following commands if you" + einfo "intend to use nipype from an existing shell:" + einfo "source /etc/profile" + echo +}