From 9fe877c6033ffaacd775eda48eaec2d1b5b5c95a Mon Sep 17 00:00:00 2001 From: Mehdi Chinoune Date: Wed, 6 Sep 2023 06:11:00 +0000 Subject: [PATCH] python-oslo-serialization: update to 5.2.0 --- mingw-w64-python-oslo-serialization/PKGBUILD | 43 ++++++++++++-------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/mingw-w64-python-oslo-serialization/PKGBUILD b/mingw-w64-python-oslo-serialization/PKGBUILD index 8e6b551735..556ff9ae28 100644 --- a/mingw-w64-python-oslo-serialization/PKGBUILD +++ b/mingw-w64-python-oslo-serialization/PKGBUILD @@ -1,53 +1,60 @@ # Maintainer: J. Peter Mugaas +_pyname=oslo.serialization _realname=oslo-serialization 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=5.1.1 -pkgrel=2 +pkgver=5.2.0 +pkgrel=1 pkgdesc="Oslo Serialization library (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') -url='https://pypi.org/project/oslo.serialization/' +url='https://docs.openstack.org/oslo.serialization/latest' license=('spdx:Apache-2.0') depends=("${MINGW_PACKAGE_PREFIX}-python-pbr" "${MINGW_PACKAGE_PREFIX}-python-msgpack" "${MINGW_PACKAGE_PREFIX}-python-oslo-utils" - "${MINGW_PACKAGE_PREFIX}-python-pytz") -makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools") + "${MINGW_PACKAGE_PREFIX}-python-pytz" + "${MINGW_PACKAGE_PREFIX}-python-tzdata") +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-oslotest") -options=('staticlibs' 'strip' '!debug') -source=("${_realname}-$pkgver.tar.gz"::"https://github.com/openstack/oslo.serialization/archive/${pkgver}.tar.gz") -sha512sums=('e4803ff22563b5790522cc09831078f071a16345017e2dc2231ba2d2a2dc466f44eed84fe3afb135b7724ce4ca6f4ceac4bcc1ae1c89fdcac6aafa414097caea') +source=("https://pypi.io/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") +sha256sums=('9cf030d61a6cce1f47a62d4050f5e83e1bd1a1018ac671bb193aee07d15bdbc2') prepare() { - cd "${srcdir}/oslo.serialization-${pkgver}" + cd "${srcdir}/${_pyname}-${pkgver}" - # Set version for setuptools_scm - export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver} # set version for pbr export PBR_VERSION=${pkgver} + + cd ${srcdir} + rm -rf python-build-${MSYSTEM} | true + cp -r "${_pyname}-${pkgver}" "python-build-${MSYSTEM}" } build() { - cd "${srcdir}/oslo.serialization-${pkgver}" - ${MINGW_PREFIX}/bin/python setup.py build + cd "${srcdir}/python-build-${MSYSTEM}" + + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation } check() { - cd "${srcdir}/oslo.serialization-${pkgver}" + cd "${srcdir}/python-build-${MSYSTEM}" PYTHON=${MINGW_PREFIX}/bin/python ${MINGW_PREFIX}/bin/stestr run || warning "Tests failed" } package() { - cd "${srcdir}/oslo.serialization-${pkgver}" + 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" }