From 1c19f8741fadb0e7eb685ba9c918d62a015b2140 Mon Sep 17 00:00:00 2001 From: RoDuth Date: Mon, 12 May 2025 14:11:22 +1000 Subject: [PATCH] New Package: pyshp Python read/write support for ESRI Shapefile format --- mingw-w64-python-pyshp/PKGBUILD | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 mingw-w64-python-pyshp/PKGBUILD diff --git a/mingw-w64-python-pyshp/PKGBUILD b/mingw-w64-python-pyshp/PKGBUILD new file mode 100644 index 0000000000..d016f756e4 --- /dev/null +++ b/mingw-w64-python-pyshp/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Ross Demuth + +_realname=pyshp +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") +pkgver=2.3.1 +pkgrel=1 +pkgdesc="Python read/write support for ESRI Shapefile format" +arch=('any') +mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') +url='https://github.com/GeospatialPython/pyshp' +license=('spdx:MIT') +depends=("${MINGW_PACKAGE_PREFIX}-python") +makedepends=("${MINGW_PACKAGE_PREFIX}-python-build" + "${MINGW_PACKAGE_PREFIX}-python-installer" + "${MINGW_PACKAGE_PREFIX}-python-setuptools") +options=('!strip') +source=("https://pypi.org/packages/source/${_realname::1}/${_realname}/${_realname}-${pkgver}.tar.gz") +sha256sums=('4caec82fd8dd096feba8217858068bacb2a3b5950f43c048c6dc32a3489d5af1') + +build() { + cp -r "${_realname}-${pkgver}" "python-build-${MSYSTEM}" && cd "python-build-${MSYSTEM}" + + python -m build --wheel --skip-dependency-check --no-isolation +} + +package() { + cd "python-build-${MSYSTEM}" + + MSYS2_ARG_CONV_EXCL="--prefix=" \ + python -m installer --prefix=${MINGW_PREFIX} \ + --destdir="${pkgdir}" dist/*.whl + + install -Dm644 LICENSE.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" +}