git: ce13d38f1b17 - main - games/jumpy: update to 0.8.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Mon, 16 Oct 2023 13:45:06 UTC
The branch main has been updated by jbeich:

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

commit ce13d38f1b1722f81b25a5f4c2283253fbdc4535
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-10-15 20:25:49 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-10-16 13:42:53 +0000

    games/jumpy: update to 0.8.0
    
    Changes:        https://github.com/fishfight/jumpy/releases/tag/v0.8.0
    Reported by:    GitHub (watch releases)
---
 games/jumpy/Makefile             |    9 +-
 games/jumpy/Makefile.crates      |  671 +++++++++----------
 games/jumpy/distinfo             | 1348 ++++++++++++++++++--------------------
 games/jumpy/files/patch-ehttp    |   35 +
 games/jumpy/files/patch-gilrs    |  709 ++++++++++++++++++++
 games/jumpy/files/patch-mimalloc |   13 -
 games/jumpy/files/patch-sctk     |   15 -
 games/jumpy/files/patch-wayland  |  270 +++++---
 8 files changed, 1858 insertions(+), 1212 deletions(-)

diff --git a/games/jumpy/Makefile b/games/jumpy/Makefile
index cc990f264e1d..f9593f593f31 100644
--- a/games/jumpy/Makefile
+++ b/games/jumpy/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	jumpy
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.7.0
-PORTREVISION=	4
+DISTVERSION=	0.8.0
 CATEGORIES=	games wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -12,8 +11,7 @@ LICENSE=	CC-BY-NC-4.0 MIT
 LICENSE_COMB=	multi
 LICENSE_FILE_MIT=	${WRKSRC}/licenses/LICENSE-MIT
 
-LIB_DEPENDS=	libzstd.so:archivers/zstd \
-		libasound.so:audio/alsa-lib \
+LIB_DEPENDS=	libasound.so:audio/alsa-lib \
 		libudev.so:devel/libudev-devd
 RUN_DEPENDS=	${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \
 		${LOCALBASE}/lib/libvulkan.so:graphics/vulkan-loader
@@ -23,7 +21,6 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	fishfolk
 LTO_UNSAFE=	yes # bevy_dylib fails with -C panic=abort
 PLIST_FILES=	bin/${PORTNAME}
-PLIST_FILES+=	"@comment bin/core" # not packaged in vendor binaries
 PORTDATA=	*
 
 .if ${MACHINE_ARCH} == i386
@@ -33,7 +30,7 @@ CARGO_ENV+=	CARGO_PROFILE_RELEASE_LTO=false
 
 post-patch:
 # Search assets under PREFIX instead of current directory
-	@${REINPLACE_CMD} 's,assets",../${DATADIR_REL}/&,' \
+	@${REINPLACE_CMD} 's,assets",${DATADIR}/&,' \
 		${WRKSRC}/src/main.rs \
 		${WRKSRC_crate_bevy_asset}/src/lib.rs
 
diff --git a/games/jumpy/Makefile.crates b/games/jumpy/Makefile.crates
index d27d1921ce25..371f2c1c892d 100644
--- a/games/jumpy/Makefile.crates
+++ b/games/jumpy/Makefile.crates
@@ -1,362 +1,325 @@
-CARGO_CRATES=	ab_glyph-0.2.20 \
+CARGO_CRATES=	ab_glyph-0.2.22 \
 		ab_glyph_rasterizer-0.1.8 \
-		addr2line-0.19.0 \
+		accesskit-0.11.2 \
+		accesskit_consumer-0.15.2 \
+		accesskit_macos-0.9.0 \
+		accesskit_windows-0.14.3 \
+		accesskit_winit-0.14.4 \
+		addr2line-0.21.0 \
 		adler-1.0.2 \
-		ahash-0.7.6 \
 		ahash-0.8.3 \
-		aho-corasick-0.7.20 \
-		aligned-vec-0.5.0 \
-		alsa-0.7.0 \
+		aho-corasick-1.1.2 \
+		allocator-api2-0.2.16 \
+		alsa-0.7.1 \
 		alsa-sys-0.3.1 \
-		android_log-sys-0.2.0 \
-		android_logger-0.11.3 \
+		android-activity-0.4.3 \
+		android-properties-0.2.2 \
+		android_log-sys-0.3.1 \
 		android_system_properties-0.1.5 \
-		anstream-0.2.6 \
-		anstyle-0.3.5 \
-		anstyle-parse-0.1.1 \
-		anstyle-wincon-0.2.0 \
-		anyhow-1.0.70 \
+		anyhow-1.0.75 \
+		append-only-vec-0.1.3 \
 		approx-0.5.1 \
-		arboard-3.2.0 \
-		arrayvec-0.7.2 \
-		ash-0.37.2+1.3.238 \
-		async-channel-1.8.0 \
-		async-executor-1.5.1 \
-		async-io-1.13.0 \
-		async-lock-2.7.0 \
-		async-task-4.4.0 \
-		async-timer-0.2.10 \
+		arboard-3.2.1 \
+		arrayref-0.3.7 \
+		arrayvec-0.7.4 \
+		ash-0.37.3+1.3.251 \
+		async-channel-1.9.0 \
+		async-executor-1.5.4 \
+		async-lock-2.8.0 \
+		async-task-4.4.1 \
 		atomic-arena-0.1.1 \
-		atomic-polyfill-0.1.11 \
-		atomic_refcell-0.1.9 \
+		atomicell-0.1.9 \
 		autocfg-1.1.0 \
-		backtrace-0.3.67 \
-		base64-0.13.1 \
-		base64-0.21.0 \
-		bevy-0.9.1 \
-		bevy-inspector-egui-0.17.0 \
-		bevy-inspector-egui-derive-0.17.0 \
-		bevy_app-0.9.1 \
-		bevy_asset-0.9.1 \
-		bevy_core-0.9.1 \
-		bevy_core_pipeline-0.9.1 \
-		bevy_derive-0.9.1 \
-		bevy_diagnostic-0.9.1 \
-		bevy_dylib-0.9.1 \
-		bevy_ecs-0.9.1 \
-		bevy_ecs_macros-0.9.1 \
-		bevy_egui-0.19.0 \
-		bevy_encase_derive-0.9.1 \
-		bevy_fluent-0.5.0 \
-		bevy_framepace-0.11.0 \
-		bevy_gilrs-0.9.1 \
-		bevy_hierarchy-0.9.1 \
-		bevy_input-0.9.1 \
-		bevy_internal-0.9.1 \
-		bevy_kira_audio-0.13.0 \
-		bevy_log-0.9.1 \
-		bevy_macro_utils-0.9.1 \
-		bevy_math-0.9.1 \
-		bevy_mikktspace-0.9.1 \
-		bevy_pbr-0.9.1 \
-		bevy_prototype_lyon-0.7.2 \
-		bevy_ptr-0.9.1 \
-		bevy_reflect-0.9.1 \
-		bevy_reflect_derive-0.9.1 \
-		bevy_render-0.9.1 \
-		bevy_render_macros-0.9.1 \
-		bevy_sprite-0.9.1 \
-		bevy_tasks-0.9.1 \
-		bevy_time-0.9.1 \
-		bevy_transform-0.9.1 \
-		bevy_tweening-0.6.0 \
-		bevy_utils-0.9.1 \
-		bevy_window-0.9.1 \
-		bevy_winit-0.9.1 \
-		bincode-1.3.3 \
-		bindgen-0.64.0 \
+		backtrace-0.3.69 \
+		base64-0.21.4 \
+		bevy-0.11.3 \
+		bevy_a11y-0.11.3 \
+		bevy_app-0.11.3 \
+		bevy_asset-0.11.3 \
+		bevy_core-0.11.3 \
+		bevy_core_pipeline-0.11.3 \
+		bevy_derive-0.11.3 \
+		bevy_diagnostic-0.11.3 \
+		bevy_dylib-0.11.3 \
+		bevy_ecs-0.11.3 \
+		bevy_ecs_macros-0.11.3 \
+		bevy_encase_derive-0.11.3 \
+		bevy_gilrs-0.11.3 \
+		bevy_gizmos-0.11.3 \
+		bevy_hierarchy-0.11.3 \
+		bevy_input-0.11.3 \
+		bevy_internal-0.11.3 \
+		bevy_log-0.11.3 \
+		bevy_macro_utils-0.11.3 \
+		bevy_math-0.11.3 \
+		bevy_mikktspace-0.11.3 \
+		bevy_pbr-0.11.3 \
+		bevy_prototype_lyon-0.9.0 \
+		bevy_ptr-0.11.3 \
+		bevy_reflect-0.11.3 \
+		bevy_reflect_derive-0.11.3 \
+		bevy_render-0.11.3 \
+		bevy_render_macros-0.11.3 \
+		bevy_scene-0.11.3 \
+		bevy_sprite-0.11.3 \
+		bevy_tasks-0.11.3 \
+		bevy_time-0.11.3 \
+		bevy_transform-0.11.3 \
+		bevy_utils-0.11.3 \
+		bevy_utils_proc_macros-0.11.3 \
+		bevy_window-0.11.3 \
+		bevy_winit-0.11.3 \
+		bindgen-0.68.1 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
-		bitfield-0.14.0 \
-		bitfield-rle-0.2.0 \
 		bitflags-1.3.2 \
+		bitflags-2.4.0 \
 		bitset-core-0.1.1 \
+		bitvec-1.0.1 \
 		block-0.1.6 \
-		bones_matchmaker_proto-0.1.0 \
-		bstr-1.4.0 \
-		bumpalo-3.12.0 \
-		bytemuck-1.13.1 \
-		bytemuck_derive-1.4.1 \
-		byteorder-1.4.3 \
-		bytes-1.4.0 \
-		cache-padded-1.2.0 \
-		calloop-0.10.5 \
-		cc-1.0.79 \
+		block-buffer-0.10.4 \
+		block-sys-0.1.0-beta.1 \
+		block2-0.2.0-alpha.6 \
+		branches-0.1.3 \
+		bs58-0.5.0 \
+		bumpalo-3.14.0 \
+		bytemuck-1.14.0 \
+		bytemuck_derive-1.5.0 \
+		byteorder-1.5.0 \
+		bytes-1.5.0 \
+		calloop-0.10.6 \
+		cc-1.0.83 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
 		clang-sys-1.6.1 \
-		clap-4.2.1 \
-		clap_builder-4.2.1 \
-		clap_derive-4.2.0 \
-		clap_lex-0.4.1 \
 		clipboard-win-4.5.0 \
-		cobs-0.2.3 \
-		cocoa-0.24.1 \
-		cocoa-foundation-0.1.1 \
 		codespan-reporting-0.11.1 \
 		color_quant-1.1.0 \
+		com-rs-0.2.1 \
 		combine-4.6.6 \
-		concolor-override-1.0.0 \
-		concolor-query-0.3.3 \
-		concurrent-queue-1.2.4 \
-		concurrent-queue-2.1.0 \
+		concurrent-queue-2.3.0 \
 		console_error_panic_hook-0.1.7 \
-		const_panic-0.2.7 \
+		const_panic-0.2.8 \
+		const_soft_float-0.1.4 \
+		constgebra-0.1.3 \
 		core-foundation-0.9.3 \
-		core-foundation-sys-0.6.2 \
-		core-foundation-sys-0.8.3 \
+		core-foundation-sys-0.8.4 \
 		core-graphics-0.22.3 \
-		core-graphics-types-0.1.1 \
-		coreaudio-rs-0.11.2 \
-		coreaudio-sys-0.2.12 \
+		core-graphics-types-0.1.2 \
+		coreaudio-rs-0.11.3 \
+		coreaudio-sys-0.2.13 \
 		cpal-0.15.2 \
+		cpufeatures-0.2.9 \
 		crc32fast-1.3.2 \
-		critical-section-1.1.1 \
 		crossbeam-0.8.2 \
-		crossbeam-channel-0.5.7 \
+		crossbeam-channel-0.5.8 \
 		crossbeam-deque-0.8.3 \
-		crossbeam-epoch-0.9.14 \
+		crossbeam-epoch-0.9.15 \
 		crossbeam-queue-0.3.8 \
-		crossbeam-utils-0.8.15 \
+		crossbeam-utils-0.8.16 \
+		crypto-common-0.1.6 \
 		csscolorparser-0.6.2 \
-		cty-0.2.2 \
-		d3d12-0.5.0 \
-		darling-0.13.4 \
-		darling_core-0.13.4 \
-		darling_macro-0.13.4 \
+		d3d12-0.6.0 \
+		dashmap-5.5.3 \
 		dasp_sample-0.11.0 \
-		derive_more-0.99.17 \
-		directories-4.0.1 \
-		dirs-4.0.0 \
-		dirs-sys-0.3.7 \
+		data-encoding-2.4.0 \
+		digest-0.10.7 \
+		directories-1.0.2 \
+		directories-5.0.1 \
+		dirs-sys-0.4.1 \
 		dispatch-0.2.0 \
-		displaydoc-0.2.3 \
-		dlib-0.5.0 \
+		displaydoc-0.2.4 \
+		dlib-0.5.2 \
+		document-features-0.2.7 \
 		downcast-rs-1.2.0 \
-		ecolor-0.20.0 \
-		egui-0.20.1 \
-		egui_extras-0.20.0 \
-		either-1.8.1 \
-		emath-0.20.0 \
-		encase-0.4.1 \
-		encase_derive-0.4.1 \
-		encase_derive_impl-0.4.1 \
-		encoding_rs-0.8.32 \
-		env_logger-0.10.0 \
-		epaint-0.20.0 \
-		erased-serde-0.3.25 \
-		errno-0.3.0 \
-		errno-dragonfly-0.1.2 \
+		ecolor-0.23.0 \
+		egui-0.23.0 \
+		egui_extras-0.23.0 \
+		ehttp-0.3.1 \
+		either-1.9.0 \
+		emath-0.23.0 \
+		encase-0.6.1 \
+		encase_derive-0.6.1 \
+		encase_derive_impl-0.6.1 \
+		encoding_rs-0.8.33 \
+		enum-map-2.6.3 \
+		enum-map-derive-0.14.0 \
+		enumn-0.1.12 \
+		epaint-0.23.0 \
+		equivalent-1.0.1 \
+		erased-serde-0.3.31 \
 		error-code-2.3.1 \
 		euclid-0.22.9 \
 		event-listener-2.5.3 \
-		failure-0.1.8 \
-		failure_derive-0.1.8 \
+		event-listener-3.0.0 \
 		fastrand-1.9.0 \
-		filetime-0.2.20 \
+		fastrand-2.0.1 \
+		fdeflate-0.3.0 \
+		filetime-0.2.22 \
 		fixedbitset-0.4.2 \
-		flate2-1.0.25 \
+		flate2-1.0.28 \
 		float_next_after-0.1.5 \
-		fluent-0.16.0 \
+		fluent-0.15.0 \
 		fluent-bundle-0.15.2 \
 		fluent-langneg-0.13.0 \
 		fluent-syntax-0.11.0 \
-		fluent_content-0.0.3 \
-		flume-0.10.14 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.1.0 \
+		form_urlencoded-1.2.0 \
 		fsevent-sys-4.1.0 \
-		futures-0.3.28 \
-		futures-channel-0.3.28 \
+		funty-2.0.0 \
 		futures-core-0.3.28 \
-		futures-executor-0.3.28 \
 		futures-io-0.3.28 \
-		futures-lite-1.12.0 \
-		futures-macro-0.3.28 \
-		futures-sink-0.3.28 \
-		futures-task-0.3.28 \
-		futures-util-0.3.28 \
+		futures-lite-1.13.0 \
 		fxhash-0.2.1 \
+		generic-array-0.14.7 \
 		gethostname-0.2.3 \
 		getrandom-0.1.16 \
-		getrandom-0.2.8 \
-		ggrs-0.9.4 \
-		gilrs-0.10.1 \
-		gilrs-core-0.5.3 \
-		gimli-0.27.2 \
-		glam-0.22.0 \
-		glam-0.23.0 \
+		getrandom-0.2.10 \
+		gilrs-0.10.2 \
+		gilrs-core-0.5.7 \
+		gimli-0.28.0 \
+		glam-0.24.2 \
 		glob-0.3.1 \
-		globset-0.4.10 \
-		glow-0.11.2 \
-		gpu-alloc-0.5.3 \
+		glow-0.12.3 \
+		gpu-alloc-0.5.4 \
 		gpu-alloc-types-0.2.0 \
-		gpu-descriptor-0.2.3 \
-		gpu-descriptor-types-0.1.1 \
+		gpu-allocator-0.22.0 \
+		gpu-descriptor-0.2.4 \
+		gpu-descriptor-types-0.1.2 \
 		guillotiere-0.6.2 \
-		hash32-0.2.1 \
 		hashbrown-0.12.3 \
-		heapless-0.7.16 \
-		heck-0.4.1 \
-		hermit-abi-0.2.6 \
-		hermit-abi-0.3.1 \
+		hashbrown-0.14.1 \
+		hassle-rs-0.10.0 \
 		hex-0.4.3 \
-		hexasphere-8.1.0 \
+		hexasphere-9.1.0 \
 		hexf-parse-0.2.1 \
+		home-0.5.5 \
 		humantime-2.1.0 \
 		humantime-serde-1.1.1 \
-		ident_case-1.0.1 \
-		idna-0.3.0 \
-		if-addrs-0.7.0 \
-		image-0.24.6 \
+		idna-0.4.0 \
+		image-0.24.7 \
 		indexmap-1.9.3 \
+		indexmap-2.0.2 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
 		instant-0.1.12 \
-		interpolation-0.2.0 \
 		intl-memoizer-0.5.1 \
 		intl_pluralrules-7.0.2 \
-		io-kit-sys-0.2.0 \
-		io-lifetimes-1.0.9 \
-		is-terminal-0.4.6 \
+		io-kit-sys-0.3.0 \
 		itertools-0.10.5 \
-		itoa-1.0.6 \
-		iyes_loopless-0.9.1 \
+		itoa-1.0.9 \
 		jni-0.19.0 \
 		jni-0.20.0 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.26 \
+		jobserver-0.1.27 \
 		jpeg-decoder-0.3.0 \
-		js-sys-0.3.61 \
+		js-sys-0.3.64 \
 		khronos-egl-4.1.0 \
-		kira-0.7.3 \
-		kqueue-1.0.7 \
-		kqueue-sys-1.0.3 \
+		kqueue-1.0.8 \
+		kqueue-sys-1.0.4 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
-		leafwing-input-manager-0.8.0 \
-		leafwing_input_manager_macros-0.7.0 \
-		libc-0.2.140 \
+		libc-0.2.149 \
 		libloading-0.7.4 \
-		libm-0.2.6 \
-		libmimalloc-sys-0.1.31 \
+		libloading-0.8.1 \
+		libm-0.2.8 \
 		libudev-sys-0.1.4 \
-		linux-raw-sys-0.3.1 \
-		lock_api-0.4.9 \
-		log-0.4.17 \
+		litrs-0.2.3 \
+		lock_api-0.4.10 \
+		log-0.4.20 \
+		lyon_algorithms-1.0.3 \
 		lyon_geom-1.0.4 \
-		lyon_path-1.0.3 \
+		lyon_path-1.0.4 \
 		lyon_tessellation-1.0.10 \
-		mach-0.3.2 \
 		mach2-0.4.1 \
 		malloc_buf-0.0.6 \
 		matchers-0.1.0 \
-		matrixmultiply-0.3.2 \
-		mdns-sd-0.7.2 \
-		memchr-2.5.0 \
+		matrixmultiply-0.3.8 \
+		maybe-owned-0.3.4 \
+		memchr-2.6.4 \
 		memmap2-0.5.10 \
 		memoffset-0.6.5 \
-		memoffset-0.8.0 \
+		memoffset-0.9.0 \
 		metal-0.24.0 \
-		mimalloc-0.1.35 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.6.2 \
-		mio-0.8.6 \
-		naga-0.10.0 \
-		nalgebra-0.32.2 \
-		nalgebra-macros-0.2.0 \
-		natord-1.0.9 \
+		miniz_oxide-0.7.1 \
+		mint-0.5.9 \
+		mio-0.8.8 \
+		naga-0.12.3 \
+		naga_oil-0.8.2 \
+		nalgebra-0.32.3 \
+		nalgebra-macros-0.2.1 \
 		ndk-0.7.0 \
 		ndk-context-0.1.1 \
-		ndk-glue-0.7.0 \
-		ndk-macro-0.3.0 \
 		ndk-sys-0.4.1+23.1.7779620 \
 		nix-0.24.3 \
 		nix-0.25.1 \
+		nix-0.26.4 \
 		nohash-hasher-0.2.0 \
 		noise-0.8.2 \
 		nom-7.1.3 \
-		normalize-path-0.2.0 \
-		notify-5.1.0 \
+		notify-6.1.1 \
+		ntapi-0.4.1 \
 		nu-ansi-term-0.46.0 \
-		num-complex-0.4.3 \
+		num-complex-0.4.4 \
 		num-derive-0.3.3 \
 		num-integer-0.1.45 \
 		num-rational-0.4.1 \
-		num-traits-0.2.15 \
-		num_cpus-1.15.0 \
+		num-traits-0.2.17 \
 		num_enum-0.5.11 \
+		num_enum-0.6.1 \
 		num_enum_derive-0.5.11 \
-		numquant-0.2.0 \
+		num_enum_derive-0.6.1 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
+		objc-sys-0.2.0-beta.2 \
+		objc2-0.3.0-beta.3.patch-leaks.3 \
+		objc2-encode-2.0.0-pre.2 \
 		objc_exception-0.1.2 \
 		objc_id-0.1.1 \
-		object-0.30.3 \
+		object-0.32.1 \
 		oboe-0.5.0 \
 		oboe-sys-0.5.0 \
-		once_cell-1.17.1 \
-		openssl-probe-0.1.5 \
+		once_cell-1.18.0 \
+		option-ext-0.2.0 \
 		optional-0.5.0 \
-		ordered-float-3.6.0 \
+		orbclient-0.3.46 \
+		ordered-float-3.9.2 \
 		overload-0.1.1 \
-		owned_ttf_parser-0.18.1 \
-		parking-2.0.0 \
-		parking_lot-0.11.2 \
+		owned_ttf_parser-0.19.0 \
+		parking-2.1.1 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.8.6 \
-		parking_lot_core-0.9.7 \
-		parry2d-0.13.3 \
-		paste-1.0.12 \
+		parking_lot_core-0.9.8 \
+		parry2d-0.13.5 \
+		paste-1.0.14 \
+		path-absolutize-3.1.1 \
+		path-dedot-3.1.1 \
 		peeking_take_while-0.1.2 \
-		peg-0.8.1 \
-		peg-macros-0.8.1 \
-		peg-runtime-0.8.1 \
-		pem-1.1.1 \
-		percent-encoding-2.2.0 \
-		petgraph-0.6.3 \
-		petitset-0.2.1 \
-		phf-0.11.1 \
-		phf_generator-0.11.1 \
-		phf_macros-0.11.1 \
-		phf_shared-0.11.1 \
-		pin-project-1.0.12 \
-		pin-project-internal-1.0.12 \
-		pin-project-lite-0.2.9 \
-		pin-utils-0.1.0 \
-		ping-rs-0.1.2 \
-		pkg-config-0.3.26 \
-		png-0.17.7 \
-		polling-2.6.0 \
-		postcard-1.0.4 \
+		peg-0.8.2 \
+		peg-macros-0.8.2 \
+		peg-runtime-0.8.2 \
+		percent-encoding-2.3.0 \
+		petgraph-0.6.4 \
+		phf-0.11.2 \
+		phf_generator-0.11.2 \
+		phf_macros-0.11.2 \
+		phf_shared-0.11.2 \
+		pin-project-lite-0.2.13 \
+		pkg-config-0.3.27 \
+		png-0.17.10 \
 		pp-rs-0.2.1 \
 		ppv-lite86-0.2.17 \
-		pretty-type-name-1.0.1 \
 		proc-macro-crate-1.3.1 \
-		proc-macro2-1.0.55 \
-		profiling-1.0.7 \
-		puffin-0.14.3 \
-		puffin_egui-0.19.2 \
-		quinn-0.9.3 \
-		quinn-proto-0.9.3 \
-		quinn-udp-0.3.2 \
-		quinn_runtime_bevy-0.1.0 \
-		quote-1.0.26 \
+		proc-macro2-1.0.69 \
+		profiling-1.0.11 \
+		puffin-0.16.0 \
+		quote-1.0.33 \
+		radium-0.7.0 \
 		radsort-0.1.0 \
 		rand-0.7.3 \
 		rand-0.8.5 \
@@ -368,179 +331,175 @@ CARGO_CRATES=	ab_glyph-0.2.20 \
 		rand_xorshift-0.2.0 \
 		range-alloc-0.1.3 \
 		rapier2d-0.17.2 \
-		raw-window-handle-0.4.3 \
 		raw-window-handle-0.5.2 \
 		rawpointer-0.2.1 \
-		rayon-1.7.0 \
-		rayon-core-1.11.0 \
-		rcgen-0.10.0 \
 		rectangle-pack-0.4.2 \
 		redox_syscall-0.2.16 \
+		redox_syscall-0.3.5 \
 		redox_users-0.4.3 \
-		regex-1.7.3 \
+		regex-1.10.1 \
 		regex-automata-0.1.10 \
+		regex-automata-0.4.2 \
 		regex-syntax-0.6.29 \
-		renderdoc-sys-0.7.1 \
+		regex-syntax-0.8.2 \
+		renderdoc-sys-1.0.0 \
 		ring-0.16.20 \
 		ringbuf-0.3.3 \
 		robust-0.2.3 \
-		ron-0.8.0 \
-		rustc-demangle-0.1.22 \
+		ron-0.8.1 \
+		rustc-demangle-0.1.23 \
 		rustc-hash-1.1.0 \
-		rustc_version-0.4.0 \
-		rustix-0.37.6 \
-		rustls-0.20.8 \
-		rustls-native-certs-0.6.2 \
-		rustls-pemfile-1.0.2 \
-		ruzstd-0.3.1 \
-		ryu-1.0.13 \
-		safe_arch-0.6.0 \
+		rustls-0.21.7 \
+		rustls-webpki-0.101.6 \
+		ryu-1.0.15 \
+		safe_arch-0.7.1 \
 		same-file-1.0.6 \
-		schannel-0.1.21 \
 		scoped-tls-1.0.1 \
-		scopeguard-1.1.0 \
+		scopeguard-1.2.0 \
 		sct-0.7.0 \
-		security-framework-2.8.2 \
-		security-framework-sys-2.8.0 \
+		sctk-adwaita-0.5.4 \
 		self_cell-0.10.2 \
-		semver-1.0.17 \
-		serde-1.0.159 \
-		serde_derive-1.0.159 \
-		serde_json-1.0.95 \
-		serde_yaml-0.9.19 \
-		sha1_smol-1.0.0 \
-		sharded-slab-0.1.4 \
-		shlex-1.1.0 \
-		simba-0.8.0 \
-		siphasher-0.3.10 \
-		slab-0.4.8 \
+		semver-1.0.20 \
+		serde-1.0.189 \
+		serde_derive-1.0.189 \
+		serde_json-1.0.107 \
+		serde_yaml-0.9.25 \
+		sha2-0.10.8 \
+		sharded-slab-0.1.7 \
+		shiftnanigans-0.3.3 \
+		shlex-1.2.0 \
+		simba-0.8.1 \
+		simd-adler32-0.3.7 \
+		siphasher-0.3.11 \
+		slab-0.4.9 \
 		slotmap-1.0.6 \
-		smallvec-1.10.0 \
-		smithay-client-toolkit-0.16.0 \
-		socket2-0.4.9 \
-		spade-2.1.0 \
+		smallvec-1.11.1 \
+		smithay-client-toolkit-0.16.1 \
+		smol_str-0.2.0 \
+		spade-2.2.0 \
 		spin-0.5.2 \
-		spin-0.9.7 \
-		spin_sleep-1.1.1 \
 		spirv-0.2.0+1.5.4 \
-		stable_deref_trait-1.2.0 \
+		sptr-0.3.2 \
 		static_assertions-1.1.0 \
 		str-buf-1.0.6 \
-		strsim-0.10.0 \
+		strict-num-0.1.1 \
 		svg_fmt-0.4.1 \
 		svgtypes-0.8.2 \
-		symphonia-0.5.2 \
-		symphonia-codec-vorbis-0.5.2 \
-		symphonia-core-0.5.2 \
-		symphonia-format-ogg-0.5.2 \
-		symphonia-metadata-0.5.2 \
-		symphonia-utils-xiph-0.5.2 \
+		symphonia-0.5.3 \
+		symphonia-codec-vorbis-0.5.3 \
+		symphonia-core-0.5.3 \
+		symphonia-format-ogg-0.5.3 \
+		symphonia-metadata-0.5.3 \
+		symphonia-utils-xiph-0.5.3 \
 		syn-1.0.109 \
-		syn-2.0.13 \
-		synstructure-0.12.6 \
-		termcolor-1.2.0 \
-		thiserror-1.0.40 \
-		thiserror-impl-1.0.40 \
+		syn-2.0.38 \
+		sys-locale-0.3.1 \
+		sysinfo-0.29.10 \
+		tap-1.0.1 \
+		termcolor-1.3.0 \
+		thiserror-1.0.49 \
+		thiserror-impl-1.0.49 \
 		thread_local-1.1.7 \
-		tiff-0.8.1 \
-		time-0.3.20 \
-		time-core-0.1.0 \
-		time-macros-0.2.8 \
-		tinystr-0.7.1 \
+		tiff-0.9.0 \
+		tiny-skia-0.8.4 \
+		tiny-skia-path-0.8.4 \
+		tinystr-0.7.4 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.27.0 \
-		toml-0.5.11 \
-		toml_datetime-0.6.1 \
-		toml_edit-0.19.8 \
-		tracing-0.1.37 \
-		tracing-attributes-0.1.23 \
-		tracing-core-0.1.30 \
+		toml_datetime-0.6.3 \
+		toml_edit-0.19.15 \
+		tracing-0.1.39 \
+		tracing-attributes-0.1.27 \
+		tracing-core-0.1.32 \
 		tracing-log-0.1.3 \
-		tracing-subscriber-0.3.16 \
+		tracing-subscriber-0.3.17 \
 		tracing-wasm-0.2.1 \
-		ttf-parser-0.18.1 \
-		turborand-0.9.0 \
-		twox-hash-1.6.3 \
+		ttf-parser-0.19.2 \
+		turborand-0.10.0 \
 		type-map-0.4.0 \
-		typenum-1.16.0 \
-		ulid-1.0.0 \
+		typenum-1.17.0 \
+		ulid-1.1.0 \
 		unic-langid-0.9.1 \
 		unic-langid-impl-0.9.1 \
 		unicode-bidi-0.3.13 \
-		unicode-ident-1.0.8 \
+		unicode-ident-1.0.12 \
 		unicode-normalization-0.1.22 \
-		unicode-width-0.1.10 \
+		unicode-width-0.1.11 \
 		unicode-xid-0.2.4 \
-		unsafe-libyaml-0.2.7 \
+		unsafe-libyaml-0.2.9 \
 		untrusted-0.7.1 \
-		url-2.3.1 \
-		utf8parse-0.2.1 \
-		uuid-1.3.0 \
+		ureq-2.8.0 \
+		url-2.4.1 \
+		ustr-0.10.0 \
+		uuid-1.4.1 \
 		valuable-0.1.0 \
-		varinteger-1.0.6 \
-		vec1-1.10.1 \
 		vec_map-0.8.2 \
+		venial-0.5.0 \
 		version_check-0.9.4 \
-		waker-fn-1.1.0 \
-		walkdir-2.3.3 \
+		waker-fn-1.1.1 \
+		walkdir-2.4.0 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.84 \
-		wasm-bindgen-backend-0.2.84 \
-		wasm-bindgen-futures-0.4.34 \
-		wasm-bindgen-macro-0.2.84 \
-		wasm-bindgen-macro-support-0.2.84 \
-		wasm-bindgen-shared-0.2.84 \
+		wasm-bindgen-0.2.87 \
+		wasm-bindgen-backend-0.2.87 \
+		wasm-bindgen-futures-0.4.37 \
+		wasm-bindgen-macro-0.2.87 \
+		wasm-bindgen-macro-support-0.2.87 \
+		wasm-bindgen-shared-0.2.87 \
 		wayland-client-0.29.5 \
 		wayland-commons-0.29.5 \
 		wayland-cursor-0.29.5 \
 		wayland-protocols-0.29.5 \
 		wayland-scanner-0.29.5 \
 		wayland-sys-0.29.5 \
-		web-sys-0.3.61 \
-		webbrowser-0.8.8 \
-		webpki-0.22.0 \
+		web-sys-0.3.64 \
+		webbrowser-0.8.12 \
+		webpki-roots-0.25.2 \
 		weezl-0.1.7 \
-		wgpu-0.14.2 \
-		wgpu-core-0.14.2 \
-		wgpu-hal-0.14.1 \
-		wgpu-types-0.14.1 \
-		wide-0.7.8 \
+		wgpu-0.16.3 \
+		wgpu-core-0.16.1 \
+		wgpu-hal-0.16.2 \
+		wgpu-types-0.16.1 \
+		wide-0.7.12 \
+		widestring-1.0.2 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.5 \
+		winapi-util-0.1.6 \
 		winapi-wsapoll-0.1.1 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-0.43.0 \
 		windows-0.44.0 \
 		windows-0.46.0 \
-		windows-sys-0.36.1 \
-		windows-sys-0.42.0 \
+		windows-0.48.0 \
+		windows-0.51.1 \
+		windows-core-0.51.1 \
+		windows-implement-0.48.0 \
+		windows-interface-0.48.0 \
 		windows-sys-0.45.0 \
+		windows-sys-0.48.0 \
 		windows-targets-0.42.2 \
+		windows-targets-0.48.5 \
 		windows_aarch64_gnullvm-0.42.2 \
-		windows_aarch64_msvc-0.36.1 \
+		windows_aarch64_gnullvm-0.48.5 \
 		windows_aarch64_msvc-0.42.2 \
-		windows_i686_gnu-0.36.1 \
+		windows_aarch64_msvc-0.48.5 \
 		windows_i686_gnu-0.42.2 \
-		windows_i686_msvc-0.36.1 \
+		windows_i686_gnu-0.48.5 \
 		windows_i686_msvc-0.42.2 \
-		windows_x86_64_gnu-0.36.1 \
+		windows_i686_msvc-0.48.5 \
 		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.5 \
 		windows_x86_64_gnullvm-0.42.2 \
-		windows_x86_64_msvc-0.36.1 \
+		windows_x86_64_gnullvm-0.48.5 \
 		windows_x86_64_msvc-0.42.2 \
-		winit-0.27.5 \
-		winnow-0.4.1 \
+		windows_x86_64_msvc-0.48.5 \
+		winit-0.28.7 \
+		winnow-0.5.17 \
+		wyz-0.5.1 \
 		x11-dl-2.21.0 \
 		x11rb-0.10.1 \
 		x11rb-protocol-0.10.0 \
 		xcursor-0.3.4 \
-		xml-rs-0.8.5 \
-		yasna-0.5.1 \
-		zstd-0.11.2+zstd.1.5.2 \
-		zstd-safe-5.0.2+zstd.1.5.2 \
-		zstd-sys-2.0.7+zstd.1.5.4 \
-		bones_asset,bones_bevy_asset,bones_bevy_asset_macros,bones_bevy_renderer,bones_bevy_utils,bones_ecs,bones_input,bones_lib,bones_render,type_ulid,type_ulid_macros@git+https://github.com/fishfolk/bones\#ad6d073a33dc342d5aed1155488e4681cf1bc782 \
-		bevy_simple_tilemap@git+https://github.com/forbjok/bevy_simple_tilemap.git?rev=963d447fa1fd2d6f89228106275b7086840be762\#963d447fa1fd2d6f89228106275b7086840be762
+		xml-rs-0.8.19 \
+		bevy_egui@git+https://github.com/zicklag/bevy_egui?branch=feat/egui-0.23\#aeb3d7f1eaaacc67cf3966974d1e31f31e8fad62 \
+		bones_asset,bones_bevy_renderer,bones_ecs,bones_framework,bones_lib,bones_schema,bones_schema_macros,bones_utils,bones_utils_macros@git+https://github.com/fishfolk/bones\#65d667e2ccd691388f0318c76d3a236bee9d11be \
+		kira@git+https://github.com/zicklag/kira.git?branch=feat/sync\#e587b155e862567677c114d0d6fc2963be37c14b
diff --git a/games/jumpy/distinfo b/games/jumpy/distinfo
index 5124de93ae6c..772e72170e52 100644
--- a/games/jumpy/distinfo
+++ b/games/jumpy/distinfo
@@ -1,192 +1,186 @@
-TIMESTAMP = 1683230858
-SHA256 (rust/crates/ab_glyph-0.2.20.crate) = fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c
-SIZE (rust/crates/ab_glyph-0.2.20.crate) = 17419
+TIMESTAMP = 1697401549
+SHA256 (rust/crates/ab_glyph-0.2.22.crate) = b1061f3ff92c2f65800df1f12fc7b4ff44ee14783104187dd04dfee6f11b0fd2
+SIZE (rust/crates/ab_glyph-0.2.22.crate) = 18440
 SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
 SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
-SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
-SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
+SHA256 (rust/crates/accesskit-0.11.2.crate) = 76eb1adf08c5bcaa8490b9851fd53cca27fa9880076f178ea9d29f05196728a8
+SIZE (rust/crates/accesskit-0.11.2.crate) = 27223
+SHA256 (rust/crates/accesskit_consumer-0.15.2.crate) = 04bb4d9e4772fe0d47df57d0d5dbe5d85dd05e2f37ae1ddb6b105e76be58fb00
+SIZE (rust/crates/accesskit_consumer-0.15.2.crate) = 24995
+SHA256 (rust/crates/accesskit_macos-0.9.0.crate) = 134d0acf6acb667c89d3332999b1a5df4edbc8d6113910f392ebb73f2b03bb56
+SIZE (rust/crates/accesskit_macos-0.9.0.crate) = 17382
+SHA256 (rust/crates/accesskit_windows-0.14.3.crate) = 9eac0a7f2d7cd7a93b938af401d3d8e8b7094217989a7c25c55a953023436e31
+SIZE (rust/crates/accesskit_windows-0.14.3.crate) = 39348
+SHA256 (rust/crates/accesskit_winit-0.14.4.crate) = 825d23acee1bd6d25cbaa3ca6ed6e73faf24122a774ec33d52c5c86c6ab423c0
+SIZE (rust/crates/accesskit_winit-0.14.4.crate) = 21280
+SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
+SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
-SIZE (rust/crates/ahash-0.7.6.crate) = 38030
 SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
 SIZE (rust/crates/ahash-0.8.3.crate) = 42416
-SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
-SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
-SHA256 (rust/crates/aligned-vec-0.5.0.crate) = 4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1
-SIZE (rust/crates/aligned-vec-0.5.0.crate) = 8921
-SHA256 (rust/crates/alsa-0.7.0.crate) = 8512c9117059663fb5606788fbca3619e2a91dac0e3fe516242eab1fa6be5e44
-SIZE (rust/crates/alsa-0.7.0.crate) = 69367
+SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
+SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
+SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
+SHA256 (rust/crates/alsa-0.7.1.crate) = e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47
+SIZE (rust/crates/alsa-0.7.1.crate) = 70626
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
-SHA256 (rust/crates/android_log-sys-0.2.0.crate) = 85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e
-SIZE (rust/crates/android_log-sys-0.2.0.crate) = 6086
-SHA256 (rust/crates/android_logger-0.11.3.crate) = 8619b80c242aa7bd638b5c7ddd952addeecb71f69c75e33f1d47b2804f8f883a
-SIZE (rust/crates/android_logger-0.11.3.crate) = 12310
+SHA256 (rust/crates/android-activity-0.4.3.crate) = 64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0
+SIZE (rust/crates/android-activity-0.4.3.crate) = 238185
+SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
+SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
+SHA256 (rust/crates/android_log-sys-0.3.1.crate) = 5ecc8056bf6ab9892dcd53216c83d1597487d7dacac16c8df6b877d127df9937
+SIZE (rust/crates/android_log-sys-0.3.1.crate) = 6063
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.2.6.crate) = 342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f
*** 2836 LINES SKIPPED ***