From b8868aebcf99b2e7cb549edef88f54aeaeb0713a Mon Sep 17 00:00:00 2001 From: Mehdi Chinoune Date: Sat, 28 Oct 2023 18:54:46 +0000 Subject: [PATCH] python-babel: update to 2.13.1 --- mingw-w64-python-babel/PKGBUILD | 57 ++++++++++++++------------------- 1 file changed, 24 insertions(+), 33 deletions(-) diff --git a/mingw-w64-python-babel/PKGBUILD b/mingw-w64-python-babel/PKGBUILD index 152bfa1875..549a7b549d 100644 --- a/mingw-w64-python-babel/PKGBUILD +++ b/mingw-w64-python-babel/PKGBUILD @@ -1,64 +1,55 @@ # Maintainer: Alexey Pavlov -_pyname=babel +_pyname=Babel _realname=babel pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") provides=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") conflicts=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") replaces=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") -pkgver=2.13.0 -_core=41 +pkgver=2.13.1 pkgrel=1 -pkgdesc="A collection of tools for internationalizing Python applications (mingw-w64)" +pkgdesc="Internationalization utilities (mingw-w64)" url="https://babel.pocoo.org/" +msys2_repository_url='https://github.com/python-babel/babel' +msys2_references=( + 'pypi: Babel' +) license=('spdx:BSD-3-Clause') arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') -depends=("${MINGW_PACKAGE_PREFIX}-python-pytz") -makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools") +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-runner" + "${MINGW_PACKAGE_PREFIX}-python-pytest-cov" "${MINGW_PACKAGE_PREFIX}-python-freezegun") -source=("${_realname}-${pkgver}.tar.gz"::"https://github.com/python-babel/babel/archive/v${pkgver}.tar.gz" - "cldr-core-${_core}.zip::http://unicode.org/Public/cldr/${_core}/core.zip" - "cldr-common-${_core}.0.zip::http://unicode.org/Public/cldr/${_core}/cldr-common-${_core}.0.zip") -noextract=("cldr-core-${_core}.zip" "cldr-common-${_core}.0.zip") -sha256sums=('8a0b96c677168208367476a15fc11037e5f36e444a7c79827da5e7380852f4e7' - '823c6170c41e2de2c229574e8a436332d25f1c9723409867fe721e00bc92d853' - '823c6170c41e2de2c229574e8a436332d25f1c9723409867fe721e00bc92d853') +options=(!strip) +source=("https://pypi.org/packages/source/${_pyname::1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") +sha256sums=('33e0952d7dd6374af8dbf6768cc4ddf3ccfefc244f9986d4074704f2fbd18900') prepare() { - rm -rf "python-build-${MSYSTEM}" | true - cp -r "${_pyname}-${pkgver}" "python-build-${MSYSTEM}" - cp "${srcdir}"/cldr-core-${_core}.zip "python-build-${MSYSTEM}"/cldr/cldr-core-${_core}.zip - cp "${srcdir}"/cldr-common-${_core}.0.zip "python-build-${MSYSTEM}"/cldr/cldr-common-${_core}.0.zip + rm -rf "${srcdir}/python-build-${MSYSTEM}" | true + cp -r "${srcdir}/${_pyname}-${pkgver}" "${srcdir}/python-build-${MSYSTEM}" } build() { - msg "Python build for ${MSYSTEM}" cd "${srcdir}/python-build-${MSYSTEM}" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python setup.py import_cldr - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - ${MINGW_PREFIX}/bin/python setup.py build + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation } check() { - msg "Python test for ${MSYSTEM}" cd "${srcdir}/python-build-${MSYSTEM}" - MSYS2_ARG_CONV_EXCL="--prefix=;--install-scripts=;--install-platlib=" \ - TZ=UTC ${MINGW_PREFIX}/bin/python setup.py pytest || true + TZ=UTC ${MINGW_PREFIX}/bin/python -m pytest || true } 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 "${srcdir}/${_realname}-${pkgver}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" - - for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*-script.py; do - sed -e '1 { s/^#!.*$// }' -i ${_f} - done + install -Dm644 "${srcdir}/${_pyname}-${pkgver}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" }