diff --git a/subprojects/packagefiles/pcre2/meson.build b/subprojects/packagefiles/pcre2/meson.build index 7fb62f9c2f..3ea72e00a9 100644 --- a/subprojects/packagefiles/pcre2/meson.build +++ b/subprojects/packagefiles/pcre2/meson.build @@ -1,4 +1,4 @@ -project('pcre2', 'c', version: '10.45') +project('pcre2', 'c', version: '10.47') cc = meson.get_compiler('c') @@ -25,6 +25,7 @@ libpcre2_c_args = [ '-DHAVE_MEMMOVE', '-DSUPPORT_UNICODE', '-fvisibility=default', + '-DPCRE2_SYMVERS', ] pcre2_files = [ @@ -32,6 +33,7 @@ pcre2_files = [ pcre2_chartables, 'src/pcre2_chkdint.c', 'src/pcre2_compile.c', + 'src/pcre2_compile_cgroup.c', 'src/pcre2_compile_class.c', 'src/pcre2_config.c', 'src/pcre2_context.c', @@ -43,6 +45,7 @@ pcre2_files = [ 'src/pcre2_maketables.c', 'src/pcre2_match.c', 'src/pcre2_match_data.c', + 'src/pcre2_match_next.c', 'src/pcre2_newline.c', 'src/pcre2_ord2utf.c', 'src/pcre2_pattern_info.c', diff --git a/subprojects/packagefiles/pcre2_cross_native/meson.build b/subprojects/packagefiles/pcre2_cross_native/meson.build index d8db102c9d..50835b03c9 100644 --- a/subprojects/packagefiles/pcre2_cross_native/meson.build +++ b/subprojects/packagefiles/pcre2_cross_native/meson.build @@ -2,7 +2,7 @@ # Because Meson currently doesn't support subprojects to be native and non-native: # https://github.com/mesonbuild/meson/issues/10947 -project('pcre2_cross_native', 'c', version: '10.45') +project('pcre2_cross_native', 'c', version: '10.47') cc = meson.get_compiler('c') @@ -25,6 +25,7 @@ libpcre2_c_args = [ '-DHAVE_MEMMOVE', '-DSUPPORT_UNICODE', '-fvisibility=default', + '-DPCRE2_SYMVERS', ] pcre2_files = [ @@ -32,6 +33,7 @@ pcre2_files = [ pcre2_chartables, 'src/pcre2_chkdint.c', 'src/pcre2_compile.c', + 'src/pcre2_compile_cgroup.c', 'src/pcre2_compile_class.c', 'src/pcre2_config.c', 'src/pcre2_context.c', @@ -43,6 +45,7 @@ pcre2_files = [ 'src/pcre2_maketables.c', 'src/pcre2_match.c', 'src/pcre2_match_data.c', + 'src/pcre2_match_next.c', 'src/pcre2_newline.c', 'src/pcre2_ord2utf.c', 'src/pcre2_pattern_info.c', diff --git a/subprojects/pcre2.wrap b/subprojects/pcre2.wrap index c67fabe902..3292feb779 100644 --- a/subprojects/pcre2.wrap +++ b/subprojects/pcre2.wrap @@ -1,8 +1,8 @@ [wrap-file] -source_url = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.46/pcre2-10.46.tar.gz -source_filename = pcre2-10.46.tar.gz -source_hash = 8d28d7f2c3b970c3a4bf3776bcbb5adfc923183ce74bc8df1ebaad8c1985bd07 -directory = pcre2-10.46 +source_url = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.gz +source_filename = pcre2-10.47.tar.gz +source_hash = c08ae2388ef333e8403e670ad70c0a11f1eed021fd88308d7e02f596fcd9dc16 +directory = pcre2-10.47 patch_directory = pcre2 [provide] diff --git a/subprojects/pcre2_cross_native.wrap b/subprojects/pcre2_cross_native.wrap index 4a5b5052e7..bda7e2204d 100644 --- a/subprojects/pcre2_cross_native.wrap +++ b/subprojects/pcre2_cross_native.wrap @@ -1,6 +1,6 @@ [wrap-git] url = https://github.com/PCRE2Project/pcre2.git -revision = b2bd4254b379b9d7dc9a3dda060a7e27009ccdff +revision = f454e231fe5006dd7ff8f4693fd2b8eb94333429 directory = pcre2_cross_native patch_directory = pcre2_cross_native clone-recursive = true