Skip to content

Commit f32906a

Browse files
committed
deps src: Automatic update
1 parent 071fbb6 commit f32906a

20 files changed

+14126
-14042
lines changed

src/utf8proc-stamp/download-utf8proc.cmake

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@ function(check_file_hash has_hash hash_is_good)
2222
set("${has_hash}" TRUE PARENT_SCOPE)
2323

2424
message(VERBOSE "verifying file...
25-
file='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz'")
25+
file='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz'")
2626

27-
file("SHA256" "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz" actual_value)
27+
file("SHA256" "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz" actual_value)
2828

29-
if(NOT "${actual_value}" STREQUAL "fb4a16bb659b58afb7f921fcc8928d0b3c1fcab135366c8a4f9ca7de1b1cfada")
29+
if(NOT "${actual_value}" STREQUAL "6f4f1b639daa6dca9f80bc5db1233e9cbaa31a67790887106160b33ef743f136")
3030
set("${hash_is_good}" FALSE PARENT_SCOPE)
3131
message(VERBOSE "SHA256 hash of
32-
/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz
32+
/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz
3333
does not match expected value
34-
expected: 'fb4a16bb659b58afb7f921fcc8928d0b3c1fcab135366c8a4f9ca7de1b1cfada'
34+
expected: '6f4f1b639daa6dca9f80bc5db1233e9cbaa31a67790887106160b33ef743f136'
3535
actual: '${actual_value}'")
3636
else()
3737
set("${hash_is_good}" TRUE PARENT_SCOPE)
@@ -71,32 +71,32 @@ function(sleep_before_download attempt)
7171
execute_process(COMMAND "${CMAKE_COMMAND}" -E sleep "${sleep_seconds}")
7272
endfunction()
7373

74-
if(EXISTS "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz")
74+
if(EXISTS "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz")
7575
check_file_hash(has_hash hash_is_good)
7676
if(has_hash)
7777
if(hash_is_good)
7878
message(VERBOSE "File already exists and hash match (skip download):
79-
file='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz'
80-
SHA256='fb4a16bb659b58afb7f921fcc8928d0b3c1fcab135366c8a4f9ca7de1b1cfada'"
79+
file='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz'
80+
SHA256='6f4f1b639daa6dca9f80bc5db1233e9cbaa31a67790887106160b33ef743f136'"
8181
)
8282
return()
8383
else()
8484
message(VERBOSE "File already exists but hash mismatch. Removing...")
85-
file(REMOVE "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz")
85+
file(REMOVE "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz")
8686
endif()
8787
else()
8888
message(VERBOSE "File already exists but no hash specified (use URL_HASH):
89-
file='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz'
89+
file='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz'
9090
Old file will be removed and new file downloaded from URL."
9191
)
92-
file(REMOVE "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz")
92+
file(REMOVE "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz")
9393
endif()
9494
endif()
9595

9696
set(retry_number 5)
9797

9898
message(VERBOSE "Downloading...
99-
dst='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz'
99+
dst='/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz'
100100
timeout='none'
101101
inactivity timeout='none'"
102102
)
@@ -107,7 +107,7 @@ foreach(i RANGE ${retry_number})
107107
if(status_code IN_LIST download_retry_codes)
108108
sleep_before_download(${i})
109109
endif()
110-
foreach(url IN ITEMS [====[https://github.com/JuliaStrings/utf8proc/archive/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz]====])
110+
foreach(url IN ITEMS [====[https://github.com/JuliaStrings/utf8proc/archive/v2.10.0.tar.gz]====])
111111
if(NOT url IN_LIST skip_url_list)
112112
message(VERBOSE "Using src='${url}'")
113113

@@ -119,7 +119,7 @@ foreach(i RANGE ${retry_number})
119119

120120
file(
121121
DOWNLOAD
122-
"${url}" "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz"
122+
"${url}" "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz"
123123

124124
# no TIMEOUT
125125
# no INACTIVITY_TIMEOUT
@@ -136,7 +136,7 @@ foreach(i RANGE ${retry_number})
136136
check_file_hash(has_hash hash_is_good)
137137
if(has_hash AND NOT hash_is_good)
138138
message(VERBOSE "Hash mismatch, removing...")
139-
file(REMOVE "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz")
139+
file(REMOVE "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz")
140140
else()
141141
message(VERBOSE "Downloading... done")
142142
return()

src/utf8proc-stamp/extract-utf8proc.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake
55

66
# Make file names absolute:
77
#
8-
get_filename_component(filename "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz" ABSOLUTE)
8+
get_filename_component(filename "/home/runner/work/deps/deps/neovim/deps/build/downloads/utf8proc/v2.10.0.tar.gz" ABSOLUTE)
99
get_filename_component(directory "/home/runner/work/deps/deps/neovim/deps/build/src/utf8proc" ABSOLUTE)
1010

1111
message(VERBOSE "extracting...

src/utf8proc-stamp/utf8proc-urlinfo.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ method=url
66
command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/deps/deps/neovim/deps/build/src/utf8proc-stamp/download-utf8proc.cmake;COMMAND;/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/deps/deps/neovim/deps/build/src/utf8proc-stamp/verify-utf8proc.cmake;COMMAND;/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/deps/deps/neovim/deps/build/src/utf8proc-stamp/extract-utf8proc.cmake
77
source_dir=/home/runner/work/deps/deps/neovim/deps/build/src/utf8proc
88
work_dir=/home/runner/work/deps/deps/neovim/deps/build/src
9-
url(s)=https://github.com/JuliaStrings/utf8proc/archive/3de4596fbe28956855df2ecb3c11c0bbc3535838.tar.gz
10-
hash=SHA256=fb4a16bb659b58afb7f921fcc8928d0b3c1fcab135366c8a4f9ca7de1b1cfada
9+
url(s)=https://github.com/JuliaStrings/utf8proc/archive/v2.10.0.tar.gz
10+
hash=SHA256=6f4f1b639daa6dca9f80bc5db1233e9cbaa31a67790887106160b33ef743f136
1111
no_extract=
1212

src/utf8proc/.github/dependabot.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "daily"
7+
commit-message:
8+
prefix: "ci"

src/utf8proc/.github/workflows/ci-fuzz.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ jobs:
1616
fuzz-seconds: 600
1717
dry-run: false
1818
- name: Upload Crash
19-
uses: actions/upload-artifact@v1
19+
uses: actions/upload-artifact@v4
2020
if: failure()
2121
with:
2222
name: artifacts
23-
path: ./out/artifacts
23+
path: ./out/artifacts

src/utf8proc/.github/workflows/cmake.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
runs-on: ${{ matrix.os }}
1818
name: ${{ matrix.os }} - shared=${{ matrix.shared }}
1919
steps:
20-
- uses: actions/checkout@v2
20+
- uses: actions/checkout@v4
2121
- name: Build
2222
run: |
2323
mkdir build
@@ -27,7 +27,7 @@ jobs:
2727
run: ctest --test-dir build -V
2828
- name: Upload shared lib
2929
if: matrix.shared == 'ON'
30-
uses: actions/upload-artifact@v2
30+
uses: actions/upload-artifact@v4
3131
with:
3232
name: ${{ matrix.os }}
3333
path: |
@@ -45,7 +45,7 @@ jobs:
4545
run:
4646
shell: msys2 {0}
4747
steps:
48-
- uses: actions/checkout@v2
48+
- uses: actions/checkout@v4
4949
- uses: msys2/setup-msys2@v2
5050
with:
5151
install: gcc make mingw-w64-x86_64-cmake
@@ -58,7 +58,7 @@ jobs:
5858
run: ctest --test-dir build -V
5959
- name: Upload shared lib
6060
if: matrix.shared == 'ON'
61-
uses: actions/upload-artifact@v2
61+
uses: actions/upload-artifact@v4
6262
with:
6363
name: windows-mingw64
6464
path: build/libutf8proc.*

src/utf8proc/.github/workflows/make.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
runs-on: ${{ matrix.os }}
1717
name: ${{ matrix.os }}
1818
steps:
19-
- uses: actions/checkout@v2
19+
- uses: actions/checkout@v4
2020
# TODO: update makefile to check MANIFEST
2121
- name: Install dependencies (MacOS)
2222
if: runner.os == 'macOS'
@@ -35,7 +35,7 @@ jobs:
3535
- name: Make lib
3636
run: make
3737
- name: Upload shared lib
38-
uses: actions/upload-artifact@v2
38+
uses: actions/upload-artifact@v4
3939
with:
4040
name: make-${{ matrix.os }}
4141
path: libutf8proc.*

src/utf8proc/CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
cmake_minimum_required (VERSION 3.5)
1+
cmake_minimum_required (VERSION 3.10)
22

33
include (utils.cmake)
44

55
disallow_intree_builds()
66

7-
project (utf8proc VERSION 2.9.0 LANGUAGES C)
7+
# API version - be sure to update utf8proc.h and Makefile, too!
8+
project (utf8proc VERSION 2.10.0 LANGUAGES C)
89

910
# This is the ABI version number, which may differ from the
1011
# API version number (defined in utf8proc.h and above).
1112
# Be sure to also update these in Makefile and MANIFEST!
1213
set(SO_MAJOR 3)
13-
set(SO_MINOR 0)
14+
set(SO_MINOR 1)
1415
set(SO_PATCH 0)
1516

1617
option(UTF8PROC_INSTALL "Enable installation of utf8proc" On)
@@ -65,7 +66,7 @@ endif()
6566
if(UTF8PROC_ENABLE_TESTING)
6667
enable_testing()
6768
file(MAKE_DIRECTORY data)
68-
set(UNICODE_VERSION 15.1.0)
69+
set(UNICODE_VERSION 16.0.0)
6970
file(DOWNLOAD https://www.unicode.org/Public/${UNICODE_VERSION}/ucd/NormalizationTest.txt ${CMAKE_BINARY_DIR}/data/NormalizationTest.txt SHOW_PROGRESS)
7071
file(DOWNLOAD https://www.unicode.org/Public/${UNICODE_VERSION}/ucd/auxiliary/GraphemeBreakTest.txt ${CMAKE_BINARY_DIR}/data/GraphemeBreakTest.txt SHOW_PROGRESS)
7172
add_executable(case test/tests.h test/tests.c utf8proc.h test/case.c)

src/utf8proc/MANIFEST

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ include/
22
include/utf8proc.h
33
lib/
44
lib/libutf8proc.a
5-
lib/libutf8proc.so -> libutf8proc.so.3.0.0
6-
lib/libutf8proc.so.2 -> libutf8proc.so.3.0.0
7-
lib/libutf8proc.so.3.0.0
5+
lib/libutf8proc.so -> libutf8proc.so.3.1.0
6+
lib/libutf8proc.so.2 -> libutf8proc.so.3.1.0
7+
lib/libutf8proc.so.3.1.0
88
lib/pkgconfig/
99
lib/pkgconfig/libutf8proc.pc

src/utf8proc/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ SOFLAG = -Wl,-soname
2323
# The API version number is defined in utf8proc.h.
2424
# Be sure to also update these ABI versions in MANIFEST and CMakeLists.txt!
2525
MAJOR=3
26-
MINOR=0
26+
MINOR=1
2727
PATCH=0
2828

2929
# api version (also in utf8proc.h and CMakeLists.txt)
30-
VERSION=2.9.0
30+
VERSION=2.10.0
3131

3232
OS := $(shell uname)
3333
ifeq ($(OS),Darwin) # MacOS X

src/utf8proc/NEWS.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# utf8proc release history #
22

3+
## Version 2.10.0 ##
4+
5+
2024-12-31
6+
7+
- Unicode 16 support ([#277]).
8+
- New `utf8proc_charwidth_ambiguous` function to return whether a character has
9+
East Asian width class A (Ambiguous) ([#270]).
10+
311
## Version 2.9.0 ##
412

513
2023-10-20
@@ -443,3 +451,5 @@ Release of version 1.0.1
443451
[#233]: https://github.com/JuliaStrings/utf8proc/issues/233
444452
[#247]: https://github.com/JuliaStrings/utf8proc/issues/247
445453
[#253]: https://github.com/JuliaStrings/utf8proc/issues/253
454+
[#270]: https://github.com/JuliaStrings/utf8proc/issues/270
455+
[#277]: https://github.com/JuliaStrings/utf8proc/issues/277

src/utf8proc/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ The C library is found in this directory after successful compilation
5959
and is named `libutf8proc.a` (for the static library) and
6060
`libutf8proc.so` (for the dynamic library).
6161

62-
The Unicode version supported is 15.1.0.
62+
The Unicode version supported is 16.0.0.
6363

6464
For Unicode normalizations, the following options are used:
6565

src/utf8proc/data/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ utf8proc_data.c.new: data_generator.jl $(RAWDATA)
2121
$(JULIA) --project=. data_generator.jl > $@
2222

2323
# Unicode data version (must also update utf8proc_unicode_version function)
24-
UNICODE_VERSION=15.1.0
24+
UNICODE_VERSION=16.0.0
2525

2626
UnicodeData.txt:
2727
$(CURL) $(CURLFLAGS) -o $@ https://www.unicode.org/Public/$(UNICODE_VERSION)/ucd/UnicodeData.txt

src/utf8proc/data/Manifest.toml

Lines changed: 7 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,69 +1,16 @@
11
# This file is machine-generated - editing it directly is not advised
22

3-
julia_version = "1.9.3"
3+
julia_version = "1.11.2"
44
manifest_format = "2.0"
55
project_hash = "bc0740aa2247b17bd49ba693fb87f41bbbddead6"
66

7-
[[deps.Adapt]]
8-
deps = ["LinearAlgebra", "Requires"]
9-
git-tree-sha1 = "cde29ddf7e5726c9fb511f340244ea3481267608"
10-
uuid = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"
11-
version = "3.7.2"
12-
13-
[deps.Adapt.extensions]
14-
AdaptStaticArraysExt = "StaticArrays"
15-
16-
[deps.Adapt.weakdeps]
17-
StaticArrays = "90137ffa-7385-5640-81b9-e52037218182"
18-
19-
[[deps.Artifacts]]
20-
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
21-
22-
[[deps.CompilerSupportLibraries_jll]]
23-
deps = ["Artifacts", "Libdl"]
24-
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
25-
version = "1.0.5+0"
26-
27-
[[deps.Libdl]]
28-
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
29-
30-
[[deps.LinearAlgebra]]
31-
deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
32-
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
33-
347
[[deps.OffsetArrays]]
35-
deps = ["Adapt"]
36-
git-tree-sha1 = "2ac17d29c523ce1cd38e27785a7d23024853a4bb"
8+
git-tree-sha1 = "5e1897147d1ff8d98883cda2be2187dcf57d8f0c"
379
uuid = "6fe1bfb0-de20-5000-8ca7-80f57d26f881"
38-
version = "1.12.10"
39-
40-
[[deps.OpenBLAS_jll]]
41-
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
42-
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
43-
version = "0.3.21+4"
44-
45-
[[deps.Random]]
46-
deps = ["SHA", "Serialization"]
47-
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
48-
49-
[[deps.Requires]]
50-
deps = ["UUIDs"]
51-
git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
52-
uuid = "ae029012-a4dd-5104-9daa-d747884805df"
53-
version = "1.3.0"
54-
55-
[[deps.SHA]]
56-
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
57-
version = "0.7.0"
58-
59-
[[deps.Serialization]]
60-
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
10+
version = "1.15.0"
6111

62-
[[deps.UUIDs]]
63-
deps = ["Random", "SHA"]
64-
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
12+
[deps.OffsetArrays.extensions]
13+
OffsetArraysAdaptExt = "Adapt"
6514

66-
[[deps.libblastrampoline_jll]]
67-
deps = ["Artifacts", "Libdl"]
68-
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
69-
version = "5.8.0+0"
15+
[deps.OffsetArrays.weakdeps]
16+
Adapt = "79e6a3ab-5dfb-504d-930d-738a2a938a0e"

0 commit comments

Comments
 (0)