mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-09 19:16:02 +00:00
Ports: Update jq
to 1.7.1
This commit is contained in:
parent
1c381b34e9
commit
fc0d447adb
Notes:
sideshowbarker
2024-07-17 20:22:04 +09:00
Author: https://github.com/fdellwing
Commit: fc0d447adb
Pull-request: https://github.com/SerenityOS/serenity/pull/23979
Reviewed-by: https://github.com/timschumi ✅
6 changed files with 55 additions and 50 deletions
|
@ -131,7 +131,7 @@ This list is also available at [ports.serenityos.net](https://ports.serenityos.n
|
||||||
| [`jfduke3d`](jfduke3d/) | JonoF's Duke Nukem 3D Port | 41cd46b | https://github.com/jonof/jfduke3d |
|
| [`jfduke3d`](jfduke3d/) | JonoF's Duke Nukem 3D Port | 41cd46b | https://github.com/jonof/jfduke3d |
|
||||||
| [`joe`](joe/) | joe's own editor | 4.6 | https://joe-editor.sourceforge.io/ |
|
| [`joe`](joe/) | joe's own editor | 4.6 | https://joe-editor.sourceforge.io/ |
|
||||||
| [`jot`](jot/) | jot (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy |
|
| [`jot`](jot/) | jot (OpenBSD) | 6.6 | https://github.com/ibara/libpuffy |
|
||||||
| [`jq`](jq/) | jq | 1.6 | https://stedolan.github.io/jq/ |
|
| [`jq`](jq/) | jq | 1.7.1 | https://jqlang.github.io/jq/ |
|
||||||
| [`julius`](julius/) | julius | 1.7.0 | https://github.com/bvschaik/julius |
|
| [`julius`](julius/) | julius | 1.7.0 | https://github.com/bvschaik/julius |
|
||||||
| [`kakoune`](kakoune/) | Modal text editor | e605ad8 | https://github.com/mawww/kakoune |
|
| [`kakoune`](kakoune/) | Modal text editor | e605ad8 | https://github.com/mawww/kakoune |
|
||||||
| [`klong`](klong/) | Klong | 20220315 | https://t3x.org/klong/ |
|
| [`klong`](klong/) | Klong | 20220315 | https://t3x.org/klong/ |
|
||||||
|
|
|
@ -1,19 +1,12 @@
|
||||||
#!/usr/bin/env -S bash ../.port_include.sh
|
#!/usr/bin/env -S bash ../.port_include.sh
|
||||||
port=jq
|
port='jq'
|
||||||
version=1.6
|
version='1.7.1'
|
||||||
useconfigure=true
|
useconfigure='true'
|
||||||
configopts=("--with-oniguruma=builtin" "--disable-maintainer-mode")
|
use_fresh_config_sub='true'
|
||||||
|
config_sub_paths=('config/config.sub')
|
||||||
files=(
|
files=(
|
||||||
"https://github.com/stedolan/jq/releases/download/jq-${version}/jq-${version}.tar.gz#5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72"
|
"https://github.com/jqlang/jq/releases/download/jq-${version}/jq-${version}.tar.gz#478c9ca129fd2e3443fe27314b455e211e0d8c60bc8ff7df703873deeee580c2"
|
||||||
|
)
|
||||||
|
depends=(
|
||||||
|
'oniguruma'
|
||||||
)
|
)
|
||||||
makeopts=("LDFLAGS=-all-static")
|
|
||||||
use_fresh_config_sub=true
|
|
||||||
config_sub_paths=("config/config.sub" "modules/oniguruma/config.sub")
|
|
||||||
|
|
||||||
pre_configure() {
|
|
||||||
# FIXME: The maintainer forgot to run autoconf before creating the tarball.
|
|
||||||
# Remove this when the next update is released.
|
|
||||||
pushd $workdir/modules/oniguruma
|
|
||||||
autoreconf -i
|
|
||||||
popd
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Ali Mohammad Pur <ali.mpfard@gmail.com>
|
|
||||||
Date: Mon, 16 May 2022 16:20:52 +0430
|
|
||||||
Subject: [PATCH] Make configure assume all dependencies are okay
|
|
||||||
|
|
||||||
---
|
|
||||||
configure | 4 ++++
|
|
||||||
1 file changed, 4 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/configure b/configure
|
|
||||||
index de9c48a..1ace244 100755
|
|
||||||
--- a/configure
|
|
||||||
+++ b/configure
|
|
||||||
@@ -6828,6 +6828,10 @@ bsdi[45]*)
|
|
||||||
lt_cv_file_magic_test_file=/shlib/libc.so
|
|
||||||
;;
|
|
||||||
|
|
||||||
+*serenity*)
|
|
||||||
+ lt_cv_deplibs_check_method=pass_all
|
|
||||||
+ ;;
|
|
||||||
+
|
|
||||||
cygwin*)
|
|
||||||
# func_win32_libid is a shell function defined in ltmain.sh
|
|
||||||
lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
|
|
|
@ -10,10 +10,10 @@ And make jv_mem_free() accept it.
|
||||||
1 file changed, 9 insertions(+)
|
1 file changed, 9 insertions(+)
|
||||||
|
|
||||||
diff --git a/src/jv_alloc.c b/src/jv_alloc.c
|
diff --git a/src/jv_alloc.c b/src/jv_alloc.c
|
||||||
index fd7b257..9f5ced8 100644
|
index 40c244c57560816b8f1683c754f4dd25e60b5aea..915fc32e1a9a7a20d3fd2876e0ea04a2e23e1bbd 100644
|
||||||
--- a/src/jv_alloc.c
|
--- a/src/jv_alloc.c
|
||||||
+++ b/src/jv_alloc.c
|
+++ b/src/jv_alloc.c
|
||||||
@@ -130,7 +130,14 @@ void* jv_mem_alloc_unguarded(size_t sz) {
|
@@ -149,7 +149,14 @@ void* jv_mem_alloc_unguarded(size_t sz) {
|
||||||
return malloc(sz);
|
return malloc(sz);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ index fd7b257..9f5ced8 100644
|
||||||
void* p = calloc(nemb, sz);
|
void* p = calloc(nemb, sz);
|
||||||
if (!p) {
|
if (!p) {
|
||||||
memory_exhausted();
|
memory_exhausted();
|
||||||
@@ -155,6 +162,8 @@ char* jv_mem_strdup_unguarded(const char *s) {
|
@@ -174,6 +181,8 @@ char* jv_mem_strdup_unguarded(const char *s) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void jv_mem_free(void* p) {
|
void jv_mem_free(void* p) {
|
|
@ -0,0 +1,36 @@
|
||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Fabian Dellwing <fabian@dellwing.net>
|
||||||
|
Date: Tue, 16 Apr 2024 14:36:46 +0200
|
||||||
|
Subject: [PATCH] Fallback to bundled `strptime` implementation
|
||||||
|
|
||||||
|
---
|
||||||
|
src/util.c | 2 +-
|
||||||
|
src/util.h | 2 +-
|
||||||
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/util.c b/src/util.c
|
||||||
|
index de44fa62c6402dc3e1df88cef75c0c9dadd2ee26..5a246932dd5ae6fb4b393f6bdd257fc3762cf58e 100644
|
||||||
|
--- a/src/util.c
|
||||||
|
+++ b/src/util.c
|
||||||
|
@@ -451,7 +451,7 @@ jv jq_util_input_next_input(jq_util_input_state *state) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
-#if defined(WIN32) && !defined(HAVE_STRPTIME)
|
||||||
|
+#if defined(WIN32) || !defined(HAVE_STRPTIME)
|
||||||
|
/* http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/lib/libc/time/strptime.c?only_with_tag=HEAD
|
||||||
|
* NetBSD implementation strptime().
|
||||||
|
* Format description: https://netbsd.gw.com/cgi-bin/man-cgi?strptime+3+NetBSD-current
|
||||||
|
diff --git a/src/util.h b/src/util.h
|
||||||
|
index 562ac19a8bf4f602d9e8d42502e44dbc0e92d70f..f668330ee1e038a6ea524d110232e6a902274853 100644
|
||||||
|
--- a/src/util.h
|
||||||
|
+++ b/src/util.h
|
||||||
|
@@ -59,7 +59,7 @@ const void *_jq_memmem(const void *haystack, size_t haystacklen,
|
||||||
|
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
-#if defined(WIN32) && !defined(HAVE_STRPTIME)
|
||||||
|
+#if defined(WIN32) || !defined(HAVE_STRPTIME)
|
||||||
|
char* strptime(const char *buf, const char *fmt, struct tm *tm);
|
||||||
|
#endif
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
# Patches for jq on SerenityOS
|
# Patches for jq on SerenityOS
|
||||||
|
|
||||||
## `0001-Make-configure-assume-all-dependencies-are-okay.patch`
|
## `0001-Make-jv_mem_alloc-return-a-dummy-allocation-for-zero.patch`
|
||||||
|
|
||||||
Make configure assume all dependencies are okay
|
|
||||||
|
|
||||||
|
|
||||||
## `0002-Make-jv_mem_alloc-return-a-dummy-allocation-for-zero.patch`
|
|
||||||
|
|
||||||
Make jv_mem_alloc() return a dummy allocation for zero-sized allocs
|
Make jv_mem_alloc() return a dummy allocation for zero-sized allocs
|
||||||
|
|
||||||
And make jv_mem_free() accept it.
|
And make jv_mem_free() accept it.
|
||||||
|
|
||||||
|
## `0002-Fallback-to-bundled-strptime-implementation.patch`
|
||||||
|
|
||||||
|
Fallback to bundled `strptime` implementation
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue