diff --git a/srcpkgs/python3-scikit-image/template b/srcpkgs/python3-scikit-image/template index e800ed4f00f..b19743e50f3 100644 --- a/srcpkgs/python3-scikit-image/template +++ b/srcpkgs/python3-scikit-image/template @@ -2,8 +2,8 @@ pkgname=python3-scikit-image version=0.21.0 revision=1 -build_style=meson -build_helper="python3" +build_style=python3-pep517 +build_helper="meson" hostmakedepends="python3-build python3-installer python3-meson-python python3-wheel python3-setuptools python3-packaging python3-Cython pythran python3-lazy_loader python3-numpy pkg-config" @@ -21,10 +21,23 @@ checksum=53a82a9dbd3ed608d2ad3876269a271a7e922b12e228388eac996b508aadd652 make_check=no if [ "${CROSS_BUILD}" ]; then - configure_args="--cross-file=python.cross" + make_build_args+=" --no-isolation --wheel + -Csetup-args=--cross-file=${XBPS_WRAPPERDIR}/meson/xbps_meson.cross + -Csetup-args=--cross-file=${XBPS_WRAPPERDIR}/meson/python.cross" fi -pre_patch() { +post_patch() { + if [ "${CROSS_BUILD}" ]; then + local _xpy="${XBPS_CROSS_BASE}/${py3_sitelib}" + cat > "${XBPS_WRAPPERDIR}/meson/python.cross" <<-EOF + [properties] + numpy-include-dir = '${_xpy}/numpy/core/include' + pythran-include-dir = '${_xpy}/pythran' + EOF + fi +} + +pre_build() { if [ "${CROSS_BUILD}" ]; then # Meson can't tolerate $CC with arguments as set by build helper CC="${XBPS_CROSS_TRIPLET}-gcc" @@ -33,25 +46,6 @@ pre_patch() { fi } -post_patch() { - if [ "${CROSS_BUILD}" ]; then - local _xpy="${XBPS_CROSS_BASE}/${py3_sitelib}" - cat > python.cross <<-EOF - [properties] - numpy-include-dir = '${_xpy}/numpy/core/include' - pythran-include-dir = '${_xpy}/pythran' - EOF - fi -} - -do_build() { - # Use the build directory already configured by xbps-src for meson - python3 -m build --no-isolation --wheel \ - -Cbuilddir="./build" -Ccompile-args="${makejobs}" . -} - -do_install() { - python3 -m installer --destdir "${DESTDIR}" \ - --no-compile-bytecode dist/*.whl +post_install() { vlicense LICENSE.txt }