From 89ef8c0900c367e40ce43cbb5ac9e234528ccef5 Mon Sep 17 00:00:00 2001 From: Joel Holdsworth Date: Wed, 12 Feb 2025 10:20:15 -0800 Subject: [PATCH] add mingw-w64-python-pykwalify pyKwalify is a library for YAML/JSON validation. Signed-off-by: Joel Holdsworth --- mingw-w64-python-pykwalify/PKGBUILD | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 mingw-w64-python-pykwalify/PKGBUILD diff --git a/mingw-w64-python-pykwalify/PKGBUILD b/mingw-w64-python-pykwalify/PKGBUILD new file mode 100644 index 0000000000..15a830ab8b --- /dev/null +++ b/mingw-w64-python-pykwalify/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Joel Holdsworth + +_realname=pykwalify +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") +pkgver=1.8.0 +pkgrel=1 +pkgdesc="Python YAML/JSON schema validation library (mingw-w64)" +arch=('any') +mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') +msys2_references=( + 'pypi: pykwalify' +) +license=('spdx:MIT') +msys2_repository_url='https://github.com/grokzen/pykwalify/' +msys2_documentation_url='https://pykwalify.readthedocs.io/en/master/' +msys2_issue_tracker_url='https://github.com/grokzen/pykwalify/issues/' +url='https://github.com/grokzen/pykwalify' +depends=("${MINGW_PACKAGE_PREFIX}-python" + "${MINGW_PACKAGE_PREFIX}-python-dateutil" + "${MINGW_PACKAGE_PREFIX}-python-docopt" + "${MINGW_PACKAGE_PREFIX}-python-ruamel-yaml") +makedepends=("${MINGW_PACKAGE_PREFIX}-python-build" + "${MINGW_PACKAGE_PREFIX}-python-installer" + "${MINGW_PACKAGE_PREFIX}-python-setuptools") +options=('!strip') +source=("https://github.com/Grokzen/${_realname}/releases/download/${pkgver}/${_realname}-${pkgver}.tar.gz") +sha256sums=('796b2ad3ed4cb99b88308b533fb2f559c30fa6efb4fa9fda11347f483d245884') + +build() { + cd "${srcdir}/${_realname}-${pkgver}" + + ${MINGW_PREFIX}/bin/python -m build --wheel --skip-dependency-check --no-isolation +} + +package() { + cd "${srcdir}/${_realname}-${pkgver}" + MSYS2_ARG_CONV_EXCL="--prefix=" \ + ${MINGW_PREFIX}/bin/python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" dist/*.whl +}