From fdc39df2f8471d513256daafa4c5e2583805fe8c Mon Sep 17 00:00:00 2001 From: Konstantin Podsvirov Date: Sun, 4 Jun 2023 03:29:18 +0300 Subject: [PATCH] python-asyncpg: New package --- mingw-w64-python-asyncpg/PKGBUILD | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 mingw-w64-python-asyncpg/PKGBUILD diff --git a/mingw-w64-python-asyncpg/PKGBUILD b/mingw-w64-python-asyncpg/PKGBUILD new file mode 100644 index 0000000000..1999782516 --- /dev/null +++ b/mingw-w64-python-asyncpg/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Konstantin Podsvirov + +_realname=asyncpg +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") +pkgver=0.27.0 +pkgrel=1 +pkgdesc='A fast PostgreSQL Database Client Library for Python/asyncio (mingw-w64)' +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') +url='https://github.com/MagicStack/asyncpg' +license=('Apache') +depends=("${MINGW_PACKAGE_PREFIX}-python") +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-cython" + "${MINGW_PACKAGE_PREFIX}-python-build" + "${MINGW_PACKAGE_PREFIX}-python-installer" + "${MINGW_PACKAGE_PREFIX}-python-setuptools" + "${MINGW_PACKAGE_PREFIX}-python-wheel") +source=(https://files.pythonhosted.org/packages/source/${_realname::1}/${_realname}/${_realname}-${pkgver}.tar.gz) +sha256sums=('720986d9a4705dd8a40fdf172036f5ae787225036a7eb46e704c45aa8f62c054') + +prepare() { + cp -r "${_realname}-${pkgver}" "python-build-${MSYSTEM}" +} + +build() { + msg "Python build for ${MSYSTEM}" + cd "${srcdir}/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 + + install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" +}