From e6f8c0bc007c50d311ec5b8e8329e22e29a0a76f Mon Sep 17 00:00:00 2001 From: jhol Date: Fri, 20 Jun 2025 13:33:52 -0700 Subject: [PATCH] add pyfdt 0.3 (#24617) Signed-off-by: Joel Holdsworth --- mingw-w64-python-pyfdt/PKGBUILD | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 mingw-w64-python-pyfdt/PKGBUILD diff --git a/mingw-w64-python-pyfdt/PKGBUILD b/mingw-w64-python-pyfdt/PKGBUILD new file mode 100644 index 0000000000..5d77be50e4 --- /dev/null +++ b/mingw-w64-python-pyfdt/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Joel Holdsworth + +_realname=pyfdt +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") +pkgver=0.3 +pkgrel=1 +pkgdesc="Flattened Device Tree Parser for Python (mingw-w64)" +arch=('any') +mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') +url="https://github.com/superna9999/pyfdt" +msys2_references=( + 'purl: pkg:pypi/pyfdt' +) +license=('spdx:Apache-2.0') +depends=("${MINGW_PACKAGE_PREFIX}-python") +makedepends=("${MINGW_PACKAGE_PREFIX}-python-build" + "${MINGW_PACKAGE_PREFIX}-python-installer" + "${MINGW_PACKAGE_PREFIX}-python-setuptools") +source=("https://pypi.python.org/packages/source/p/${_realname}/${_realname}-${pkgver}.tar.gz") +sha256sums=('61601c2005ff394a25a6c84c6da2088bbf888328038400d27e4eeb1b04b9f4f0') + +build() { + cp -r "${_realname}-${pkgver}" "python-build-${MSYSTEM}" && cd "python-build-${MSYSTEM}" + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation +} + +package() { + cd "${srcdir}"/python-build-${MSYSTEM} + + MSYS2_ARG_CONV_EXCL="--prefix=" \ + ${MINGW_PREFIX}/bin/python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" dist/*.whl +}