From 5f28699c02a78ec4a17efa72f75d657f014c2dec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?= =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= Date: Thu, 24 Nov 2022 16:55:00 +0100 Subject: [PATCH] python-ford: update to 6.1.17 --- mingw-w64-python-ford/PKGBUILD | 40 +++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/mingw-w64-python-ford/PKGBUILD b/mingw-w64-python-ford/PKGBUILD index 88102ddf99..7c920ed66d 100644 --- a/mingw-w64-python-ford/PKGBUILD +++ b/mingw-w64-python-ford/PKGBUILD @@ -1,10 +1,10 @@ # Maintainer: Sebastian Ehlert -_pyname=ford -_realname=${_pyname} +_pyname=FORD +_realname=ford pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") -pkgver=6.1.16 +pkgver=6.1.17 pkgrel=1 pkgdesc="FORD, standing for FORtran Documenter, is an automatic documentation generator for modern Fortran programs (mingw-w64)" url="https://github.com/Fortran-FOSS-Programmers/ford" @@ -18,34 +18,38 @@ depends=("${MINGW_PACKAGE_PREFIX}-python" "${MINGW_PACKAGE_PREFIX}-python-markdown" "${MINGW_PACKAGE_PREFIX}-python-markdown-include" "${MINGW_PACKAGE_PREFIX}-python-markdown-math" - "${MINGW_PACKAGE_PREFIX}-python-md-environ" "${MINGW_PACKAGE_PREFIX}-python-pygments" "${MINGW_PACKAGE_PREFIX}-python-toposort" "${MINGW_PACKAGE_PREFIX}-python-tqdm") -makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools") -source=("${_realname}-${pkgver}.tar.gz"::"https://github.com/Fortran-FOSS-Programmers/ford/archive/v${pkgver}.tar.gz") -sha256sums=('76055da4d947802e9c664509a0af4ebc339ae48d9acdd00894299bb8db9141cc') +makedepends=("${MINGW_PACKAGE_PREFIX}-python-build" + "${MINGW_PACKAGE_PREFIX}-python-installer" + "${MINGW_PACKAGE_PREFIX}-python-setuptools" + "${MINGW_PACKAGE_PREFIX}-python-setuptools-scm" + "${MINGW_PACKAGE_PREFIX}-python-setuptools-scm-git-archive" + "${MINGW_PACKAGE_PREFIX}-python-wheel") +options=(!strip) +source=("https://pypi.org/packages/source/${_pyname::1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") +sha256sums=('10f8cc19517ea6b8308251e59286a793c9bc47098c33da3528aca16a08143908') prepare() { - cd ${srcdir} + cd "${srcdir}"/${_realname}-${pkgver} + sed -i -e 's|~=|>=|' setup.cfg + + cd "${srcdir}" rm -rf python-build-${MSYSTEM} | true - cp -r "${_pyname}-${pkgver}" "python-build-${MSYSTEM}" + cp -r "${_realname}-${pkgver}" "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 build + + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation } 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 - for _f in "${pkgdir}${MINGW_PREFIX}"/bin/*-script.py; do - # Remove shebang line - sed -e '1 { s/^#!.*$// }' -i "${_f}" - done + MSYS2_ARG_CONV_EXCL="--prefix=" \ + ${MINGW_PREFIX}/bin/python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" dist/*.whl }