git: 4305671126ba - main - textproc/meilisearch: Update to 1.2.0

From: Ashish SHUKLA <ashish_at_FreeBSD.org>
Date: Thu, 08 Jun 2023 01:39:39 UTC
The branch main has been updated by ashish:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4305671126baf78c45f6471a71bc7c017d843f87

commit 4305671126baf78c45f6471a71bc7c017d843f87
Author:     Ashish SHUKLA <ashish@FreeBSD.org>
AuthorDate: 2023-06-07 21:56:32 +0000
Commit:     Ashish SHUKLA <ashish@FreeBSD.org>
CommitDate: 2023-06-08 01:38:12 +0000

    textproc/meilisearch: Update to 1.2.0
    
    - Import a patch from mimalloc upstream to fix build error
      https://github.com/devnexen/mimalloc/commit/bcbcc343ec658
    - Move CARGO_CRATES to Makefile.crates
    - Add BUILD_DEPENDS on libgit2 required by cargo crate libgit2-sys
---
 textproc/meilisearch/Makefile                      | 432 +-------------
 textproc/meilisearch/Makefile.crates               | 446 ++++++++++++++
 textproc/meilisearch/distinfo                      | 654 +++++++++++----------
 ...sys-0.1.32_c__src_mimalloc_src_prim_unix_prim.c |  11 +
 ...ch-cargo-crates_lindera-ipadic-0.23.0_build.rs} |   4 +-
 .../meilisearch/files/patch-meilisearch_build.rs   |  31 +-
 6 files changed, 838 insertions(+), 740 deletions(-)

diff --git a/textproc/meilisearch/Makefile b/textproc/meilisearch/Makefile
index bd247b80443b..ed523d428edf 100644
--- a/textproc/meilisearch/Makefile
+++ b/textproc/meilisearch/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	meilisearch
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.1.1
-PORTREVISION=	1
+DISTVERSION=	1.2.0
 CATEGORIES=	textproc
 MASTER_SITES=	https://github.com/meilisearch/mini-dashboard/releases/download/v${DASHBOARD_VERSION}/build.zip?dummy=/:mini_dashboard_assets \
 		SF/mecab/mecab-ipadic/2.7.0-20070801/:mecab_ipadic \
@@ -31,439 +30,17 @@ WWW=		https://www.meilisearch.com/
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+BUILD_DEPENDS=	libgit2>=0:devel/libgit2
 LIB_DEPENDS=	libzstd.so:archivers/zstd
 
 USES=		cargo pkgconfig
 USE_GITHUB=	yes
-# Following is generated with following:
-# curl -s https://api.github.com/repos/meilisearch/meilisearch/commits/$(make -V GH_TAGNAME) | \
-# jq -r '.sha, .commit.committer.date'
-REPO_COMMIT_SHA=	4b953d62fbab81278324e71b4037eb06355dd49a
-REPO_COMMIT_TS=		2023-04-13T16:24:16Z
 
 GH_TUPLE=	meilisearch:lmdb:6a01c0a:lmdb/../lmdb-rs-501aa34a1ab7f092e3ff54a6c22ff6c55931a2d8/lmdb-sys/lmdb
 DASHBOARD_VERSION=	0.2.7
 MINIDASHBOARDFILE=	meilisearch-mini-dashboard-build-${DASHBOARD_VERSION}.zip
 CARGO_INSTALL_PATH=	meilisearch
-CARGO_ENV=	MILLI_BENCH_DATASETS_PATH=${WRKDIR}
-CARGO_CRATES=	actix-codec-0.5.0 \
-		actix-cors-0.6.4 \
-		actix-http-3.3.0 \
-		actix-macros-0.2.3 \
-		actix-router-0.5.1 \
-		actix-rt-2.7.0 \
-		actix-server-2.1.1 \
-		actix-service-2.0.2 \
-		actix-tls-3.0.3 \
-		actix-utils-3.0.1 \
-		actix-web-4.3.0 \
-		actix-web-codegen-4.1.0 \
-		addr2line-0.19.0 \
-		adler-1.0.2 \
-		aes-0.7.5 \
-		ahash-0.7.6 \
-		aho-corasick-0.7.20 \
-		alloc-no-stdlib-2.0.4 \
-		alloc-stdlib-0.2.2 \
-		anes-0.1.6 \
-		anyhow-1.0.68 \
-		assert-json-diff-2.0.2 \
-		async-stream-0.3.3 \
-		async-stream-impl-0.3.3 \
-		async-trait-0.1.61 \
-		atomic-polyfill-0.1.11 \
-		atty-0.2.14 \
-		autocfg-1.1.0 \
-		backtrace-0.3.67 \
-		base64-0.13.1 \
-		base64-0.21.0 \
-		base64ct-1.5.3 \
-		big_s-1.0.2 \
-		bimap-0.6.2 \
-		bincode-1.3.3 \
-		bit-vec-0.6.3 \
-		bitflags-1.3.2 \
-		block-buffer-0.10.3 \
-		brotli-3.3.4 \
-		brotli-decompressor-2.3.2 \
-		bstr-0.2.17 \
-		bstr-1.1.0 \
-		bumpalo-3.11.1 \
-		byte-unit-4.0.18 \
-		bytecount-0.6.3 \
-		bytemuck-1.12.3 \
-		bytemuck_derive-1.3.0 \
-		byteorder-1.4.3 \
-		bytes-1.3.0 \
-		bytestring-1.2.0 \
-		bzip2-0.4.4 \
-		bzip2-sys-0.1.11+1.0.8 \
-		cargo_toml-0.14.1 \
-		cast-0.3.0 \
-		cc-1.0.78 \
-		cedarwood-0.4.6 \
-		cfg-if-1.0.0 \
-		change-detection-1.2.0 \
-		charabia-0.7.1 \
-		ciborium-0.2.0 \
-		ciborium-io-0.2.0 \
-		ciborium-ll-0.2.0 \
-		cipher-0.3.0 \
-		clap-3.2.23 \
-		clap-4.0.32 \
-		clap_derive-4.0.21 \
-		clap_lex-0.2.4 \
-		clap_lex-0.3.0 \
-		concat-arrays-0.1.2 \
-		console-0.15.4 \
-		constant_time_eq-0.1.5 \
-		convert_case-0.4.0 \
-		convert_case-0.5.0 \
-		convert_case-0.6.0 \
-		cookie-0.16.2 \
-		core-foundation-sys-0.8.3 \
-		cow-utils-0.1.2 \
-		cpufeatures-0.2.5 \
-		crc32fast-1.3.2 \
-		criterion-0.4.0 \
-		criterion-plot-0.5.0 \
-		critical-section-1.1.1 \
-		crossbeam-0.8.2 \
-		crossbeam-channel-0.5.6 \
-		crossbeam-deque-0.8.2 \
-		crossbeam-epoch-0.9.13 \
-		crossbeam-queue-0.3.8 \
-		crossbeam-utils-0.8.14 \
-		crypto-common-0.1.6 \
-		csv-1.1.6 \
-		csv-core-0.1.10 \
-		darling-0.14.2 \
-		darling_core-0.14.2 \
-		darling_macro-0.14.2 \
-		derive_builder-0.11.2 \
-		derive_builder_core-0.11.2 \
-		derive_builder_macro-0.11.2 \
-		derive_more-0.99.17 \
-		deserr-0.5.0 \
-		deserr-internal-0.5.0 \
-		deunicode-1.3.3 \
-		digest-0.10.6 \
-		dirs-next-1.0.2 \
-		dirs-sys-next-0.1.2 \
-		either-1.8.0 \
-		encode_unicode-0.3.6 \
-		encoding-0.2.33 \
-		encoding-index-japanese-1.20141219.5 \
-		encoding-index-korean-1.20141219.5 \
-		encoding-index-simpchinese-1.20141219.5 \
-		encoding-index-singlebyte-1.20141219.5 \
-		encoding-index-tradchinese-1.20141219.5 \
-		encoding_index_tests-0.1.4 \
-		encoding_rs-0.8.31 \
-		encoding_rs_io-0.1.7 \
-		enum-iterator-1.2.0 \
-		enum-iterator-derive-1.1.0 \
-		env_logger-0.9.3 \
-		env_logger-0.10.0 \
-		errno-0.2.8 \
-		errno-dragonfly-0.1.2 \
-		fastrand-1.8.0 \
-		faux-0.1.9 \
-		faux_macros-0.1.9 \
-		filetime-0.2.19 \
-		flate2-1.0.25 \
-		fnv-1.0.7 \
-		form_urlencoded-1.1.0 \
-		fst-0.4.7 \
-		futures-0.3.25 \
-		futures-channel-0.3.25 \
-		futures-core-0.3.25 \
-		futures-executor-0.3.25 \
-		futures-io-0.3.25 \
-		futures-macro-0.3.25 \
-		futures-sink-0.3.25 \
-		futures-task-0.3.25 \
-		futures-util-0.3.25 \
-		fuzzcheck-0.12.1 \
-		fuzzcheck_common-0.12.0 \
-		fuzzcheck_mutators_derive-0.12.0 \
-		fxhash-0.2.1 \
-		generic-array-0.14.6 \
-		geoutils-0.5.1 \
-		getopts-0.2.21 \
-		getrandom-0.2.8 \
-		getset-0.1.2 \
-		gimli-0.27.0 \
-		git2-0.15.0 \
-		glob-0.3.1 \
-		grenad-0.4.4 \
-		h2-0.3.15 \
-		half-1.8.2 \
-		hash32-0.2.1 \
-		hashbrown-0.12.3 \
-		heapless-0.7.16 \
-		heck-0.4.0 \
-		hermit-abi-0.1.19 \
-		hermit-abi-0.2.6 \
-		hex-0.4.3 \
-		hmac-0.12.1 \
-		http-0.2.8 \
-		http-body-0.4.5 \
-		httparse-1.8.0 \
-		httpdate-1.0.2 \
-		humantime-2.1.0 \
-		hyper-0.14.23 \
-		hyper-rustls-0.23.2 \
-		ident_case-1.0.1 \
-		idna-0.3.0 \
-		indexmap-1.9.2 \
-		insta-1.26.0 \
-		instant-0.1.12 \
-		io-lifetimes-1.0.3 \
-		ipnet-2.7.1 \
-		irg-kvariants-0.1.0 \
-		is-terminal-0.4.2 \
-		itertools-0.10.5 \
-		itoa-0.4.8 \
-		itoa-1.0.5 \
-		jieba-rs-0.6.7 \
-		jobserver-0.1.25 \
-		js-sys-0.3.60 \
-		jsonwebtoken-8.2.0 \
-		kanaria-0.2.0 \
-		language-tags-0.3.2 \
-		lazy_static-1.4.0 \
-		levenshtein_automata-0.2.1 \
-		libc-0.2.139 \
-		libgit2-sys-0.14.2+1.5.1 \
-		libm-0.2.6 \
-		libmimalloc-sys-0.1.30 \
-		libz-sys-1.1.8 \
-		lindera-0.21.1 \
-		lindera-cc-cedict-builder-0.21.0 \
-		lindera-compress-0.21.0 \
-		lindera-core-0.21.0 \
-		lindera-decompress-0.21.0 \
-		lindera-dictionary-0.21.0 \
-		lindera-ipadic-0.21.0 \
-		lindera-ipadic-builder-0.21.0 \
-		lindera-ko-dic-0.21.0 \
-		lindera-ko-dic-builder-0.21.0 \
-		lindera-unidic-builder-0.21.0 \
-		linked-hash-map-0.5.6 \
-		linux-raw-sys-0.1.4 \
-		local-channel-0.1.3 \
-		local-waker-0.1.3 \
-		lock_api-0.4.9 \
-		log-0.4.17 \
-		logging_timer-1.1.0 \
-		logging_timer_proc_macros-1.1.0 \
-		manifest-dir-macros-0.1.16 \
-		maplit-1.0.2 \
-		md5-0.7.0 \
-		memchr-2.5.0 \
-		memmap2-0.5.8 \
-		memoffset-0.7.1 \
-		mimalloc-0.1.34 \
-		mime-0.3.16 \
-		mime_guess-2.0.4 \
-		minimal-lexical-0.2.1 \
-		miniz_oxide-0.6.2 \
-		mio-0.8.5 \
-		nom-7.1.2 \
-		nom_locate-4.0.0 \
-		ntapi-0.4.0 \
-		nu-ansi-term-0.39.0 \
-		num-bigint-0.4.3 \
-		num-integer-0.1.45 \
-		num-traits-0.2.15 \
-		num_cpus-1.15.0 \
-		object-0.27.1 \
-		object-0.30.2 \
-		obkv-0.2.0 \
-		once_cell-1.17.0 \
-		oorandom-11.1.3 \
-		opaque-debug-0.3.0 \
-		ordered-float-3.4.0 \
-		os_str_bytes-6.4.1 \
-		overload-0.1.1 \
-		page_size-0.4.2 \
-		page_size-0.5.0 \
-		parking_lot-0.12.1 \
-		parking_lot_core-0.9.5 \
-		password-hash-0.4.2 \
-		paste-1.0.11 \
-		path-matchers-1.0.2 \
-		path-slash-0.1.5 \
-		pbkdf2-0.11.0 \
-		pem-1.1.0 \
-		percent-encoding-2.2.0 \
-		pest-2.5.3 \
-		pest_derive-2.5.3 \
-		pest_generator-2.5.3 \
-		pest_meta-2.5.3 \
-		phf-0.11.1 \
-		phf_codegen-0.11.1 \
-		phf_generator-0.11.1 \
-		phf_shared-0.11.1 \
-		pin-project-lite-0.2.9 \
-		pin-utils-0.1.0 \
-		pinyin-0.9.0 \
-		pkg-config-0.3.26 \
-		platform-dirs-0.3.0 \
-		plotters-0.3.4 \
-		plotters-backend-0.3.4 \
-		plotters-svg-0.3.3 \
-		ppv-lite86-0.2.17 \
-		proc-macro-error-1.0.4 \
-		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.49 \
-		procfs-0.14.2 \
-		prometheus-0.13.3 \
-		protobuf-2.28.0 \
-		quote-1.0.23 \
-		rand-0.8.5 \
-		rand_chacha-0.3.1 \
-		rand_core-0.6.4 \
-		rayon-1.6.1 \
-		rayon-core-1.10.1 \
-		redox_syscall-0.2.16 \
-		redox_users-0.4.3 \
-		regex-1.7.1 \
-		regex-automata-0.1.10 \
-		regex-syntax-0.6.28 \
-		remove_dir_all-0.5.3 \
-		reqwest-0.11.13 \
-		retain_mut-0.1.7 \
-		ring-0.16.20 \
-		roaring-0.10.1 \
-		rstar-0.9.3 \
-		rustc-demangle-0.1.21 \
-		rustc_version-0.4.0 \
-		rustix-0.36.6 \
-		rustls-0.20.7 \
-		rustls-pemfile-1.0.2 \
-		rustversion-1.0.11 \
-		ryu-1.0.12 \
-		same-file-1.0.6 \
-		scopeguard-1.1.0 \
-		sct-0.7.0 \
-		segment-0.2.2 \
-		semver-1.0.16 \
-		serde-1.0.152 \
-		serde-cs-0.2.4 \
-		serde_derive-1.0.152 \
-		serde_json-1.0.91 \
-		serde_urlencoded-0.7.1 \
-		sha-1-0.10.1 \
-		sha1-0.10.5 \
-		sha2-0.10.6 \
-		signal-hook-registry-1.4.0 \
-		similar-2.2.1 \
-		simple_asn1-0.6.2 \
-		siphasher-0.3.10 \
-		slab-0.4.7 \
-		slice-group-by-0.3.0 \
-		smallstr-0.3.0 \
-		smallvec-1.10.0 \
-		smartstring-1.0.1 \
-		socket2-0.4.7 \
-		spin-0.5.2 \
-		spin-0.9.4 \
-		stable_deref_trait-1.2.0 \
-		static-files-0.2.3 \
-		static_assertions-1.1.0 \
-		strsim-0.10.0 \
-		subtle-2.4.1 \
-		syn-1.0.107 \
-		synchronoise-1.0.1 \
-		synstructure-0.12.6 \
-		sysinfo-0.26.9 \
-		tar-0.4.38 \
-		temp-env-0.3.1 \
-		tempfile-3.3.0 \
-		termcolor-1.1.3 \
-		textwrap-0.16.0 \
-		thiserror-1.0.38 \
-		thiserror-impl-1.0.38 \
-		time-0.3.17 \
-		time-core-0.1.0 \
-		time-macros-0.2.6 \
-		tinytemplate-1.2.1 \
-		tinyvec-1.6.0 \
-		tinyvec_macros-0.1.0 \
-		tokio-1.24.2 \
-		tokio-macros-1.8.2 \
-		tokio-rustls-0.23.4 \
-		tokio-stream-0.1.11 \
-		tokio-util-0.7.4 \
-		toml-0.5.10 \
-		tower-service-0.3.2 \
-		tracing-0.1.37 \
-		tracing-core-0.1.30 \
-		try-lock-0.2.4 \
-		typenum-1.16.0 \
-		ucd-trie-0.1.5 \
-		unicase-2.6.0 \
-		unicode-bidi-0.3.8 \
-		unicode-blocks-0.1.5 \
-		unicode-ident-1.0.6 \
-		unicode-normalization-0.1.22 \
-		unicode-segmentation-1.10.0 \
-		unicode-width-0.1.10 \
-		unicode-xid-0.2.4 \
-		untrusted-0.7.1 \
-		url-2.3.1 \
-		urlencoding-2.1.2 \
-		utf8-width-0.1.6 \
-		uuid-0.8.2 \
-		uuid-1.2.2 \
-		vcpkg-0.2.15 \
-		vergen-7.5.0 \
-		version_check-0.9.4 \
-		walkdir-2.3.2 \
-		wana_kana-2.1.2 \
-		want-0.3.0 \
-		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.83 \
-		wasm-bindgen-backend-0.2.83 \
-		wasm-bindgen-futures-0.4.33 \
-		wasm-bindgen-macro-0.2.83 \
-		wasm-bindgen-macro-support-0.2.83 \
-		wasm-bindgen-shared-0.2.83 \
-		web-sys-0.3.60 \
-		webpki-0.22.0 \
-		webpki-roots-0.22.6 \
-		whatlang-0.16.2 \
-		winapi-0.3.9 \
-		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.5 \
-		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.42.0 \
-		windows_aarch64_gnullvm-0.42.0 \
-		windows_aarch64_msvc-0.42.0 \
-		windows_i686_gnu-0.42.0 \
-		windows_i686_msvc-0.42.0 \
-		windows_x86_64_gnu-0.42.0 \
-		windows_x86_64_gnullvm-0.42.0 \
-		windows_x86_64_msvc-0.42.0 \
-		winreg-0.10.1 \
-		xattr-0.2.3 \
-		yada-0.5.0 \
-		yaml-rust-0.4.5 \
-		yaup-0.2.1 \
-		zerocopy-0.3.0 \
-		zerocopy-derive-0.2.0 \
-		zip-0.6.3 \
-		zstd-0.11.2+zstd.1.5.2 \
-		zstd-0.12.3+zstd.1.5.2 \
-		zstd-safe-5.0.2+zstd.1.5.2 \
-		zstd-safe-6.0.4+zstd.1.5.4 \
-		zstd-sys-2.0.7+zstd.1.5.4 \
-		lmdb-rkv-sys@git+https://github.com/meilisearch/lmdb-rs\#501aa34a1ab7f092e3ff54a6c22ff6c55931a2d8 \
-		actix-web-static-files@git+https://github.com/kilork/actix-web-static-files.git?rev=2d3b6160\#2d3b6160f0de4ba061c5d76b5704f34fb677f6df \
-		heed,heed-traits,heed-types@git+https://github.com/meilisearch/heed?tag=v0.12.5\#4158a6c484752afaaf9e2530a6ee0e7ab0f24ee8 \
-		nelson@git+https://github.com/meilisearch/nelson.git?rev=675f13885548fb415ead8fbb447e9e6d9314000a\#675f13885548fb415ead8fbb447e9e6d9314000a
+CARGO_ENV=	MILLI_BENCH_DATASETS_PATH=${WRKDIR} LIBGIT2_SYS_USE_PKG_CONFIG=1
 PLIST_FILES=	bin/${PORTNAME}
 
 post-extract:
@@ -473,8 +50,7 @@ post-extract:
 
 post-patch:
 	${REINPLACE_CMD} -e 's,%%MINIDASHBOARDFILE%%,${DISTDIR}/${MINIDASHBOARDFILE},'  \
-		-e 's,%%COMMIT_SHA%%,${REPO_COMMIT_SHA},' \
-		-e 's,%%COMMIT_TS%%,${REPO_COMMIT_TS},' \
+		-e 's,%%GH_TAGNAME%%,${GH_TAGNAME},g' \
 		${WRKSRC}/meilisearch/build.rs
 	${GREP} -F -R -l %%WRKDIR%% ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \
 		's,%%WRKDIR%%,${WRKDIR},'
diff --git a/textproc/meilisearch/Makefile.crates b/textproc/meilisearch/Makefile.crates
new file mode 100644
index 000000000000..7c639c0f2a5b
--- /dev/null
+++ b/textproc/meilisearch/Makefile.crates
@@ -0,0 +1,446 @@
+CARGO_CRATES=	actix-codec-0.5.0 \
+		actix-cors-0.6.4 \
+		actix-http-3.3.1 \
+		actix-macros-0.2.3 \
+		actix-router-0.5.1 \
+		actix-rt-2.8.0 \
+		actix-server-2.1.1 \
+		actix-service-2.0.2 \
+		actix-tls-3.0.3 \
+		actix-utils-3.0.1 \
+		actix-web-4.3.1 \
+		actix-web-codegen-4.2.0 \
+		addr2line-0.19.0 \
+		adler-1.0.2 \
+		aes-0.7.5 \
+		ahash-0.7.6 \
+		ahash-0.8.3 \
+		aho-corasick-0.7.20 \
+		alloc-no-stdlib-2.0.4 \
+		alloc-stdlib-0.2.2 \
+		anes-0.1.6 \
+		anstream-0.2.6 \
+		anstyle-0.3.5 \
+		anstyle-parse-0.1.1 \
+		anstyle-wincon-0.2.0 \
+		anyhow-1.0.70 \
+		assert-json-diff-2.0.2 \
+		async-stream-0.3.5 \
+		async-stream-impl-0.3.5 \
+		async-trait-0.1.68 \
+		atomic-polyfill-0.1.11 \
+		atty-0.2.14 \
+		autocfg-1.1.0 \
+		backtrace-0.3.67 \
+		base64-0.13.1 \
+		base64-0.21.0 \
+		base64ct-1.5.3 \
+		big_s-1.0.2 \
+		bimap-0.6.3 \
+		bincode-1.3.3 \
+		bit-vec-0.6.3 \
+		bitflags-1.3.2 \
+		block-buffer-0.10.4 \
+		brotli-3.3.4 \
+		brotli-decompressor-2.3.4 \
+		bstr-1.4.0 \
+		bumpalo-3.11.1 \
+		byte-unit-4.0.19 \
+		bytecount-0.6.3 \
+		bytemuck-1.13.1 \
+		bytemuck_derive-1.4.1 \
+		byteorder-1.4.3 \
+		bytes-1.4.0 \
+		bytestring-1.2.0 \
+		bzip2-0.4.4 \
+		bzip2-sys-0.1.11+1.0.8 \
+		cargo_toml-0.15.2 \
+		cast-0.3.0 \
+		cc-1.0.79 \
+		cedarwood-0.4.6 \
+		cfg-if-1.0.0 \
+		change-detection-1.2.0 \
+		charabia-0.7.2 \
+		ciborium-0.2.0 \
+		ciborium-io-0.2.0 \
+		ciborium-ll-0.2.0 \
+		cipher-0.3.0 \
+		clap-3.2.23 \
+		clap-4.2.1 \
+		clap_builder-4.2.1 \
+		clap_derive-4.2.0 \
+		clap_lex-0.2.4 \
+		clap_lex-0.4.1 \
+		concat-arrays-0.1.2 \
+		concolor-override-1.0.0 \
+		concolor-query-0.3.3 \
+		console-0.15.5 \
+		constant_time_eq-0.1.5 \
+		convert_case-0.4.0 \
+		convert_case-0.5.0 \
+		convert_case-0.6.0 \
+		cookie-0.16.2 \
+		core-foundation-sys-0.8.4 \
+		cow-utils-0.1.2 \
+		cpufeatures-0.2.6 \
+		crc32fast-1.3.2 \
+		criterion-0.4.0 \
+		criterion-plot-0.5.0 \
+		critical-section-1.1.1 \
+		crossbeam-0.8.2 \
+		crossbeam-channel-0.5.8 \
+		crossbeam-deque-0.8.3 \
+		crossbeam-epoch-0.9.14 \
+		crossbeam-queue-0.3.8 \
+		crossbeam-utils-0.8.15 \
+		crypto-common-0.1.6 \
+		csv-1.2.1 \
+		csv-core-0.1.10 \
+		darling-0.14.4 \
+		darling_core-0.14.4 \
+		darling_macro-0.14.4 \
+		derive_builder-0.12.0 \
+		derive_builder_core-0.12.0 \
+		derive_builder_macro-0.12.0 \
+		derive_more-0.99.17 \
+		deserr-0.5.0 \
+		deserr-internal-0.5.0 \
+		deunicode-1.3.3 \
+		digest-0.10.6 \
+		dirs-next-1.0.2 \
+		dirs-sys-next-0.1.2 \
+		either-1.8.1 \
+		encode_unicode-0.3.6 \
+		encoding-0.2.33 \
+		encoding-index-japanese-1.20141219.5 \
+		encoding-index-korean-1.20141219.5 \
+		encoding-index-simpchinese-1.20141219.5 \
+		encoding-index-singlebyte-1.20141219.5 \
+		encoding-index-tradchinese-1.20141219.5 \
+		encoding_index_tests-0.1.4 \
+		encoding_rs-0.8.32 \
+		encoding_rs_io-0.1.7 \
+		enum-iterator-1.4.0 \
+		enum-iterator-derive-1.2.0 \
+		env_logger-0.10.0 \
+		errno-0.2.8 \
+		errno-0.3.1 \
+		errno-dragonfly-0.1.2 \
+		fastrand-1.9.0 \
+		faux-0.1.9 \
+		faux_macros-0.1.9 \
+		filetime-0.2.19 \
+		finl_unicode-1.2.0 \
+		flate2-1.0.25 \
+		fnv-1.0.7 \
+		form_urlencoded-1.1.0 \
+		fst-0.4.7 \
+		futures-0.3.28 \
+		futures-channel-0.3.28 \
+		futures-core-0.3.28 \
+		futures-executor-0.3.28 \
+		futures-io-0.3.28 \
+		futures-macro-0.3.28 \
+		futures-sink-0.3.28 \
+		futures-task-0.3.28 \
+		futures-util-0.3.28 \
+		fuzzcheck-0.12.1 \
+		fuzzcheck_common-0.12.0 \
+		fuzzcheck_mutators_derive-0.12.0 \
+		fxhash-0.2.1 \
+		generic-array-0.14.7 \
+		geoutils-0.5.1 \
+		getopts-0.2.21 \
+		getrandom-0.2.8 \
+		getset-0.1.2 \
+		gimli-0.27.0 \
+		git2-0.16.1 \
+		glob-0.3.1 \
+		grenad-0.4.4 \
+		h2-0.3.17 \
+		half-1.8.2 \
+		hash32-0.2.1 \
+		hashbrown-0.12.3 \
+		heapless-0.7.16 \
+		heck-0.4.1 \
+		hermit-abi-0.1.19 \
+		hermit-abi-0.2.6 \
+		hermit-abi-0.3.1 \
+		hex-0.4.3 \
+		hmac-0.12.1 \
+		http-0.2.9 \
+		http-body-0.4.5 \
+		httparse-1.8.0 \
+		httpdate-1.0.2 \
+		humantime-2.1.0 \
+		hyper-0.14.25 \
+		hyper-rustls-0.23.2 \
+		ident_case-1.0.1 \
+		idna-0.3.0 \
+		indexmap-1.9.3 \
+		insta-1.29.0 \
+		instant-0.1.12 \
+		io-lifetimes-1.0.10 \
+		ipnet-2.7.2 \
+		irg-kvariants-0.1.0 \
+		is-terminal-0.4.7 \
+		itertools-0.10.5 \
+		itoa-1.0.6 \
+		jieba-rs-0.6.7 \
+		jobserver-0.1.26 \
+		js-sys-0.3.60 \
+		jsonwebtoken-8.3.0 \
+		kanaria-0.2.0 \
+		language-tags-0.3.2 \
+		lazy_static-1.4.0 \
+		levenshtein_automata-0.2.1 \
+		libc-0.2.141 \
+		libgit2-sys-0.14.2+1.5.1 \
+		libm-0.2.6 \
+		libmimalloc-sys-0.1.32 \
+		libz-sys-1.1.8 \
+		lindera-0.23.1 \
+		lindera-cc-cedict-builder-0.23.0 \
+		lindera-compress-0.23.0 \
+		lindera-core-0.23.0 \
+		lindera-decompress-0.23.0 \
+		lindera-dictionary-0.23.0 \
+		lindera-filter-0.23.1 \
+		lindera-ipadic-0.23.0 \
+		lindera-ipadic-builder-0.23.0 \
+		lindera-ko-dic-0.23.0 \
+		lindera-ko-dic-builder-0.23.0 \
+		lindera-unidic-builder-0.23.0 \
+		linked-hash-map-0.5.6 \
+		linux-raw-sys-0.1.4 \
+		linux-raw-sys-0.3.1 \
+		local-channel-0.1.3 \
+		local-waker-0.1.3 \
+		lock_api-0.4.9 \
+		log-0.4.17 \
+		logging_timer-1.1.0 \
+		logging_timer_proc_macros-1.1.0 \
+		manifest-dir-macros-0.1.16 \
+		maplit-1.0.2 \
+		md5-0.7.0 \
+		memchr-2.5.0 \
+		memmap2-0.5.10 \
+		memoffset-0.8.0 \
+		mimalloc-0.1.36 \
+		mime-0.3.17 \
+		mime_guess-2.0.4 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.6.2 \
+		mio-0.8.6 \
+		nom-7.1.3 \
+		nom_locate-4.1.0 \
+		ntapi-0.4.0 \
+		nu-ansi-term-0.39.0 \
+		num-bigint-0.4.3 \
+		num-integer-0.1.45 \
+		num-traits-0.2.15 \
+		num_cpus-1.15.0 \
+		object-0.27.1 \
+		object-0.30.2 \
+		obkv-0.2.0 \
+		once_cell-1.17.1 \
+		oorandom-11.1.3 \
+		opaque-debug-0.3.0 \
+		ordered-float-3.6.0 \
+		os_str_bytes-6.5.0 \
+		overload-0.1.1 \
+		page_size-0.4.2 \
+		page_size-0.5.0 \
+		parking_lot-0.12.1 \
+		parking_lot_core-0.9.7 \
+		password-hash-0.4.2 \
+		paste-1.0.12 \
+		path-matchers-1.0.2 \
+		path-slash-0.1.5 \
+		pbkdf2-0.11.0 \
+		pem-1.1.0 \
+		percent-encoding-2.2.0 \
+		pest-2.5.7 \
+		pest_derive-2.5.7 \
+		pest_generator-2.5.7 \
+		pest_meta-2.5.7 \
+		phf-0.11.1 \
+		phf_codegen-0.11.1 \
+		phf_generator-0.11.1 \
+		phf_shared-0.11.1 \
+		pin-project-lite-0.2.9 \
+		pin-utils-0.1.0 \
+		pinyin-0.9.0 \
+		pkg-config-0.3.26 \
+		platform-dirs-0.3.0 \
+		plotters-0.3.4 \
+		plotters-backend-0.3.4 \
+		plotters-svg-0.3.3 \
+		ppv-lite86-0.2.17 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
+		proc-macro2-1.0.56 \
+		procfs-0.14.2 \
+		prometheus-0.13.3 \
+		protobuf-2.28.0 \
+		quote-1.0.26 \
+		rand-0.8.5 \
+		rand_chacha-0.3.1 \
+		rand_core-0.6.4 \
+		rayon-1.7.0 \
+		rayon-core-1.11.0 \
+		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
+		redox_users-0.4.3 \
+		regex-1.7.3 \
+		regex-automata-0.1.10 \
+		regex-syntax-0.6.29 \
+		reqwest-0.11.16 \
+		retain_mut-0.1.7 \
+		ring-0.16.20 \
+		roaring-0.10.1 \
+		rstar-0.10.0 \
+		rustc-demangle-0.1.21 \
+		rustc_version-0.4.0 \
+		rustix-0.36.11 \
+		rustix-0.37.11 \
+		rustls-0.20.8 \
+		rustls-pemfile-1.0.2 \
+		rustversion-1.0.12 \
+		ryu-1.0.13 \
+		same-file-1.0.6 \
+		scopeguard-1.1.0 \
+		sct-0.7.0 \
+		segment-0.2.2 \
+		semver-1.0.17 \
+		serde-1.0.160 \
+		serde-cs-0.2.4 \
+		serde_derive-1.0.160 \
+		serde_json-1.0.95 \
+		serde_spanned-0.6.1 \
+		serde_urlencoded-0.7.1 \
+		sha-1-0.10.1 \
+		sha1-0.10.5 \
+		sha2-0.10.6 \
+		signal-hook-registry-1.4.1 \
+		similar-2.2.1 \
+		simple_asn1-0.6.2 \
+		siphasher-0.3.10 \
+		slab-0.4.8 \
+		slice-group-by-0.3.0 \
+		smallstr-0.3.0 \
+		smallvec-1.10.0 \
+		smartstring-1.0.1 \
+		socket2-0.4.9 \
+		spin-0.5.2 \
+		spin-0.9.8 \
+		stable_deref_trait-1.2.0 \
+		static-files-0.2.3 \
+		static_assertions-1.1.0 \
+		strsim-0.10.0 \
+		subtle-2.4.1 \
+		syn-1.0.109 \
+		syn-2.0.14 \
+		synchronoise-1.0.1 \
+		synstructure-0.12.6 \
+		sysinfo-0.28.4 \
+		tar-0.4.38 \
+		temp-env-0.3.3 \
+		tempfile-3.5.0 \
+		termcolor-1.2.0 \
+		textwrap-0.16.0 \
+		thiserror-1.0.40 \
+		thiserror-impl-1.0.40 \
+		time-0.3.20 \
+		time-core-0.1.0 \
+		time-macros-0.2.8 \
+		tinytemplate-1.2.1 \
+		tinyvec-1.6.0 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.27.0 \
+		tokio-macros-2.0.0 \
+		tokio-rustls-0.23.4 \
+		tokio-stream-0.1.12 \
+		tokio-util-0.7.7 \
+		toml-0.7.3 \
+		toml_datetime-0.6.1 \
+		toml_edit-0.19.8 \
+		tower-service-0.3.2 \
+		tracing-0.1.37 \
+		tracing-core-0.1.30 \
+		try-lock-0.2.4 \
+		typenum-1.16.0 \
+		ucd-trie-0.1.5 \
+		unicase-2.6.0 \
+		unicode-bidi-0.3.13 \
+		unicode-blocks-0.1.5 \
+		unicode-ident-1.0.8 \
+		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.1 \
+		unicode-width-0.1.10 \
+		unicode-xid-0.2.4 \
+		untrusted-0.7.1 \
+		url-2.3.1 \
+		urlencoding-2.1.2 \
+		utf8-width-0.1.6 \
+		utf8parse-0.2.1 \
+		uuid-0.8.2 \
+		uuid-1.3.1 \
+		vcpkg-0.2.15 \
+		vergen-7.5.1 \
+		version_check-0.9.4 \
+		walkdir-2.3.3 \
+		wana_kana-3.0.0 \
+		want-0.3.0 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.83 \
+		wasm-bindgen-backend-0.2.83 \
+		wasm-bindgen-futures-0.4.33 \
+		wasm-bindgen-macro-0.2.83 \
+		wasm-bindgen-macro-support-0.2.83 \
+		wasm-bindgen-shared-0.2.83 \
+		web-sys-0.3.60 \
+		webpki-0.22.0 \
+		webpki-roots-0.22.6 \
+		whatlang-0.16.2 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.5 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-sys-0.42.0 \
+		windows-sys-0.45.0 \
+		windows-sys-0.48.0 \
+		windows-targets-0.42.2 \
+		windows-targets-0.48.0 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.0 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.0 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.0 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.0 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.0 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.0 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.0 \
+		winnow-0.4.1 \
+		winreg-0.10.1 \
+		xattr-0.2.3 \
+		yada-0.5.0 \
+		yaml-rust-0.4.5 \
+		yaup-0.2.1 \
+		zerocopy-0.3.0 \
+		zerocopy-derive-0.2.0 \
+		zip-0.6.4 \
+		zstd-0.11.2+zstd.1.5.2 \
+		zstd-0.12.3+zstd.1.5.2 \
+		zstd-safe-5.0.2+zstd.1.5.2 \
+		zstd-safe-6.0.4+zstd.1.5.4 \
+		zstd-sys-2.0.7+zstd.1.5.4 \
+		lmdb-rkv-sys@git+https://github.com/meilisearch/lmdb-rs\#501aa34a1ab7f092e3ff54a6c22ff6c55931a2d8 \
+		actix-web-static-files@git+https://github.com/kilork/actix-web-static-files.git?rev=2d3b6160\#2d3b6160f0de4ba061c5d76b5704f34fb677f6df \
+		nelson@git+https://github.com/meilisearch/nelson.git?rev=675f13885548fb415ead8fbb447e9e6d9314000a\#675f13885548fb415ead8fbb447e9e6d9314000a \
+		heed,heed-traits,heed-types@git+https://github.com/meilisearch/heed?tag=v0.12.6\#8c5b94225fc949c02bb7b900cc50ffaf6b584b1e
diff --git a/textproc/meilisearch/distinfo b/textproc/meilisearch/distinfo
index dc660825b9d6..029b9b30c40c 100644
--- a/textproc/meilisearch/distinfo
+++ b/textproc/meilisearch/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1681973422
+TIMESTAMP = 1686174202
 SHA256 (meilisearch-mini-dashboard-build-0.2.7.zip) = b3b663bdc43e5261e682be766add6c267fa338617d117126fff5f863415f89fd
 SIZE (meilisearch-mini-dashboard-build-0.2.7.zip) = 1142715
 SHA256 (mecab-ipadic-2.7.0-20070801.tar.gz) = b62f527d881c504576baed9c6ef6561554658b175ce6ae0096a60307e49e3523
@@ -35,14 +35,14 @@ SHA256 (rust/crates/actix-codec-0.5.0.crate) = 57a7559404a7f3573127aab53c08ce37a
 SIZE (rust/crates/actix-codec-0.5.0.crate) = 14046
 SHA256 (rust/crates/actix-cors-0.6.4.crate) = b340e9cfa5b08690aae90fb61beb44e9b06f44fe3d0f93781aaa58cfba86245e
 SIZE (rust/crates/actix-cors-0.6.4.crate) = 28545
-SHA256 (rust/crates/actix-http-3.3.0.crate) = 0070905b2c4a98d184c4e81025253cb192aa8a73827553f38e9410801ceb35bb
-SIZE (rust/crates/actix-http-3.3.0.crate) = 152778
+SHA256 (rust/crates/actix-http-3.3.1.crate) = c2079246596c18b4a33e274ae10c0e50613f4d32a4198e09c7b93771013fed74
+SIZE (rust/crates/actix-http-3.3.1.crate) = 152589
 SHA256 (rust/crates/actix-macros-0.2.3.crate) = 465a6172cf69b960917811022d8f29bc0b7fa1398bc4f78b3c466673db1213b6
 SIZE (rust/crates/actix-macros-0.2.3.crate) = 8259
 SHA256 (rust/crates/actix-router-0.5.1.crate) = d66ff4d247d2b160861fa2866457e85706833527840e4133f8f49aa423a38799
 SIZE (rust/crates/actix-router-0.5.1.crate) = 31905
-SHA256 (rust/crates/actix-rt-2.7.0.crate) = 7ea16c295198e958ef31930a6ef37d0fb64e9ca3b6116e6b93a8bdae96ee1000
-SIZE (rust/crates/actix-rt-2.7.0.crate) = 20170
+SHA256 (rust/crates/actix-rt-2.8.0.crate) = 15265b6b8e2347670eb363c47fc8c75208b4a4994b27192f345fcbe707804f3e
+SIZE (rust/crates/actix-rt-2.8.0.crate) = 20603
 SHA256 (rust/crates/actix-server-2.1.1.crate) = 0da34f8e659ea1b077bb4637948b815cd3768ad5a188fdcd74ff4d84240cd824
 SIZE (rust/crates/actix-server-2.1.1.crate) = 37296
 SHA256 (rust/crates/actix-service-2.0.2.crate) = 3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a
@@ -51,10 +51,10 @@ SHA256 (rust/crates/actix-tls-3.0.3.crate) = 9fde0cf292f7cdc7f070803cb9a0d45c018
 SIZE (rust/crates/actix-tls-3.0.3.crate) = 33710
 SHA256 (rust/crates/actix-utils-3.0.1.crate) = 88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8
 SIZE (rust/crates/actix-utils-3.0.1.crate) = 10096
-SHA256 (rust/crates/actix-web-4.3.0.crate) = 464e0fddc668ede5f26ec1f9557a8d44eda948732f40c6b0ad79126930eb775f
-SIZE (rust/crates/actix-web-4.3.0.crate) = 220250
-SHA256 (rust/crates/actix-web-codegen-4.1.0.crate) = 1fa9362663c8643d67b2d5eafba49e4cb2c8a053a29ed00a0bea121f17c76b13
-SIZE (rust/crates/actix-web-codegen-4.1.0.crate) = 15995
+SHA256 (rust/crates/actix-web-4.3.1.crate) = cd3cb42f9566ab176e1ef0b8b3a896529062b4efc6be0123046095914c4c1c96
+SIZE (rust/crates/actix-web-4.3.1.crate) = 220248
+SHA256 (rust/crates/actix-web-codegen-4.2.0.crate) = 2262160a7ae29e3415554a3f1fc04c764b1540c116aa524683208078b7a75bc9
+SIZE (rust/crates/actix-web-codegen-4.2.0.crate) = 16767
 SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
 SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -63,6 +63,8 @@ SHA256 (rust/crates/aes-0.7.5.crate) = 9e8b47f52ea9bae42228d07ec09eb676433d7c4ed
*** 1088 LINES SKIPPED ***