From 041dfb1bbf75f9d5310dcb310366accf93e835ec Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Wed, 16 Aug 2023 20:51:12 +0530 Subject: [PATCH] python-cerberus: update to 1.3.5 --- mingw-w64-python-cerberus/PKGBUILD | 37 +++++++++++++++--------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/mingw-w64-python-cerberus/PKGBUILD b/mingw-w64-python-cerberus/PKGBUILD index e62697d6f6..183e90dd17 100644 --- a/mingw-w64-python-cerberus/PKGBUILD +++ b/mingw-w64-python-cerberus/PKGBUILD @@ -3,40 +3,39 @@ _realname=cerberus pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") -pkgver=1.3.4 -pkgrel=5 +pkgver=1.3.5 +pkgrel=1 pkgdesc='Lightweight, extensible schema and data validation tool for Python dictionaries (mingw-w64)' arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') url="https://github.com/pyeve/cerberus" license=('spdx:ISC') -depends=("${MINGW_PACKAGE_PREFIX}-python-setuptools") -checkdepends=("${MINGW_PACKAGE_PREFIX}-python-pytest-runner") +depends=("${MINGW_PACKAGE_PREFIX}-python") +makedepends=("${MINGW_PACKAGE_PREFIX}-python-build" + "${MINGW_PACKAGE_PREFIX}-python-installer" + "${MINGW_PACKAGE_PREFIX}-python-setuptools" + "${MINGW_PACKAGE_PREFIX}-python-wheel") +checkdepends=("${MINGW_PACKAGE_PREFIX}-python-pytest" + "${MINGW_PACKAGE_PREFIX}-python-pytest-benchmark") source=("https://github.com/pyeve/cerberus/archive/$pkgver.tar.gz") -sha256sums=('2acd3fa6e35982f23a954eed445fe98240316f8d1bd1a14ee6810984c4bc17ef') - -prepare() { - cd "$srcdir" - rm -rf python-build-${MSYSTEM} | true - cp -r "${_realname}-$pkgver" "python-build-${MSYSTEM}" -} +sha256sums=('f2ee895c33ee25a159166263ee799c1a8a810086b99cabd5b1c8abdd5b193cac') build() { - msg "Python build for ${MSYSTEM}" - cd "${srcdir}/python-build-${MSYSTEM}" - ${MINGW_PREFIX}/bin/python setup.py build + cp -r "${_realname}-${pkgver}" "python-build-${MSYSTEM}" && cd "python-build-${MSYSTEM}" + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation } check() { cd "${srcdir}/python-build-${MSYSTEM}" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python setup.py pytest --addopts cerberus || warning "Tests failed" + ${MINGW_PREFIX}/bin/python -m pytest || warning "Tests failed" } package() { cd "${srcdir}/python-build-${MSYSTEM}" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python setup.py install --prefix=${MINGW_PREFIX} \ - --root="${pkgdir}" --optimize=1 --skip-build + + MSYS2_ARG_CONV_EXCL="--prefix=" \ + ${MINGW_PREFIX}/bin/python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" dist/*.whl + install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" }