From dda4eafedbd2568fef157339b781f45597fe4d7e Mon Sep 17 00:00:00 2001 From: Sarah Ottinger Date: Sun, 25 Oct 2020 19:46:39 -0700 Subject: [PATCH] service_identity --- mingw-w64-python-async_generator/PKGBUILD | 3 -- mingw-w64-python-service_identity/PKGBUILD | 46 ++++++++++++++++++++++ 2 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 mingw-w64-python-service_identity/PKGBUILD diff --git a/mingw-w64-python-async_generator/PKGBUILD b/mingw-w64-python-async_generator/PKGBUILD index c85420e6ac..d3b2284fe0 100644 --- a/mingw-w64-python-async_generator/PKGBUILD +++ b/mingw-w64-python-async_generator/PKGBUILD @@ -3,9 +3,6 @@ _realname=async_generator pkgbase=mingw-w64-python-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") -provides=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") -conflicts=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") -replaces=("${MINGW_PACKAGE_PREFIX}-python3-${_realname}") pkgver=1.10 pkgrel=1 pkgdesc='Making it easy to write async iterators (mingw-w64)' diff --git a/mingw-w64-python-service_identity/PKGBUILD b/mingw-w64-python-service_identity/PKGBUILD new file mode 100644 index 0000000000..fc3d9173f6 --- /dev/null +++ b/mingw-w64-python-service_identity/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Sarah Ottinger + +_realname=service_identity +pkgbase=mingw-w64-python-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-python-${_realname}") +pkgver=18.1.0 +pkgrel=1 +pkgdesc='Making it easy to write async iterators (mingw-w64)' +arch=('any') +url="https://service-identity.readthedocs.io/" +license=('MIT') +depends=("${MINGW_PACKAGE_PREFIX}-python-attrs" "${MINGW_PACKAGE_PREFIX}-python-idna" "${MINGW_PACKAGE_PREFIX}-python-pyasn1-modules") +checkdepends=("${MINGW_PACKAGE_PREFIX}-python-pytest" "${MINGW_PACKAGE_PREFIX}-python-cryptography") +makedepends=("${MINGW_PACKAGE_PREFIX}-python-setuptools" "${MINGW_PACKAGE_PREFIX}-python-sphinx") +source=("https://github.com/pyca/service_identity/archive/${pkgver}.tar.gz") +sha256sums=('695df7b4ffe00e232ac3887ed347615611d0a9c74074f8832c7eb191f70d2c40') + +prepare() { + cd "$srcdir" + rm -rf python-build-${CARCH} | true + cp -r "${_realname//_/-}-$pkgver" "python-build-${CARCH}" +} + +build() { + msg "Python build for ${CARCH}" + cd "${srcdir}/python-build-${CARCH}" + ${MINGW_PREFIX}/bin/python setup.py build + ${MINGW_PREFIX}/bin/sphinx-build -b text docs docs/_build/text + ${MINGW_PREFIX}/bin/sphinx-build -b man docs docs/_build/man +} + +check() { + cd "${srcdir}/python-build-${CARCH}" + PYTHONPATH=src ${MINGW_PREFIX}/bin/py.test +} + +package() { + cd "${srcdir}/python-build-${CARCH}" + 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 + install -Dm644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/python-${_realname}/LICENSE" + install -Dm 644 README.rst -t "${pkgdir}${MINGW_PREFIX}/share/doc/python-${_realname}" + install -Dm 644 docs/_build/text/*.txt -t "${pkgdir}${MINGW_PREFIX}/share/doc/python-${_realname}" + install -Dm 644 docs/_build/man/service_identity.1 "${pkgdir}${MINGW_PREFIX}/share/man/man1/service_identity.1" +}