Gentoo Archives: gentoo-commits

From: Horea Christian <horea.christ@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-visualization/fsleyes/
Date: Mon, 01 Feb 2021 01:54:33
Message-Id: 1612144465.a3babd9de1be7a1cf9dd33b3835738e23c441f1f.chymera@gentoo
1 commit: a3babd9de1be7a1cf9dd33b3835738e23c441f1f
2 Author: Horea Christian <chr <AT> chymera <DOT> eu>
3 AuthorDate: Mon Feb 1 01:54:25 2021 +0000
4 Commit: Horea Christian <horea.christ <AT> gmail <DOT> com>
5 CommitDate: Mon Feb 1 01:54:25 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=a3babd9d
7
8 sci-visualization/fsleyes: keep old version
9
10 Package-Manager: Portage-3.0.13, Repoman-3.0.2
11 Signed-off-by: Horea Christian <chr <AT> chymera.eu>
12
13 ...fsleyes-0.34.2.ebuild => fsleyes-0.32.3.ebuild} | 53 ++++++++++------------
14 sci-visualization/fsleyes/fsleyes-0.34.2.ebuild | 3 +-
15 2 files changed, 25 insertions(+), 31 deletions(-)
16
17 diff --git a/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild b/sci-visualization/fsleyes/fsleyes-0.32.3.ebuild
18 similarity index 56%
19 copy from sci-visualization/fsleyes/fsleyes-0.34.2.ebuild
20 copy to sci-visualization/fsleyes/fsleyes-0.32.3.ebuild
21 index b9b221a1e..5c98f015d 100644
22 --- a/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild
23 +++ b/sci-visualization/fsleyes/fsleyes-0.32.3.ebuild
24 @@ -4,9 +4,8 @@
25 EAPI=7
26
27 PYTHON_COMPAT=( python3_{7,8} )
28 -DISTUTILS_USE_SETUPTOOLS=rdepend
29
30 -inherit xdg distutils-r1 desktop virtualx
31 +inherit distutils-r1 desktop virtualx
32
33 DESCRIPTION="The new FSL image viewer, released with FSL 5.0.10"
34 HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
35 @@ -18,58 +17,45 @@ SRC_URI="
36 LICENSE="Apache-2.0"
37 SLOT="0"
38 KEYWORDS="~amd64 ~x86"
39 +IUSE="test"
40
41 DEPEND="
42 test? (
43 ${RDEPEND}
44 dev-python/mock[${PYTHON_USEDEP}]
45 + dev-python/pytest[${PYTHON_USEDEP}]
46 )
47 + dev-python/setuptools[${PYTHON_USEDEP}]
48 "
49
50 RDEPEND="
51 - >=dev-python/fslpy-3.1[${PYTHON_USEDEP}]
52 + >=dev-python/fslpy-1.13.2[${PYTHON_USEDEP}]
53 =dev-python/jinja-2*[${PYTHON_USEDEP}]
54 >=dev-python/matplotlib-1.5.1[${PYTHON_USEDEP}]
55 >=dev-python/numpy-1.14.0[${PYTHON_USEDEP}]
56 - >=dev-python/pillow-3.2.0[${PYTHON_USEDEP}]
57 + >=dev-python/pillow-3.4.2[${PYTHON_USEDEP}]
58 >=dev-python/pyopengl-3.1.0[${PYTHON_USEDEP}]
59 >=dev-python/pyopengl_accelerate-3.1.0[${PYTHON_USEDEP}]
60 =dev-python/pyparsing-2*[${PYTHON_USEDEP}]
61 =dev-python/six-1*[${PYTHON_USEDEP}]
62 >=dev-python/wxpython-3.0.2.0[${PYTHON_USEDEP}]
63 >=dev-python/scipy-0.18[${PYTHON_USEDEP}]
64 - >=sci-libs/nibabel-2.3[${PYTHON_USEDEP}]
65 - >=sci-visualization/fsleyes-widgets-0.8.4[${PYTHON_USEDEP}]
66 - >=sci-visualization/fsleyes-props-1.6.7[${PYTHON_USEDEP}]
67 + sci-libs/nibabel[${PYTHON_USEDEP}]
68 + sci-visualization/fsleyes-widgets[${PYTHON_USEDEP}]
69 + sci-visualization/fsleyes-props[${PYTHON_USEDEP}]
70 "
71 +#=sci-libs/nibabel-2*[${PYTHON_USEDEP}]
72
73 PATCHES=(
74 "${FILESDIR}/${PN}-0.26.2-fsldir.patch"
75 + "${FILESDIR}/${PN}-0.32.0-coverage.patch"
76 "${FILESDIR}/${PN}-0.32.0-tests_timeout.patch"
77 "${FILESDIR}/${PN}-0.32.0-tests_fail.patch"
78 )
79
80 -distutils_enable_tests pytest
81 -
82 -python_prepare_all() {
83 - # do not depend on pytest-cov
84 - sed -i -e '/addopts/d' setup.cfg || die
85 -
86 - # Fatal Python error: Segmentation fault
87 - sed -i -e 's:test_crop:_&:' \
88 - tests/test_ortho_cropmode.py || die
89 - sed -i -e 's:test_fillSelection:_&:' \
90 - tests/test_ortho_editmode.py || die
91 -
92 - # KeyError: 'Unknown atlas ID: harvardoxford-cortical'
93 - sed -i -e 's:test_atlaspanel_toggleOverlay:_&:' \
94 - tests/test_atlaspanel.py || die
95 -
96 - # This hangs forever
97 - sed -i -e 's:test_lightbox:_&:' \
98 - tests/test_layouts.py || die
99 -
100 - distutils-r1_python_prepare_all
101 +src_prepare() {
102 + sed -i -e "s/Pillow>=3.2.0,<6.0/Pillow>=3.2.0/g" requirements.txt
103 + distutils-r1_src_prepare
104 }
105
106 python_install_all() {
107 @@ -77,9 +63,16 @@ python_install_all() {
108 doicon userdoc/images/fsleyes_icon.png
109 local size
110 for size in 16 32 128 256 512 ; do
111 - newicon -s ${size} assets/icons/app_icon/${PN}.iconset/icon_${size}x${size}.png "${PN}.png"
112 + doicon -s ${size} assets/icons/app_icon/${PN}.iconset/icon_${size}x${size}.png
113 done
114 - make_desktop_entry fsleyes FSLeyes "${PN}"
115 + make_desktop_entry fsleyes FSLeyes /usr/share/icons/hicolor/128x128/apps/icon_128x128.png
116 +}
117 +
118 +pkg_postinst() {
119 + gnome2_icon_cache_update
120 +}
121 +pkg_postrm() {
122 + gnome2_icon_cache_update
123 }
124
125 python_test() {
126
127 diff --git a/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild b/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild
128 index b9b221a1e..36533c5a8 100644
129 --- a/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild
130 +++ b/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild
131 @@ -17,7 +17,8 @@ SRC_URI="
132
133 LICENSE="Apache-2.0"
134 SLOT="0"
135 -KEYWORDS="~amd64 ~x86"
136 +# hard masked dependency >=dev-python/fslpy-3.1
137 +KEYWORDS=""
138
139 DEPEND="
140 test? (