summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-11-10 20:25:49 +0000
committerMichael Williamson <mike@zwobble.org>2023-11-10 20:25:49 +0000
commitb345d2c75c0768ba8e58d75e69721d3b97564463 (patch)
treebb8549e630f2663dd8af8fb32b8e1bc3990a2111
parent9def21de9c2dbeb7d0b27bb37697362de98439d6 (diff)
Use the version of oniguruma distributed with jq
-rw-r--r--CHANGELOG.rst2
-rw-r--r--deps/onig-6.9.8.tar.gzbin944148 -> 0 bytes
-rw-r--r--setup.py21
3 files changed, 4 insertions, 19 deletions
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 6c61625..8a30a3f 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -6,6 +6,8 @@ Changelog
* Include tox.ini in sdist.
+* Use the version of oniguruma distributed with jq.
+
1.6.0
-----
diff --git a/deps/onig-6.9.8.tar.gz b/deps/onig-6.9.8.tar.gz
deleted file mode 100644
index fea0f0e..0000000
--- a/deps/onig-6.9.8.tar.gz
+++ /dev/null
Binary files differ
diff --git a/setup.py b/setup.py
index 243dd2c..73f8b94 100644
--- a/setup.py
+++ b/setup.py
@@ -27,36 +27,19 @@ def _read(fname):
jq_lib_tarball_path = _dep_source_path("jq-1.7.tar.gz")
jq_lib_dir = _dep_build_path("jq-1.7")
-oniguruma_version = "6.9.8"
-oniguruma_lib_tarball_path = _dep_source_path("onig-{}.tar.gz".format(oniguruma_version))
-oniguruma_lib_build_dir = _dep_build_path("onig-{}".format(oniguruma_version))
-oniguruma_lib_install_dir = _dep_build_path("onig-install-{}".format(oniguruma_version))
-
class jq_with_deps_build_ext(build_ext):
def run(self):
if not os.path.exists(_dep_build_path(".")):
os.makedirs(_dep_build_path("."))
- self._build_oniguruma()
self._build_libjq()
build_ext.run(self)
- def _build_oniguruma(self):
- self._build_lib(
- tarball_path=oniguruma_lib_tarball_path,
- lib_dir=oniguruma_lib_build_dir,
- commands=[
- ["./configure", "CFLAGS=-fPIC", "--prefix=" + oniguruma_lib_install_dir],
- ["make"],
- ["make", "install"],
- ])
-
-
def _build_libjq(self):
self._build_lib(
tarball_path=jq_lib_tarball_path,
lib_dir=jq_lib_dir,
commands=[
- ["./configure", "CFLAGS=-fPIC -pthread", "--disable-maintainer-mode", "--with-oniguruma=" + oniguruma_lib_install_dir],
+ ["./configure", "CFLAGS=-fPIC -pthread", "--disable-maintainer-mode", "--with-oniguruma=builtin"],
["make"],
])
@@ -95,7 +78,7 @@ else:
link_args_deps = []
extra_objects = [
os.path.join(jq_lib_dir, ".libs/libjq.a"),
- os.path.join(oniguruma_lib_install_dir, "lib/libonig.a"),
+ os.path.join(jq_lib_dir, "modules/oniguruma/src/.libs/libonig.a"),
]