diff options
author | atomlong | 2021-11-09 11:38:32 +0800 |
---|---|---|
committer | atomlong | 2021-11-09 11:38:32 +0800 |
commit | 1b7160d40199bc950f7b35366d2b65bbbfcac705 (patch) | |
tree | 65f5e8eada3d82185a136ca1790eb3199e3e0407 /PKGBUILD | |
parent | 0ef6fce4e55c5dcfe15170fb871e472fdaa359b7 (diff) | |
download | aur-1b7160d40199bc950f7b35366d2b65bbbfcac705.tar.gz |
fix build
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -11,7 +11,7 @@ arch=('x86_64') license=('Apache') depends=('python' 'python-chardet' 'python-multidict' 'python-async-timeout' 'python-yarl' 'python-attrs') -makedepends=('cython' 'python-setuptools' 'git') +makedepends=('cython' 'python-setuptools' 'python-pip' 'git' 'cmake' 'ts-node' 'npm') checkdepends=('python-pytest' 'python-pytest-runner' 'python-pytest-mock' 'python-pytest-timeout' 'python-async_generator' 'python-brotli' 'python-pytest-xdist' 'python-pytest-forked' 'python-pytest-cov' @@ -22,10 +22,8 @@ optdepends=('gunicorn: to deploy using Gunicorn' 'python-brotli: for Brotli transfer-encodings support') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") -source=(${_pkgname}::"git+https://github.com/aio-libs/aiohttp" - git+https://github.com/nodejs/http-parser) -sha512sums=('SKIP' - 'SKIP') +source=(${_pkgname}::"git+https://github.com/aio-libs/aiohttp") +sha512sums=('SKIP') pkgver() { cd ${_pkgname} @@ -35,13 +33,22 @@ pkgver() { prepare() { cd ${_pkgname} git submodule init - git config submodule."vendor/http-parser".url "${srcdir}/http-parser" git submodule update --recursive sed 's|.install-cython ||' -i Makefile } build() { cd ${_pkgname} + + pushd "vendor/llhttp" + npm install + make release + cmake -B build -S release \ + -DBUILD_SHARED_LIBS=on \ + -DCMAKE_INSTALL_PREFIX=/usr + make -C build + popd + make cythonize python setup.py build } |