Skip to content

Commit 6b0505e

Browse files
jcfrthewtex
authored andcommitted
Add support for building "itk-meta" wheel
1 parent 48cc368 commit 6b0505e

File tree

4 files changed

+13
-12
lines changed

4 files changed

+13
-12
lines changed

scripts/WHEEL_NAMES.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ itk-numerics
33
itk-io
44
itk-filtering
55
itk-registration
6-
itk-segmentation
6+
itk-segmentation
7+
itk-meta

scripts/internal/manylinux-build-wheels.sh

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,14 +134,12 @@ for PYBIN in "${PYBINARIES[@]}"; do
134134
continue
135135
fi
136136
if [[ ${SINGLE_WHEEL} == 1 ]]; then
137-
packages="itk"
137+
package="itk"
138138
else
139-
packages=$(cat ${script_dir}/../WHEEL_NAMES.txt)
139+
package="itk-meta"
140140
fi
141-
for package in ${packages}; do
142-
${PYBIN}/pip install ${package} --no-cache-dir --no-index -f /work/dist
143-
done
144-
sudo ${PYBIN}/pip install numpy
141+
${PYBIN}/pip install ${package} --no-cache-dir --no-index -f /work/dist
142+
${PYBIN}/pip install numpy
145143
(cd $HOME && ${PYBIN}/python -c 'from itk import ITKCommon;')
146144
(cd $HOME && ${PYBIN}/python -c 'import itk; image = itk.Image[itk.UC, 2].New()')
147145
(cd $HOME && ${PYBIN}/python -c 'import itkConfig; itkConfig.LazyLoading = False; import itk;')

scripts/macpython-build-wheels.sh

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -163,13 +163,11 @@ $DELOCATE_WHEEL ${SCRIPT_DIR}/../dist/*.whl # copies library dependencies into w
163163
# Install packages and test
164164
for VENV in "${VENVS[@]}"; do
165165
if [[ ${SINGLE_WHEEL} == 1 ]]; then
166-
packages="itk"
166+
package="itk"
167167
else
168-
packages=$(cat ${SCRIPT_DIR}/WHEEL_NAMES.txt)
168+
package="itk-meta"
169169
fi
170-
for package in ${packages}; do
171-
${VENV}/bin/pip install ${package} --no-cache-dir --no-index -f ${SCRIPT_DIR}/../dist
172-
done
170+
${VENV}/bin/pip install ${package} --no-cache-dir --no-index -f ${SCRIPT_DIR}/../dist
173171
${VENV}/bin/pip install numpy
174172
(cd $HOME && ${VENV}/bin/python -c 'import itk;')
175173
(cd $HOME && ${VENV}/bin/python -c 'import itk; image = itk.Image[itk.UC, 2].New()')

scripts/setup_py_configure.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,10 @@ def get_wheel_dependencies():
180180
for group in match.group(2).split()
181181
]
182182
all_depends[wheel] = _wheel_depends
183+
all_depends['itk-meta'] = [
184+
wheel_name for wheel_name in get_wheel_names()
185+
if wheel_name != 'itk-meta'
186+
]
183187
return all_depends
184188

185189

0 commit comments

Comments
 (0)