packages/python/python-httptools/0001-fix-use-system-http-parser.patch
2024-06-26 10:04:34 +02:00

43 lines
1.4 KiB
Diff

From d9bb42946103ea9f16e7843bb70d6eb32c7c610f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Filipe=20La=C3=ADns?= <lains@archlinux.org>
Date: Sat, 30 May 2020 22:59:38 +0100
Subject: [PATCH] fix use system http-parser
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Filipe Laíns <lains@archlinux.org>
---
httptools/parser/cparser.pxd | 2 +-
setup.py | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/httptools/parser/cparser.pxd b/httptools/parser/cparser.pxd
index bad2060..7644a1c 100644
--- a/httptools/parser/cparser.pxd
+++ b/httptools/parser/cparser.pxd
@@ -1,7 +1,7 @@
from libc.stdint cimport uint16_t, uint32_t, uint64_t
-cdef extern from "../../vendor/http-parser/http_parser.h":
+cdef extern from "http_parser.h":
ctypedef int (*http_data_cb) (http_parser*,
const char *at,
size_t length) except -1
diff --git a/setup.py b/setup.py
index ee6bd7d..f57124e 100644
--- a/setup.py
+++ b/setup.py
@@ -110,6 +110,7 @@ class httptools_build_ext(build_ext):
def build_extensions(self):
if self.use_system_http_parser:
self.compiler.add_library('http_parser')
+ self.compiler.add_include_dir('/usr/lib/include')
if sys.platform == 'darwin' and \
os.path.exists('/opt/local/include'):
--
2.26.2