From a39bce228e347a2422e39da7dae3237fad9dab97 Mon Sep 17 00:00:00 2001 From: Xiao Pan Date: Fri, 7 Jul 2023 15:59:37 -0700 Subject: searxng-git need newer version of python-httpcore --- any/python-httpcore/PKGBUILD | 1 + pkgbuilds/python-httpcore/PKGBUILD | 51 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 120000 any/python-httpcore/PKGBUILD create mode 100644 pkgbuilds/python-httpcore/PKGBUILD diff --git a/any/python-httpcore/PKGBUILD b/any/python-httpcore/PKGBUILD new file mode 120000 index 0000000..ee7acb3 --- /dev/null +++ b/any/python-httpcore/PKGBUILD @@ -0,0 +1 @@ +../../pkgbuilds/python-httpcore/PKGBUILD \ No newline at end of file diff --git a/pkgbuilds/python-httpcore/PKGBUILD b/pkgbuilds/python-httpcore/PKGBUILD new file mode 100644 index 0000000..cc3de3f --- /dev/null +++ b/pkgbuilds/python-httpcore/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Chih-Hsuan Yen +# Contributor: Eli Schwartz + +_pkgname=httpcore +pkgname=python-httpcore +# https://github.com/encode/httpcore/blob/master/CHANGELOG.md +pkgver=0.17.3 +pkgrel=3 +pkgdesc="A minimal HTTP client" +arch=('any') +url="https://github.com/encode/${_pkgname}" +license=('BSD') +depends=('python' 'python-anyio' 'python-h11' 'python-sniffio' 'python-certifi') +optdepends=( + 'python-h2: for HTTP/2 support' + 'python-socksio: for SOCKS support' + 'python-trio: for trio backend' +) +makedepends=('python-setuptools' 'python-h2') +checkdepends=('python-pytest-httpbin' 'python-pytest-trio' 'python-socksio') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") +sha512sums=('41f48d32caa7d7a3456528404392a257927d047f0a1c733e2a68c0fec97c7454c7f8d7d1b6851c5722cfac292dfaa478a4033c656e66d389c81c72dee8e7a7d2') + +prepare() { + cd ${_pkgname}-${pkgver} + + # disable -Werror, which often causes failures due to newer dependencies in Arch + sed -i '/\berror\b/d' setup.cfg +} + +build() { + cd ${_pkgname}-${pkgver} + + python setup.py build +} + +check() { + cd ${_pkgname}-${pkgver} + + # raise open files limits, many tests will fail otherwise + ulimit -S -n 4096 + + python -m pytest +} + +package() { + cd ${_pkgname}-${pkgver} + + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 LICENSE.md "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.md +} -- cgit v1.2.3-70-g09d2