diff --git a/mingw-w64-python-blinker/PKGBUILD b/mingw-w64-python-blinker/PKGBUILD index e938be2e0d..406df86bf0 100644 --- a/mingw-w64-python-blinker/PKGBUILD +++ b/mingw-w64-python-blinker/PKGBUILD @@ -3,41 +3,43 @@ _realname=blinker pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") -pkgver=1.5 +pkgver=1.6.2 pkgrel=1 pkgdesc='Fast, simple object-to-object and broadcast signaling (mingw-w64)' arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') -url='https://pythonhosted.org/blinker/' -license=('MIT') +url='https://github.com/pallets-eco/blinker/' +license=('spdx:MIT') depends=("${MINGW_PACKAGE_PREFIX}-python") -makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools") -checkdepends=("${MINGW_PACKAGE_PREFIX}-python-nose") -source=("blinker-rel-${pkgver}.tar.gz"::"https://github.com/jek/blinker/archive/${pkgver}.tar.gz") -sha256sums=('96e236b53f83c48d2433710e38e39c897491581b638c3d8260eb60650adb3afe') +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") +source=("https://pypi.org/packages/source/${_realname::1}/${_realname}/${_realname}-${pkgver}.tar.gz") +sha256sums=('4afd3de66ef3a9f8067559fb7a1cbe555c17dcbe15971b05d1b625c3e7abe213') prepare() { - cd "${srcdir}" rm -rf "python-build-${MSYSTEM}" | true cp -r "blinker-${pkgver}" "python-build-${MSYSTEM}" } build() { - msg "Python build for ${MSYSTEM}" cd "${srcdir}/python-build-${MSYSTEM}" - ${MINGW_PREFIX}/bin/python setup.py build + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation } check() { cd "${srcdir}/python-build-${MSYSTEM}" PYTHONPATH="${srcdir}/python-build-${MSYSTEM}/build/lib:${PYTHONPATH}" \ - ${MINGW_PREFIX}/bin/nosetests + "${MINGW_PREFIX}"/bin/python -m pytest } 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}" -O1 --skip-build + MSYS2_ARG_CONV_EXCL="--prefix=" \ + ${MINGW_PREFIX}/bin/python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" dist/*.whl install -Dm644 LICENSE.rst "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" }