B7XBG4XCEPA3YAEJK3SYQ3UFFIXIDVPT6LHOSTXWM2TDHDRNC4IQC use bevy::prelude::*;fn main() {App::new().add_plugins(DefaultPlugins).add_systems(Startup, setup).run();}fn setup(mut commands: Commands,mut meshes: ResMut<Assets<Mesh>>,mut materials: ResMut<Assets<StandardMaterial>>,) {commands.spawn(Camera3dBundle {transform: Transform::from_xyz(0.0, 2.0, 4.0).looking_at(Vec3::ZERO, Vec3::ZERO),..default()});commands.spawn(PbrBundle {mesh: meshes.add(Mesh::from(shape::Box {min_x: -1.0,max_x: 1.0,min_y: 0.0,max_y: 1.3,min_z: -0.6,max_z: 2.0,})),material: materials.add(Color::rgb(0.8, 0.7, 0.6).into()),..default()});}
{description = "RocketCar is an online training tool for Rocket League car control";inputs = {nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";crane = {url = "github:ipetkov/crane";inputs.nixpkgs.follows = "nixpkgs";};fenix = {url = "github:nix-community/fenix";inputs.nixpkgs.follows = "nixpkgs";};flake-utils.url = "github:numtide/flake-utils";};outputs = { self, nixpkgs, crane, flake-utils, fenix, ... }:flake-utils.lib.eachDefaultSystem (system:letpkgs = import nixpkgs {inherit system;overlays = [fenix.overlays.default];};craneLib = crane.lib.${system}.overrideToolchainfenix.packages.${system}.stable.toolchain;windowsToolchain = with fenix.packages.${system};combine [stable.rustcstable.cargotargets.x86_64-pc-windows-gnu.stable.rust-std];windowsCraneLib = (crane.mkLib pkgs).overrideToolchain windowsToolchain;buildInputs = with pkgs; [# Add additional build inputs herealsa-libudevlibxkbcommonwaylandvulkan-loader] ++ pkgs.lib.optionals pkgs.stdenv.isDarwin [# Additional darwin specific inputs can be set herepkgs.libiconv];nativeBuildInputs = with pkgs; [pkg-config];commonArgs = {inherit buildInputs nativeBuildInputs;src = ./.;};# Build *just* the cargo dependencies, so we can reuse# all of that work (e.g. via cachix) when running in CIcargoArtifacts = craneLib.buildDepsOnly (commonArgs // {# Additional arguments specific to this derivation can be added here.# Be warned that using `//` will not do a deep copy of nested# structurespname = "rocketcar";});rocketcar = craneLib.buildPackage (commonArgs // {inherit cargoArtifacts;postInstall = ''cp -r assets $out/bin'';});rocketcar-windows = windowsCraneLib.buildPackage {src = ./.;strictDeps = true;doCheck = false;CARGO_BUILD_TARGET = "x86_64-pc-windows-gnu";depsBuildBuild = with pkgs; [pkgsCross.mingwW64.stdenv.ccpkgsCross.mingwW64.windows.pthreads];installPhase = ''cp -r assets $out/bin'';};in{checks = {inherit rocketcar;};packages.default = rocketcar;packages.rocketcar-windows = rocketcar-windows;apps.default = flake-utils.lib.mkApp {drv = rocketcar;};devShells.default = pkgs.mkShell {inherit buildInputs;nativeBuildInputs = nativeBuildInputs ++ [(fenix.packages.${system}.stable.withComponents ["cargo""clippy""rust-src""rustc""rustfmt"])];inputsFrom = builtins.attrValues self.checks;LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath buildInputs;};});}
{"nodes": {"crane": {"inputs": {"flake-compat": "flake-compat","flake-utils": "flake-utils","nixpkgs": ["nixpkgs"],"rust-overlay": "rust-overlay"},"locked": {"lastModified": 1688772518,"narHash": "sha256-ol7gZxwvgLnxNSZwFTDJJ49xVY5teaSvF7lzlo3YQfM=","owner": "ipetkov","repo": "crane","rev": "8b08e96c9af8c6e3a2b69af5a7fa168750fcf88e","type": "github"},"original": {"owner": "ipetkov","repo": "crane","type": "github"}},"fenix": {"inputs": {"nixpkgs": ["nixpkgs"],"rust-analyzer-src": "rust-analyzer-src"},"locked": {"lastModified": 1689229487,"narHash": "sha256-+yHxL7ioNlli/+1+vH9I1E2m315CKfskbzI2/nJXZw8=","owner": "nix-community","repo": "fenix","rev": "60e7c7a1e31e300658a2b1974853a3121bd2298e","type": "github"},"original": {"owner": "nix-community","repo": "fenix","type": "github"}},"flake-compat": {"flake": false,"locked": {"lastModified": 1673956053,"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=","owner": "edolstra","repo": "flake-compat","rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9","type": "github"},"original": {"owner": "edolstra","repo": "flake-compat","type": "github"}},"flake-utils": {"inputs": {"systems": "systems"},"locked": {"lastModified": 1687709756,"narHash": "sha256-Y5wKlQSkgEK2weWdOu4J3riRd+kV/VCgHsqLNTTWQ/0=","owner": "numtide","repo": "flake-utils","rev": "dbabf0ca0c0c4bce6ea5eaf65af5cb694d2082c7","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"flake-utils_2": {"inputs": {"systems": "systems_2"},"locked": {"lastModified": 1689068808,"narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=","owner": "numtide","repo": "flake-utils","rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4","type": "github"},"original": {"owner": "numtide","repo": "flake-utils","type": "github"}},"nixpkgs": {"locked": {"lastModified": 1689230645,"narHash": "sha256-5PKMCkMQIhdW6DFpNVm4DOQ81PoSPsYcTL3fqlBUWpA=","owner": "NixOS","repo": "nixpkgs","rev": "686945e0c07d68a6ca624438f1623fd3284ec15d","type": "github"},"original": {"owner": "NixOS","ref": "nixpkgs-unstable","repo": "nixpkgs","type": "github"}},"root": {"inputs": {"crane": "crane","fenix": "fenix","flake-utils": "flake-utils_2","nixpkgs": "nixpkgs"}},"rust-analyzer-src": {"flake": false,"locked": {"lastModified": 1689204883,"narHash": "sha256-JxUcURcetX4ku+FIHt/LHKbjkswjQ9FMRblxu+hBDA0=","owner": "rust-lang","repo": "rust-analyzer","rev": "215b149a8b52f7cb0650ac8b96b1bc97cf5a58a0","type": "github"},"original": {"owner": "rust-lang","ref": "nightly","repo": "rust-analyzer","type": "github"}},"rust-overlay": {"inputs": {"flake-utils": ["crane","flake-utils"],"nixpkgs": ["crane","nixpkgs"]},"locked": {"lastModified": 1688351637,"narHash": "sha256-CLTufJ29VxNOIZ8UTg0lepsn3X03AmopmaLTTeHDCL4=","owner": "oxalica","repo": "rust-overlay","rev": "f9b92316727af9e6c7fee4a761242f7f46880329","type": "github"},"original": {"owner": "oxalica","repo": "rust-overlay","type": "github"}},"systems": {"locked": {"lastModified": 1681028828,"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=","owner": "nix-systems","repo": "default","rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e","type": "github"},"original": {"owner": "nix-systems","repo": "default","type": "github"}},"systems_2": {"locked": {"lastModified": 1681028828,"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=","owner": "nix-systems","repo": "default","rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e","type": "github"},"original": {"owner": "nix-systems","repo": "default","type": "github"}}},"root": "root","version": 7}
[package]name = "rocketcar"version = "0.1.0"edition = "2021"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]bevy = { version = "0.11.0", features = ["wayland"] }
# This file is automatically @generated by Cargo.# It is not intended for manual editing.version = 3[[package]]name = "ab_glyph"version = "0.2.21"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39"dependencies = ["ab_glyph_rasterizer","owned_ttf_parser",][[package]]name = "ab_glyph_rasterizer"version = "0.1.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046"[[package]]name = "accesskit"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "02c98a5d094590335462354da402d754fe2cb78f0e6ce5024611c28ed539c1de"[[package]]name = "accesskit_consumer"version = "0.15.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ca541e0fdb600916d196a940228df99b86d804fd2e6ef13894d7814f2799db43"dependencies = ["accesskit",][[package]]name = "accesskit_macos"version = "0.7.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4baea9413f0daf1cd4aab199bc09f8139cd726ce7673d523c27d186b8b878325"dependencies = ["accesskit","accesskit_consumer","objc2","once_cell",][[package]]name = "accesskit_windows"version = "0.14.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e11c7f177739f23bd19bb856e4a64fdd96eb8638ec0a6a6dde9a7019a9e91c53"dependencies = ["accesskit","accesskit_consumer","arrayvec","once_cell","paste","windows 0.44.0",][[package]]name = "accesskit_winit"version = "0.14.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "14f1bd64cd0b480cafb7bdd91eb489a1ff50f0f5702437b9efa32a25b8bb82a1"dependencies = ["accesskit","accesskit_macos","accesskit_windows","winit",][[package]]name = "addr2line"version = "0.20.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3"dependencies = ["gimli",][[package]]name = "adler"version = "1.0.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"[[package]]name = "ahash"version = "0.7.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"dependencies = ["getrandom","once_cell","version_check",][[package]]name = "ahash"version = "0.8.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"dependencies = ["cfg-if","getrandom","once_cell","version_check",][[package]]name = "aho-corasick"version = "1.0.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41"dependencies = ["memchr",][[package]]name = "allocator-api2"version = "0.2.15"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "56fc6cf8dc8c4158eed8649f9b8b0ea1518eb62b544fe9490d66fa0b349eafe9"[[package]]name = "alsa"version = "0.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8512c9117059663fb5606788fbca3619e2a91dac0e3fe516242eab1fa6be5e44"dependencies = ["alsa-sys","bitflags 1.3.2","libc","nix 0.24.3",][[package]]name = "alsa-sys"version = "0.3.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527"dependencies = ["libc","pkg-config",][[package]]name = "android-activity"version = "0.4.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "40bc1575e653f158cbdc6ebcd917b9564e66321c5325c232c3591269c257be69"dependencies = ["android-properties","bitflags 1.3.2","cc","jni-sys","libc","log","ndk","ndk-context","ndk-sys","num_enum 0.6.1",][[package]]name = "android-properties"version = "0.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04"[[package]]name = "android_log-sys"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "27f0fc03f560e1aebde41c2398b691cb98b5ea5996a6184a7a67bbbb77448969"[[package]]name = "android_system_properties"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"dependencies = ["libc",][[package]]name = "anyhow"version = "1.0.71"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"[[package]]name = "approx"version = "0.5.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"dependencies = ["num-traits",][[package]]name = "arrayref"version = "0.3.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545"[[package]]name = "arrayvec"version = "0.7.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711"[[package]]name = "ash"version = "0.37.3+1.3.251"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a"dependencies = ["libloading 0.7.4",][[package]]name = "async-channel"version = "1.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"dependencies = ["concurrent-queue","event-listener","futures-core",][[package]]name = "async-executor"version = "1.5.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb"dependencies = ["async-lock","async-task","concurrent-queue","fastrand","futures-lite","slab",][[package]]name = "async-lock"version = "2.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"dependencies = ["event-listener",][[package]]name = "async-task"version = "4.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae"[[package]]name = "autocfg"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"[[package]]name = "backtrace"version = "0.3.68"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12"dependencies = ["addr2line","cc","cfg-if","libc","miniz_oxide","object","rustc-demangle",][[package]]name = "base64"version = "0.13.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"[[package]]name = "bevy"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "04a90fe8e9c03fa2d30acf39a5178a48526df00c1ccea2fc43fa6d9ca4d8a168"dependencies = ["bevy_internal",][[package]]name = "bevy_a11y"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f758f437d9d862bf10a8e3a0f76b426095c19a87d118c945dcb935358d856076"dependencies = ["accesskit","bevy_app","bevy_derive","bevy_ecs",][[package]]name = "bevy_animation"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3d130cb8b7e2b81304591c5c8e511accd2df58b8d8185ab4836ed2f377e6a61f"dependencies = ["bevy_app","bevy_asset","bevy_core","bevy_ecs","bevy_hierarchy","bevy_math","bevy_reflect","bevy_render","bevy_time","bevy_transform","bevy_utils",][[package]]name = "bevy_app"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1817e8d5b1146ea9e7730a7264d3470394840e0754d15abded26473f867967a0"dependencies = ["bevy_derive","bevy_ecs","bevy_reflect","bevy_tasks","bevy_utils","downcast-rs","wasm-bindgen","web-sys",][[package]]name = "bevy_asset"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4e12f951d4af2ad4ad230cd7bcb05248149c415eec17c34bf26731c4cd8b897f"dependencies = ["anyhow","bevy_app","bevy_diagnostic","bevy_ecs","bevy_log","bevy_reflect","bevy_tasks","bevy_utils","bevy_winit","crossbeam-channel","downcast-rs","fastrand","js-sys","notify","parking_lot","serde","thiserror","wasm-bindgen","wasm-bindgen-futures","web-sys",][[package]]name = "bevy_audio"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a6bade3f5389f9463e150af874aebe672b5101df4268d28b0109a66f9cdce56e"dependencies = ["anyhow","bevy_app","bevy_asset","bevy_derive","bevy_ecs","bevy_math","bevy_reflect","bevy_transform","bevy_utils","oboe","parking_lot","rodio",][[package]]name = "bevy_core"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "263b6a943ecba176c8390a1100615021f61a3b2d7a87e8eecf4009b6ed4457e0"dependencies = ["bevy_app","bevy_ecs","bevy_math","bevy_reflect","bevy_tasks","bevy_utils","bytemuck",][[package]]name = "bevy_core_pipeline"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "50c70113b5c4106855b888f96d8574697eb9082713f976c9b6487c1f5ab28589"dependencies = ["bevy_app","bevy_asset","bevy_core","bevy_derive","bevy_ecs","bevy_math","bevy_reflect","bevy_render","bevy_transform","bevy_utils","bitflags 2.3.3","radsort","serde",][[package]]name = "bevy_derive"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e1477347b17df781756ba0dfd677e2975e57e930752cd3cd42e6cdd8fdaa3223"dependencies = ["bevy_macro_utils","quote","syn 2.0.25",][[package]]name = "bevy_diagnostic"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "37a594f970c261007cdd3edeccd61651c2cb4513de3d0b8b35d93f5d9c32c059"dependencies = ["bevy_app","bevy_core","bevy_ecs","bevy_log","bevy_time","bevy_utils","sysinfo",][[package]]name = "bevy_ecs"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "032c81ba7d919c1004b0abc33cc6c588c8f896a4d7c55a7c7aa1e46382242f43"dependencies = ["async-channel","bevy_ecs_macros","bevy_ptr","bevy_reflect","bevy_tasks","bevy_utils","downcast-rs","event-listener","fixedbitset","rustc-hash","serde","thiserror","thread_local",][[package]]name = "bevy_ecs_macros"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a15ff7fcafdb8fe464ddd300b4860a76d5c6f9d684472e4bf21852d6f0ff3991"dependencies = ["bevy_macro_utils","proc-macro2","quote","syn 2.0.25",][[package]]name = "bevy_encase_derive"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6bdf808dbdc68a0c519e09026c627bda85250205a40ac02794866bff254d6b56"dependencies = ["bevy_macro_utils","encase_derive_impl",][[package]]name = "bevy_gilrs"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b877a371caa64edd6ec5d66b47c67b9e9e9acff2f3bcc51e31e175463e89f6ba"dependencies = ["bevy_app","bevy_ecs","bevy_input","bevy_log","bevy_time","bevy_utils","gilrs","thiserror",][[package]]name = "bevy_gizmos"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7938b43b4bdf9d039b7d3b310f871ed5ffa5a185e861a9c85731c40182019f8d"dependencies = ["bevy_app","bevy_asset","bevy_core","bevy_core_pipeline","bevy_ecs","bevy_math","bevy_pbr","bevy_reflect","bevy_render","bevy_sprite","bevy_transform","bevy_utils",][[package]]name = "bevy_gltf"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f09b699698a2f5843ef63064010a5e7783403f99a697a04f41a2f8141cb4245d"dependencies = ["anyhow","base64","bevy_animation","bevy_app","bevy_asset","bevy_core","bevy_core_pipeline","bevy_ecs","bevy_hierarchy","bevy_log","bevy_math","bevy_pbr","bevy_reflect","bevy_render","bevy_scene","bevy_tasks","bevy_transform","bevy_utils","gltf","percent-encoding","serde","serde_json","thiserror",][[package]]name = "bevy_hierarchy"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ba41e1bb0c367b31e59b53ab858de56764c78bee87c121843c1ff033efa0086c"dependencies = ["bevy_app","bevy_core","bevy_ecs","bevy_log","bevy_reflect","bevy_utils","smallvec",][[package]]name = "bevy_input"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7221091c7b219a63a1f3f019512e8b72bed673230b97c3fcbca37ba566b1cffb"dependencies = ["bevy_app","bevy_ecs","bevy_math","bevy_reflect","bevy_utils","thiserror",][[package]]name = "bevy_internal"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0f232e7bd2566abd05656789e3c6278a5ca2a24f1232dff525e5b0233a99a610"dependencies = ["bevy_a11y","bevy_animation","bevy_app","bevy_asset","bevy_audio","bevy_core","bevy_core_pipeline","bevy_derive","bevy_diagnostic","bevy_ecs","bevy_gilrs","bevy_gizmos","bevy_gltf","bevy_hierarchy","bevy_input","bevy_log","bevy_math","bevy_pbr","bevy_ptr","bevy_reflect","bevy_render","bevy_scene","bevy_sprite","bevy_tasks","bevy_text","bevy_time","bevy_transform","bevy_ui","bevy_utils","bevy_window","bevy_winit",][[package]]name = "bevy_log"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "487dfd1fc75fada8f3f2f4773addf3fbba53a2a91cb913616e6dc6c26dd62995"dependencies = ["android_log-sys","bevy_app","bevy_ecs","bevy_utils","console_error_panic_hook","tracing-log","tracing-subscriber","tracing-wasm",][[package]]name = "bevy_macro_utils"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fd3868e555723249fde3786891f35893b3001b2be4efb51f431467cb7fc378cd"dependencies = ["quote","rustc-hash","syn 2.0.25","toml_edit",][[package]]name = "bevy_math"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "25088c6598fe0b8ded992c781dc49e613993c7a4e6a731c0f2ab0408add6afdb"dependencies = ["glam","serde",][[package]]name = "bevy_mikktspace"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "99dde80034660f7dbb473141c31f0a746acc7229f5a06ce769aba5f16fd592ab"dependencies = ["glam",][[package]]name = "bevy_pbr"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3efec2ae4b4f9fd38b82b93350499dac2dc6f07e63ef50a03c00c52075e2dea8"dependencies = ["bevy_app","bevy_asset","bevy_core_pipeline","bevy_derive","bevy_ecs","bevy_math","bevy_reflect","bevy_render","bevy_transform","bevy_utils","bevy_window","bitflags 2.3.3","bytemuck","naga_oil","radsort",][[package]]name = "bevy_ptr"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c74fcf37593a0053f539c3b088f34f268cbefed031d8eb8ff0fb10d175160242"[[package]]name = "bevy_reflect"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "362492a6b66f676176705cc06017b012320fa260a9cf4baf3513387e9c05693e"dependencies = ["bevy_math","bevy_ptr","bevy_reflect_derive","bevy_utils","downcast-rs","erased-serde","glam","once_cell","parking_lot","serde","smallvec","smol_str","thiserror",][[package]]name = "bevy_reflect_derive"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8e974d78eaf1b45e1b4146711b5c16e37c24234e12f3a52f5f2e28332c969d3c"dependencies = ["bevy_macro_utils","bit-set","proc-macro2","quote","syn 2.0.25","uuid",][[package]]name = "bevy_render"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "46e4b6a82c3a2be1c0d0cbecf62debb8251b72c0ae76285f66265aabc5bf2d37"dependencies = ["anyhow","async-channel","bevy_app","bevy_asset","bevy_core","bevy_derive","bevy_ecs","bevy_encase_derive","bevy_hierarchy","bevy_log","bevy_math","bevy_mikktspace","bevy_reflect","bevy_render_macros","bevy_tasks","bevy_time","bevy_transform","bevy_utils","bevy_window","bitflags 2.3.3","bytemuck","codespan-reporting","downcast-rs","encase","futures-lite","hexasphere","image","js-sys","ktx2","naga","naga_oil","parking_lot","regex","ruzstd","serde","smallvec","thiserror","thread_local","wasm-bindgen","web-sys","wgpu","wgpu-hal",][[package]]name = "bevy_render_macros"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "07c4d937f966644f5e1e3c9157736acdd36286bcce06142ff9ad25cd71348c09"dependencies = ["bevy_macro_utils","proc-macro2","quote","syn 2.0.25",][[package]]name = "bevy_scene"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cf1e00eb30e2053d9fff0802b2f557350b4e66bac58d531de30882048b4e3232"dependencies = ["anyhow","bevy_app","bevy_asset","bevy_derive","bevy_ecs","bevy_hierarchy","bevy_reflect","bevy_render","bevy_transform","bevy_utils","ron","serde","thiserror","uuid",][[package]]name = "bevy_sprite"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "03f64119444ef9788dcdd05012a60f0fa3b7ddb396d434ebcfc3edefd76c91b5"dependencies = ["bevy_app","bevy_asset","bevy_core_pipeline","bevy_derive","bevy_ecs","bevy_log","bevy_math","bevy_reflect","bevy_render","bevy_transform","bevy_utils","bitflags 2.3.3","bytemuck","fixedbitset","guillotiere","rectangle-pack","thiserror",][[package]]name = "bevy_tasks"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "faab904296a3d6976bb8a12bc0f42f6c98fb6cd87a96244e0151d359f684ec2d"dependencies = ["async-channel","async-executor","async-task","concurrent-queue","futures-lite","wasm-bindgen-futures",][[package]]name = "bevy_text"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b52a19b3d0caf20acd1bdb47b6a00717accc834b46c4f204a63de15cea45ec4b"dependencies = ["ab_glyph","anyhow","bevy_app","bevy_asset","bevy_ecs","bevy_math","bevy_reflect","bevy_render","bevy_sprite","bevy_transform","bevy_utils","bevy_window","glyph_brush_layout","serde","thiserror",][[package]]name = "bevy_time"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d09225ad2ffef14da000080143730b36ba225844ae479e4791cdb9d08066d06a"dependencies = ["bevy_app","bevy_ecs","bevy_reflect","bevy_utils","crossbeam-channel","thiserror",][[package]]name = "bevy_transform"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "da8a0cd3780e120e20be333cc48d41cb74620d798dc61bc18eb2a82d3545e184"dependencies = ["bevy_app","bevy_ecs","bevy_hierarchy","bevy_math","bevy_reflect",][[package]]name = "bevy_ui"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bb85992eb5809936b3326940dc8d6e7b219af3dde1ecbca5948addd6a78694cc"dependencies = ["bevy_a11y","bevy_app","bevy_asset","bevy_core_pipeline","bevy_derive","bevy_ecs","bevy_hierarchy","bevy_input","bevy_log","bevy_math","bevy_reflect","bevy_render","bevy_sprite","bevy_text","bevy_transform","bevy_utils","bevy_window","bytemuck","serde","smallvec","taffy","thiserror",][[package]]name = "bevy_utils"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "10bfde141f0cdd15e07bca72f4439a9db80877c283738f581d061972ef483b1b"dependencies = ["ahash 0.8.3","bevy_utils_proc_macros","getrandom","hashbrown 0.14.0","instant","petgraph","thiserror","tracing","uuid",][[package]]name = "bevy_utils_proc_macros"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9e37f2e885b0e8af59dc19871c313d3cf2a2495db35bb4d4ae0a61b3f87d5401"dependencies = ["proc-macro2","quote","syn 2.0.25",][[package]]name = "bevy_window"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0528832361e3d942df287c90537ef6fafb726c4934468a7c3a5d53d659bfbf54"dependencies = ["bevy_app","bevy_ecs","bevy_input","bevy_math","bevy_reflect","bevy_utils","raw-window-handle",][[package]]name = "bevy_winit"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "24c6709dc70cfee1eb94d5f125d29612c4a9345dfc1a70dd3189af927b2fd503"dependencies = ["accesskit_winit","approx","bevy_a11y","bevy_app","bevy_derive","bevy_ecs","bevy_hierarchy","bevy_input","bevy_math","bevy_tasks","bevy_utils","bevy_window","crossbeam-channel","raw-window-handle","wasm-bindgen","web-sys","winit",][[package]]name = "bindgen"version = "0.64.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"dependencies = ["bitflags 1.3.2","cexpr","clang-sys","lazy_static","lazycell","peeking_take_while","proc-macro2","quote","regex","rustc-hash","shlex","syn 1.0.109",][[package]]name = "bit-set"version = "0.5.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"dependencies = ["bit-vec",][[package]]name = "bit-vec"version = "0.6.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"[[package]]name = "bitflags"version = "1.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"[[package]]name = "bitflags"version = "2.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42"[[package]]name = "block"version = "0.1.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"[[package]]name = "block-sys"version = "0.1.0-beta.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146"dependencies = ["objc-sys",][[package]]name = "block2"version = "0.2.0-alpha.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42"dependencies = ["block-sys","objc2-encode",][[package]]name = "bumpalo"version = "3.13.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"[[package]]name = "bytemuck"version = "1.13.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea"dependencies = ["bytemuck_derive",][[package]]name = "bytemuck_derive"version = "1.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192"dependencies = ["proc-macro2","quote","syn 2.0.25",][[package]]name = "byteorder"version = "1.4.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"[[package]]name = "bytes"version = "1.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"[[package]]name = "calloop"version = "0.10.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8"dependencies = ["bitflags 1.3.2","log","nix 0.25.1","slotmap","thiserror","vec_map",][[package]]name = "cc"version = "1.0.79"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"dependencies = ["jobserver",][[package]]name = "cesu8"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"[[package]]name = "cexpr"version = "0.6.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"dependencies = ["nom",][[package]]name = "cfg-if"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"[[package]]name = "cfg_aliases"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"[[package]]name = "clang-sys"version = "1.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"dependencies = ["glob","libc","libloading 0.7.4",][[package]]name = "codespan-reporting"version = "0.11.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"dependencies = ["termcolor","unicode-width",][[package]]name = "color_quant"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"[[package]]name = "com-rs"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642"[[package]]name = "combine"version = "4.6.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"dependencies = ["bytes","memchr",][[package]]name = "concurrent-queue"version = "2.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c"dependencies = ["crossbeam-utils",][[package]]name = "console_error_panic_hook"version = "0.1.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"dependencies = ["cfg-if","wasm-bindgen",][[package]]name = "const_panic"version = "0.2.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6051f239ecec86fde3410901ab7860d458d160371533842974fc61f96d15879b"[[package]]name = "const_soft_float"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff"[[package]]name = "constgebra"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "edd23e864550e6dafc1e41ac78ce4f1ccddc8672b40c403524a04ff3f0518420"dependencies = ["const_soft_float",][[package]]name = "core-foundation"version = "0.9.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"dependencies = ["core-foundation-sys 0.8.4","libc",][[package]]name = "core-foundation-sys"version = "0.6.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"[[package]]name = "core-foundation-sys"version = "0.8.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"[[package]]name = "core-graphics"version = "0.22.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"dependencies = ["bitflags 1.3.2","core-foundation","core-graphics-types","foreign-types","libc",][[package]]name = "core-graphics-types"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33"dependencies = ["bitflags 1.3.2","core-foundation","libc",][[package]]name = "coreaudio-rs"version = "0.11.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cb17e2d1795b1996419648915df94bc7103c28f7b48062d7acf4652fc371b2ff"dependencies = ["bitflags 1.3.2","core-foundation-sys 0.6.2","coreaudio-sys",][[package]]name = "coreaudio-sys"version = "0.2.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f034b2258e6c4ade2f73bf87b21047567fb913ee9550837c2316d139b0262b24"dependencies = ["bindgen",][[package]]name = "cpal"version = "0.15.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c"dependencies = ["alsa","core-foundation-sys 0.8.4","coreaudio-rs","dasp_sample","jni 0.19.0","js-sys","libc","mach2","ndk","ndk-context","oboe","once_cell","parking_lot","wasm-bindgen","wasm-bindgen-futures","web-sys","windows 0.46.0",][[package]]name = "crc32fast"version = "1.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"dependencies = ["cfg-if",][[package]]name = "crossbeam-channel"version = "0.5.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200"dependencies = ["cfg-if","crossbeam-utils",][[package]]name = "crossbeam-utils"version = "0.8.16"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294"dependencies = ["cfg-if",][[package]]name = "d3d12"version = "0.6.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d8f0de2f5a8e7bd4a9eec0e3c781992a4ce1724f68aec7d7a3715344de8b39da"dependencies = ["bitflags 1.3.2","libloading 0.7.4","winapi",][[package]]name = "dasp_sample"version = "0.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f"[[package]]name = "data-encoding"version = "2.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308"[[package]]name = "dispatch"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"[[package]]name = "dlib"version = "0.5.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412"dependencies = ["libloading 0.7.4",][[package]]name = "downcast-rs"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"[[package]]name = "encase"version = "0.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8fce2eeef77fd4a293a54b62aa00ac9daebfbcda4bf8998c5a815635b004aa1c"dependencies = ["const_panic","encase_derive","glam","thiserror",][[package]]name = "encase_derive"version = "0.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0e520cde08cbf4f7cc097f61573ec06ce467019803de8ae82fb2823fa1554a0e"dependencies = ["encase_derive_impl",][[package]]name = "encase_derive_impl"version = "0.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3fe2568f851fd6144a45fa91cfed8fe5ca8fc0b56ba6797bfc1ed2771b90e37c"dependencies = ["proc-macro2","quote","syn 2.0.25",][[package]]name = "equivalent"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"[[package]]name = "erased-serde"version = "0.3.27"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f94c0e13118e7d7533271f754a168ae8400e6a1cc043f2bfd53cc7290f1a1de3"dependencies = ["serde",][[package]]name = "euclid"version = "0.22.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787"dependencies = ["num-traits",][[package]]name = "event-listener"version = "2.5.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"[[package]]name = "fastrand"version = "1.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"dependencies = ["instant",][[package]]name = "fdeflate"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10"dependencies = ["simd-adler32",][[package]]name = "filetime"version = "0.2.21"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153"dependencies = ["cfg-if","libc","redox_syscall 0.2.16","windows-sys 0.48.0",][[package]]name = "fixedbitset"version = "0.4.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"[[package]]name = "flate2"version = "1.0.26"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"dependencies = ["crc32fast","miniz_oxide",][[package]]name = "fnv"version = "1.0.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"[[package]]name = "foreign-types"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"dependencies = ["foreign-types-shared",][[package]]name = "foreign-types-shared"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"[[package]]name = "fsevent-sys"version = "4.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"dependencies = ["libc",][[package]]name = "futures-core"version = "0.3.28"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"[[package]]name = "futures-io"version = "0.3.28"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"[[package]]name = "futures-lite"version = "1.13.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"dependencies = ["fastrand","futures-core","futures-io","memchr","parking","pin-project-lite","waker-fn",][[package]]name = "getrandom"version = "0.2.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"dependencies = ["cfg-if","js-sys","libc","wasi","wasm-bindgen",][[package]]name = "gilrs"version = "0.10.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "62fd19844d0eb919aca41d3e4ea0e0b6bf60e1e827558b101c269015b8f5f27a"dependencies = ["fnv","gilrs-core","log","uuid","vec_map",][[package]]name = "gilrs-core"version = "0.5.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f85b0f27572f0560cfc4a067a2978a4a490f9fa5cf1326d30b142a288312a965"dependencies = ["core-foundation","io-kit-sys","js-sys","libc","libudev-sys","log","nix 0.26.2","uuid","vec_map","wasm-bindgen","web-sys","windows 0.48.0",][[package]]name = "gimli"version = "0.27.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"[[package]]name = "glam"version = "0.24.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "42218cb640844e3872cc3c153dc975229e080a6c4733b34709ef445610550226"dependencies = ["bytemuck","serde",][[package]]name = "glob"version = "0.3.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"[[package]]name = "glow"version = "0.12.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "807edf58b70c0b5b2181dd39fe1839dbdb3ba02645630dc5f753e23da307f762"dependencies = ["js-sys","slotmap","wasm-bindgen","web-sys",][[package]]name = "gltf"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f4fe8d5192923fbd783c15e74627de8e27c97e1e3dec22bf54515a407249febf"dependencies = ["byteorder","gltf-json","lazy_static",][[package]]name = "gltf-derive"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ec223c88f017861193ae128239aff8fbc4478f38a036d9d7b2ce10a52b46b1f2"dependencies = ["inflections","proc-macro2","quote","syn 2.0.25",][[package]]name = "gltf-json"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3b1ba7523fcf32541f4aec96e13024c255d928eab3223f99ab945045f2a6de18"dependencies = ["gltf-derive","serde","serde_derive","serde_json",][[package]]name = "glyph_brush_layout"version = "0.2.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38"dependencies = ["ab_glyph","approx","xi-unicode",][[package]]name = "gpu-alloc"version = "0.5.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "22beaafc29b38204457ea030f6fb7a84c9e4dd1b86e311ba0542533453d87f62"dependencies = ["bitflags 1.3.2","gpu-alloc-types",][[package]]name = "gpu-alloc-types"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5"dependencies = ["bitflags 1.3.2",][[package]]name = "gpu-allocator"version = "0.22.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ce95f9e2e11c2c6fadfce42b5af60005db06576f231f5c92550fdded43c423e8"dependencies = ["backtrace","log","thiserror","winapi","windows 0.44.0",][[package]]name = "gpu-descriptor"version = "0.2.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a"dependencies = ["bitflags 1.3.2","gpu-descriptor-types","hashbrown 0.12.3",][[package]]name = "gpu-descriptor-types"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126"dependencies = ["bitflags 1.3.2",][[package]]name = "grid"version = "0.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0634107a3a005070dd73e27e74ecb691a94e9e5ba7829f434db7fbf73a6b5c47"dependencies = ["no-std-compat",][[package]]name = "guillotiere"version = "0.6.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782"dependencies = ["euclid","svg_fmt",][[package]]name = "hashbrown"version = "0.12.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"dependencies = ["ahash 0.7.6",][[package]]name = "hashbrown"version = "0.14.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"dependencies = ["ahash 0.8.3","allocator-api2","serde",][[package]]name = "hassle-rs"version = "0.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1397650ee315e8891a0df210707f0fc61771b0cc518c3023896064c5407cb3b0"dependencies = ["bitflags 1.3.2","com-rs","libc","libloading 0.7.4","thiserror","widestring","winapi",][[package]]name = "hexasphere"version = "9.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7cb3df16a7bcb1b5bc092abd55e14f77ca70aea14445026e264586fc62889a10"dependencies = ["constgebra","glam",][[package]]name = "hexf-parse"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"[[package]]name = "image"version = "0.24.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a"dependencies = ["bytemuck","byteorder","color_quant","num-rational","num-traits","png",][[package]]name = "indexmap"version = "1.9.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"dependencies = ["autocfg","hashbrown 0.12.3",][[package]]name = "indexmap"version = "2.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"dependencies = ["equivalent","hashbrown 0.14.0",][[package]]name = "inflections"version = "1.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a"[[package]]name = "inotify"version = "0.9.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff"dependencies = ["bitflags 1.3.2","inotify-sys","libc",][[package]]name = "inotify-sys"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"dependencies = ["libc",][[package]]name = "instant"version = "0.1.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"dependencies = ["cfg-if","js-sys","wasm-bindgen","web-sys",][[package]]name = "io-kit-sys"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9b2d4429acc1deff0fbdece0325b4997bdb02b2c245ab7023fd5deca0f6348de"dependencies = ["core-foundation-sys 0.8.4","mach2",][[package]]name = "itoa"version = "1.0.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a"[[package]]name = "jni"version = "0.19.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec"dependencies = ["cesu8","combine","jni-sys","log","thiserror","walkdir",][[package]]name = "jni"version = "0.20.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c"dependencies = ["cesu8","combine","jni-sys","log","thiserror","walkdir",][[package]]name = "jni-sys"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"[[package]]name = "jobserver"version = "0.1.26"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"dependencies = ["libc",][[package]]name = "js-sys"version = "0.3.64"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a"dependencies = ["wasm-bindgen",][[package]]name = "khronos-egl"version = "4.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3"dependencies = ["libc","libloading 0.7.4","pkg-config",][[package]]name = "kqueue"version = "1.0.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98"dependencies = ["kqueue-sys","libc",][[package]]name = "kqueue-sys"version = "1.0.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587"dependencies = ["bitflags 1.3.2","libc",][[package]]name = "ktx2"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838"dependencies = ["bitflags 1.3.2",][[package]]name = "lazy_static"version = "1.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"[[package]]name = "lazycell"version = "1.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"[[package]]name = "lewton"version = "0.10.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030"dependencies = ["byteorder","ogg","tinyvec",][[package]]name = "libc"version = "0.2.147"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3"[[package]]name = "libloading"version = "0.7.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"dependencies = ["cfg-if","winapi",][[package]]name = "libloading"version = "0.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb"dependencies = ["cfg-if","windows-sys 0.48.0",][[package]]name = "libudev-sys"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324"dependencies = ["libc","pkg-config",][[package]]name = "lock_api"version = "0.4.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16"dependencies = ["autocfg","scopeguard",][[package]]name = "log"version = "0.4.19"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"[[package]]name = "mach2"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8"dependencies = ["libc",][[package]]name = "malloc_buf"version = "0.0.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"dependencies = ["libc",][[package]]name = "matchers"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"dependencies = ["regex-automata 0.1.10",][[package]]name = "memchr"version = "2.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"[[package]]name = "memmap2"version = "0.5.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"dependencies = ["libc",][[package]]name = "memoffset"version = "0.6.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"dependencies = ["autocfg",][[package]]name = "metal"version = "0.24.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060"dependencies = ["bitflags 1.3.2","block","core-graphics-types","foreign-types","log","objc",][[package]]name = "minimal-lexical"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"[[package]]name = "miniz_oxide"version = "0.7.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7"dependencies = ["adler","simd-adler32",][[package]]name = "mio"version = "0.8.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"dependencies = ["libc","log","wasi","windows-sys 0.48.0",][[package]]name = "naga"version = "0.12.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bbcc2e0513220fd2b598e6068608d4462db20322c0e77e47f6f488dfcfc279cb"dependencies = ["bit-set","bitflags 1.3.2","codespan-reporting","hexf-parse","indexmap 1.9.3","log","num-traits","pp-rs","rustc-hash","spirv","termcolor","thiserror","unicode-xid",][[package]]name = "naga_oil"version = "0.8.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8d9c27fc9c84580434af75123d13ad98d9a56e16d033b16dcfa6940728c8c225"dependencies = ["bit-set","codespan-reporting","data-encoding","indexmap 1.9.3","naga","once_cell","regex","regex-syntax 0.6.29","rustc-hash","thiserror","tracing","unicode-ident",][[package]]name = "ndk"version = "0.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0"dependencies = ["bitflags 1.3.2","jni-sys","ndk-sys","num_enum 0.5.11","raw-window-handle","thiserror",][[package]]name = "ndk-context"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"[[package]]name = "ndk-sys"version = "0.4.1+23.1.7779620"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3"dependencies = ["jni-sys",][[package]]name = "nix"version = "0.24.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"dependencies = ["bitflags 1.3.2","cfg-if","libc","memoffset",][[package]]name = "nix"version = "0.25.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"dependencies = ["autocfg","bitflags 1.3.2","cfg-if","libc","memoffset",][[package]]name = "nix"version = "0.26.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"dependencies = ["bitflags 1.3.2","cfg-if","libc","static_assertions",][[package]]name = "no-std-compat"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c"[[package]]name = "nom"version = "7.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"dependencies = ["memchr","minimal-lexical",][[package]]name = "notify"version = "6.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5738a2795d57ea20abec2d6d76c6081186709c0024187cd5977265eda6598b51"dependencies = ["bitflags 1.3.2","crossbeam-channel","filetime","fsevent-sys","inotify","kqueue","libc","mio","walkdir","windows-sys 0.45.0",][[package]]name = "ntapi"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"dependencies = ["winapi",][[package]]name = "nu-ansi-term"version = "0.46.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"dependencies = ["overload","winapi",][[package]]name = "num-derive"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d"dependencies = ["proc-macro2","quote","syn 1.0.109",][[package]]name = "num-integer"version = "0.1.45"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"dependencies = ["autocfg","num-traits",][[package]]name = "num-rational"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"dependencies = ["autocfg","num-integer","num-traits",][[package]]name = "num-traits"version = "0.2.15"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"dependencies = ["autocfg",][[package]]name = "num_enum"version = "0.5.11"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"dependencies = ["num_enum_derive 0.5.11",][[package]]name = "num_enum"version = "0.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1"dependencies = ["num_enum_derive 0.6.1",][[package]]name = "num_enum_derive"version = "0.5.11"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"dependencies = ["proc-macro-crate","proc-macro2","quote","syn 1.0.109",][[package]]name = "num_enum_derive"version = "0.6.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"dependencies = ["proc-macro-crate","proc-macro2","quote","syn 2.0.25",][[package]]name = "objc"version = "0.2.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"dependencies = ["malloc_buf","objc_exception",][[package]]name = "objc-sys"version = "0.2.0-beta.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"[[package]]name = "objc2"version = "0.3.0-beta.3.patch-leaks.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"dependencies = ["block2","objc-sys","objc2-encode",][[package]]name = "objc2-encode"version = "2.0.0-pre.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512"dependencies = ["objc-sys",][[package]]name = "objc_exception"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4"dependencies = ["cc",][[package]]name = "object"version = "0.31.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1"dependencies = ["memchr",][[package]]name = "oboe"version = "0.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0"dependencies = ["jni 0.20.0","ndk","ndk-context","num-derive","num-traits","oboe-sys",][[package]]name = "oboe-sys"version = "0.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2"dependencies = ["cc",][[package]]name = "ogg"version = "0.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e"dependencies = ["byteorder",][[package]]name = "once_cell"version = "1.18.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"[[package]]name = "orbclient"version = "0.3.45"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "221d488cd70617f1bd599ed8ceb659df2147d9393717954d82a0f5e8032a6ab1"dependencies = ["redox_syscall 0.3.5",][[package]]name = "overload"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"[[package]]name = "owned_ttf_parser"version = "0.19.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4"dependencies = ["ttf-parser",][[package]]name = "parking"version = "2.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e"[[package]]name = "parking_lot"version = "0.12.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"dependencies = ["lock_api","parking_lot_core",][[package]]name = "parking_lot_core"version = "0.9.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447"dependencies = ["cfg-if","libc","redox_syscall 0.3.5","smallvec","windows-targets 0.48.1",][[package]]name = "paste"version = "1.0.13"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35"[[package]]name = "peeking_take_while"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"[[package]]name = "percent-encoding"version = "2.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94"[[package]]name = "petgraph"version = "0.6.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4"dependencies = ["fixedbitset","indexmap 1.9.3",][[package]]name = "pin-project-lite"version = "0.2.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57"[[package]]name = "pkg-config"version = "0.3.27"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"[[package]]name = "png"version = "0.17.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "59871cc5b6cce7eaccca5a802b4173377a1c2ba90654246789a8fa2334426d11"dependencies = ["bitflags 1.3.2","crc32fast","fdeflate","flate2","miniz_oxide",][[package]]name = "pp-rs"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee"dependencies = ["unicode-xid",][[package]]name = "proc-macro-crate"version = "1.3.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"dependencies = ["once_cell","toml_edit",][[package]]name = "proc-macro2"version = "1.0.64"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da"dependencies = ["unicode-ident",][[package]]name = "profiling"version = "1.0.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "332cd62e95873ea4f41f3dfd6bbbfc5b52aec892d7e8d534197c4720a0bbbab2"[[package]]name = "quote"version = "1.0.29"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105"dependencies = ["proc-macro2",][[package]]name = "radsort"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b"[[package]]name = "range-alloc"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab"[[package]]name = "raw-window-handle"version = "0.5.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"[[package]]name = "rectangle-pack"version = "0.4.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb"[[package]]name = "redox_syscall"version = "0.2.16"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"dependencies = ["bitflags 1.3.2",][[package]]name = "redox_syscall"version = "0.3.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"dependencies = ["bitflags 1.3.2",][[package]]name = "regex"version = "1.9.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575"dependencies = ["aho-corasick","memchr","regex-automata 0.3.3","regex-syntax 0.7.4",][[package]]name = "regex-automata"version = "0.1.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"dependencies = ["regex-syntax 0.6.29",][[package]]name = "regex-automata"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310"dependencies = ["aho-corasick","memchr","regex-syntax 0.7.4",][[package]]name = "regex-syntax"version = "0.6.29"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"[[package]]name = "regex-syntax"version = "0.7.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"[[package]]name = "renderdoc-sys"version = "1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "216080ab382b992234dda86873c18d4c48358f5cfcb70fd693d7f6f2131b628b"[[package]]name = "rocketcar"version = "0.1.0"dependencies = ["bevy",][[package]]name = "rodio"version = "0.17.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bdf1d4dea18dff2e9eb6dca123724f8b60ef44ad74a9ad283cdfe025df7e73fa"dependencies = ["cpal","lewton",][[package]]name = "ron"version = "0.8.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff"dependencies = ["base64","bitflags 1.3.2","serde",][[package]]name = "rustc-demangle"version = "0.1.23"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"[[package]]name = "rustc-hash"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"[[package]]name = "ruzstd"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc"dependencies = ["byteorder","thiserror-core","twox-hash",][[package]]name = "ryu"version = "1.0.14"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9"[[package]]name = "same-file"version = "1.0.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"dependencies = ["winapi-util",][[package]]name = "scoped-tls"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"[[package]]name = "scopeguard"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"[[package]]name = "sctk-adwaita"version = "0.5.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09"dependencies = ["ab_glyph","log","memmap2","smithay-client-toolkit","tiny-skia",][[package]]name = "serde"version = "1.0.171"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9"dependencies = ["serde_derive",][[package]]name = "serde_derive"version = "1.0.171"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682"dependencies = ["proc-macro2","quote","syn 2.0.25",][[package]]name = "serde_json"version = "1.0.102"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b5062a995d481b2308b6064e9af76011f2921c35f97b0468811ed9f6cd91dfed"dependencies = ["itoa","ryu","serde",][[package]]name = "sharded-slab"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"dependencies = ["lazy_static",][[package]]name = "shlex"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"[[package]]name = "simd-adler32"version = "0.3.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f"[[package]]name = "slab"version = "0.4.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"dependencies = ["autocfg",][[package]]name = "slotmap"version = "1.0.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342"dependencies = ["version_check",][[package]]name = "smallvec"version = "1.11.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9"dependencies = ["serde",][[package]]name = "smithay-client-toolkit"version = "0.16.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454"dependencies = ["bitflags 1.3.2","calloop","dlib","lazy_static","log","memmap2","nix 0.24.3","pkg-config","wayland-client","wayland-cursor","wayland-protocols",][[package]]name = "smol_str"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c"dependencies = ["serde",][[package]]name = "spirv"version = "0.2.0+1.5.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830"dependencies = ["bitflags 1.3.2","num-traits",][[package]]name = "static_assertions"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"[[package]]name = "strict-num"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731"[[package]]name = "svg_fmt"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2"[[package]]name = "syn"version = "1.0.109"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"dependencies = ["proc-macro2","quote","unicode-ident",][[package]]name = "syn"version = "2.0.25"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2"dependencies = ["proc-macro2","quote","unicode-ident",][[package]]name = "sysinfo"version = "0.29.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "751e810399bba86e9326f5762b7f32ac5a085542df78da6a78d94e07d14d7c11"dependencies = ["cfg-if","core-foundation-sys 0.8.4","libc","ntapi","once_cell","winapi",][[package]]name = "taffy"version = "0.3.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3540ec65df399929a04a485feb50144475735920cc47eaf8eba09c70b1df4055"dependencies = ["arrayvec","grid","num-traits","slotmap",][[package]]name = "termcolor"version = "1.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"dependencies = ["winapi-util",][[package]]name = "thiserror"version = "1.0.43"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42"dependencies = ["thiserror-impl",][[package]]name = "thiserror-core"version = "1.0.38"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0d97345f6437bb2004cd58819d8a9ef8e36cdd7661c2abc4bbde0a7c40d9f497"dependencies = ["thiserror-core-impl",][[package]]name = "thiserror-core-impl"version = "1.0.38"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "10ac1c5050e43014d16b2f94d0d2ce79e65ffdd8b38d8048f9c8f6a8a6da62ac"dependencies = ["proc-macro2","quote","syn 1.0.109",][[package]]name = "thiserror-impl"version = "1.0.43"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f"dependencies = ["proc-macro2","quote","syn 2.0.25",][[package]]name = "thread_local"version = "1.1.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"dependencies = ["cfg-if","once_cell",][[package]]name = "tiny-skia"version = "0.8.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67"dependencies = ["arrayref","arrayvec","bytemuck","cfg-if","png","tiny-skia-path",][[package]]name = "tiny-skia-path"version = "0.8.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c"dependencies = ["arrayref","bytemuck","strict-num",][[package]]name = "tinyvec"version = "1.6.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"dependencies = ["tinyvec_macros",][[package]]name = "tinyvec_macros"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"[[package]]name = "toml_datetime"version = "0.6.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b"[[package]]name = "toml_edit"version = "0.19.12"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c500344a19072298cd05a7224b3c0c629348b78692bf48466c5238656e315a78"dependencies = ["indexmap 2.0.0","toml_datetime","winnow",][[package]]name = "tracing"version = "0.1.37"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"dependencies = ["cfg-if","pin-project-lite","tracing-attributes","tracing-core",][[package]]name = "tracing-attributes"version = "0.1.26"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab"dependencies = ["proc-macro2","quote","syn 2.0.25",][[package]]name = "tracing-core"version = "0.1.31"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a"dependencies = ["once_cell","valuable",][[package]]name = "tracing-log"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"dependencies = ["lazy_static","log","tracing-core",][[package]]name = "tracing-subscriber"version = "0.3.17"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77"dependencies = ["matchers","nu-ansi-term","once_cell","regex","sharded-slab","smallvec","thread_local","tracing","tracing-core","tracing-log",][[package]]name = "tracing-wasm"version = "0.2.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07"dependencies = ["tracing","tracing-subscriber","wasm-bindgen",][[package]]name = "ttf-parser"version = "0.19.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a464a4b34948a5f67fddd2b823c62d9d92e44be75058b99939eae6c5b6960b33"[[package]]name = "twox-hash"version = "1.6.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"dependencies = ["cfg-if","static_assertions",][[package]]name = "unicode-ident"version = "1.0.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73"[[package]]name = "unicode-width"version = "0.1.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"[[package]]name = "unicode-xid"version = "0.2.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"[[package]]name = "uuid"version = "1.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d023da39d1fde5a8a3fe1f3e01ca9632ada0a63e9797de55a879d6e2236277be"dependencies = ["getrandom","serde",][[package]]name = "valuable"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"[[package]]name = "vec_map"version = "0.8.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"[[package]]name = "version_check"version = "0.9.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"[[package]]name = "waker-fn"version = "1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"[[package]]name = "walkdir"version = "2.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"dependencies = ["same-file","winapi-util",][[package]]name = "wasi"version = "0.11.0+wasi-snapshot-preview1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"[[package]]name = "wasm-bindgen"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"dependencies = ["cfg-if","wasm-bindgen-macro",][[package]]name = "wasm-bindgen-backend"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"dependencies = ["bumpalo","log","once_cell","proc-macro2","quote","syn 2.0.25","wasm-bindgen-shared",][[package]]name = "wasm-bindgen-futures"version = "0.4.37"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03"dependencies = ["cfg-if","js-sys","wasm-bindgen","web-sys",][[package]]name = "wasm-bindgen-macro"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"dependencies = ["quote","wasm-bindgen-macro-support",][[package]]name = "wasm-bindgen-macro-support"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"dependencies = ["proc-macro2","quote","syn 2.0.25","wasm-bindgen-backend","wasm-bindgen-shared",][[package]]name = "wasm-bindgen-shared"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1"[[package]]name = "wayland-client"version = "0.29.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"dependencies = ["bitflags 1.3.2","downcast-rs","libc","nix 0.24.3","scoped-tls","wayland-commons","wayland-scanner","wayland-sys",][[package]]name = "wayland-commons"version = "0.29.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"dependencies = ["nix 0.24.3","once_cell","smallvec","wayland-sys",][[package]]name = "wayland-cursor"version = "0.29.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"dependencies = ["nix 0.24.3","wayland-client","xcursor",][[package]]name = "wayland-protocols"version = "0.29.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"dependencies = ["bitflags 1.3.2","wayland-client","wayland-commons","wayland-scanner",][[package]]name = "wayland-scanner"version = "0.29.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"dependencies = ["proc-macro2","quote","xml-rs",][[package]]name = "wayland-sys"version = "0.29.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"dependencies = ["dlib","lazy_static","pkg-config",][[package]]name = "web-sys"version = "0.3.64"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b"dependencies = ["js-sys","wasm-bindgen",][[package]]name = "wgpu"version = "0.16.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8aa4361a426ff9f028520da01e8fda28ab9bdb029e2a76901f1f88317e2796e9"dependencies = ["arrayvec","cfg-if","js-sys","log","naga","parking_lot","profiling","raw-window-handle","smallvec","static_assertions","wasm-bindgen","wasm-bindgen-futures","web-sys","wgpu-core","wgpu-hal","wgpu-types",][[package]]name = "wgpu-core"version = "0.16.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8f478237b4bf0d5b70a39898a66fa67ca3a007d79f2520485b8b0c3dfc46f8c2"dependencies = ["arrayvec","bit-vec","bitflags 2.3.3","codespan-reporting","log","naga","parking_lot","profiling","raw-window-handle","rustc-hash","smallvec","thiserror","web-sys","wgpu-hal","wgpu-types",][[package]]name = "wgpu-hal"version = "0.16.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1ecb3258078e936deee14fd4e0febe1cfe9bbb5ffef165cb60218d2ee5eb4448"dependencies = ["android_system_properties","arrayvec","ash","bit-set","bitflags 2.3.3","block","core-graphics-types","d3d12","foreign-types","glow","gpu-alloc","gpu-allocator","gpu-descriptor","hassle-rs","js-sys","khronos-egl","libc","libloading 0.8.0","log","metal","naga","objc","parking_lot","profiling","range-alloc","raw-window-handle","renderdoc-sys","rustc-hash","smallvec","thiserror","wasm-bindgen","web-sys","wgpu-types","winapi",][[package]]name = "wgpu-types"version = "0.16.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "d0c153280bb108c2979eb5c7391cb18c56642dd3c072e55f52065e13e2a1252a"dependencies = ["bitflags 2.3.3","js-sys","web-sys",][[package]]name = "widestring"version = "1.0.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8"[[package]]name = "winapi"version = "0.3.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"dependencies = ["winapi-i686-pc-windows-gnu","winapi-x86_64-pc-windows-gnu",][[package]]name = "winapi-i686-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"[[package]]name = "winapi-util"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"dependencies = ["winapi",][[package]]name = "winapi-x86_64-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"[[package]]name = "windows"version = "0.44.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b"dependencies = ["windows-implement","windows-interface","windows-targets 0.42.2",][[package]]name = "windows"version = "0.46.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25"dependencies = ["windows-targets 0.42.2",][[package]]name = "windows"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"dependencies = ["windows-targets 0.48.1",][[package]]name = "windows-implement"version = "0.44.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6ce87ca8e3417b02dc2a8a22769306658670ec92d78f1bd420d6310a67c245c6"dependencies = ["proc-macro2","quote","syn 1.0.109",][[package]]name = "windows-interface"version = "0.44.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "853f69a591ecd4f810d29f17e902d40e349fb05b0b11fff63b08b826bfe39c7f"dependencies = ["proc-macro2","quote","syn 1.0.109",][[package]]name = "windows-sys"version = "0.45.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"dependencies = ["windows-targets 0.42.2",][[package]]name = "windows-sys"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"dependencies = ["windows-targets 0.48.1",][[package]]name = "windows-targets"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"dependencies = ["windows_aarch64_gnullvm 0.42.2","windows_aarch64_msvc 0.42.2","windows_i686_gnu 0.42.2","windows_i686_msvc 0.42.2","windows_x86_64_gnu 0.42.2","windows_x86_64_gnullvm 0.42.2","windows_x86_64_msvc 0.42.2",][[package]]name = "windows-targets"version = "0.48.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f"dependencies = ["windows_aarch64_gnullvm 0.48.0","windows_aarch64_msvc 0.48.0","windows_i686_gnu 0.48.0","windows_i686_msvc 0.48.0","windows_x86_64_gnu 0.48.0","windows_x86_64_gnullvm 0.48.0","windows_x86_64_msvc 0.48.0",][[package]]name = "windows_aarch64_gnullvm"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"[[package]]name = "windows_aarch64_gnullvm"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"[[package]]name = "windows_aarch64_msvc"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"[[package]]name = "windows_aarch64_msvc"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"[[package]]name = "windows_i686_gnu"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"[[package]]name = "windows_i686_gnu"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"[[package]]name = "windows_i686_msvc"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"[[package]]name = "windows_i686_msvc"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"[[package]]name = "windows_x86_64_gnu"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"[[package]]name = "windows_x86_64_gnu"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"[[package]]name = "windows_x86_64_gnullvm"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"[[package]]name = "windows_x86_64_gnullvm"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"[[package]]name = "windows_x86_64_msvc"version = "0.42.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"[[package]]name = "windows_x86_64_msvc"version = "0.48.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"[[package]]name = "winit"version = "0.28.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "866db3f712fffba75d31bf0cdecf357c8aeafd158c5b7ab51dba2a2b2d47f196"dependencies = ["android-activity","bitflags 1.3.2","cfg_aliases","core-foundation","core-graphics","dispatch","instant","libc","log","mio","ndk","objc2","once_cell","orbclient","percent-encoding","raw-window-handle","redox_syscall 0.3.5","sctk-adwaita","smithay-client-toolkit","wasm-bindgen","wayland-client","wayland-commons","wayland-protocols","wayland-scanner","web-sys","windows-sys 0.45.0","x11-dl",][[package]]name = "winnow"version = "0.4.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "81a2094c43cc94775293eaa0e499fbc30048a6d824ac82c0351a8c0bf9112529"dependencies = ["memchr",][[package]]name = "x11-dl"version = "2.21.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"dependencies = ["libc","once_cell","pkg-config",][[package]]name = "xcursor"version = "0.3.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7"dependencies = ["nom",][[package]]name = "xi-unicode"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a"[[package]]name = "xml-rs"version = "0.8.15"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5a56c84a8ccd4258aed21c92f70c0f6dea75356b6892ae27c24139da456f9336"
.git.DS_Store# Added by cargo/target
use flake
unset shellHookPATH=${PATH:-}nix_saved_PATH="$PATH"XDG_DATA_DIRS=${XDG_DATA_DIRS:-}nix_saved_XDG_DATA_DIRS="$XDG_DATA_DIRS"AR='ar'export ARAS='as'export ASBASH='/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash'CC='gcc'export CCCONFIG_SHELL='/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash'export CONFIG_SHELLCXX='g++'export CXXHOSTTYPE='x86_64'HOST_PATH='/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/bin:/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/bin:/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/bin:/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin/bin:/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3/bin:/nix/store/dq11g3lzkl5bxrjy9y6x1pjxkxx6z91f-findutils-4.9.0/bin:/nix/store/xwchhp6yh1s1m1zkkzfqc8dwfprlz6mi-diffutils-3.10/bin:/nix/store/n31qkcw7f4jkkl0crczd6hiyy8sdjaz5-gnused-4.9/bin:/nix/store/yw3g789y5fpmxbzgkhs4nv7xdnyklsjd-gnugrep-3.11/bin:/nix/store/l69xigsqwjhlfl45h59ih69r1ni44xli-gawk-5.2.2/bin:/nix/store/61fb45v0p9rgpg8k4bmkd7wz187454f9-gnutar-1.34/bin:/nix/store/zh1g9lzd8wpgcjxcvm3y4a6dwjy50dym-gzip-1.12/bin:/nix/store/118gd5v4dr5zsmqkd4bigp3j5vhmdmn5-bzip2-1.0.8-bin/bin:/nix/store/xqgd14chbnrqyi0080kkyzsxwsi3hvld-gnumake-4.4.1/bin:/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin:/nix/store/sf1434s0vamnwa1ms1az7nn6z5qg5kqc-patch-2.7.6/bin:/nix/store/j9mafmdr7vmbvwznmd8axg7vgqn93m11-xz-5.4.3-bin/bin:/nix/store/fqi9n7p5rrzqansqb64zf92c2g0hk0hk-file-5.44/bin'export HOST_PATHIFS=''IN_NIX_SHELL='impure'export IN_NIX_SHELLLD='ld'export LDLD_LIBRARY_PATH='/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/lib:/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/lib:/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/lib:/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0/lib:/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254/lib'export LD_LIBRARY_PATHLINENO='76'MACHTYPE='x86_64-pc-linux-gnu'NIX_BINTOOLS='/nix/store/3n3qgli8lzyp7ks3798h8dlbysngjwqv-binutils-wrapper-2.40'export NIX_BINTOOLSNIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnuNIX_BUILD_CORES='12'export NIX_BUILD_CORESNIX_CC='/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0'export NIX_CCNIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'export NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnuNIX_CFLAGS_COMPILE=' -frandom-seed=yczq3kkrhx -isystem /nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev/include -isystem /nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/include -isystem /nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev/include -isystem /nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev/include -isystem /nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev/include -isystem /nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/include -isystem /nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev/include -isystem /nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev/include'export NIX_CFLAGS_COMPILENIX_ENFORCE_NO_NATIVE='1'export NIX_ENFORCE_NO_NATIVENIX_HARDENING_ENABLE='fortify stackprotector pic strictoverflow format relro bindnow'export NIX_HARDENING_ENABLENIX_LDFLAGS='-rpath /home/sympel/development/projects/rocketcar/outputs/out/lib -L/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/lib -L/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/lib -L/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/lib -L/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/lib -L/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0/lib -L/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254/lib -L/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/lib -L/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/lib -L/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/lib -L/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/lib -L/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0/lib -L/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254/lib'export NIX_LDFLAGSNIX_NO_SELF_RPATH='1'NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu='1'export NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnuNIX_STORE='/nix/store'export NIX_STORENM='nm'export NMOBJCOPY='objcopy'export OBJCOPYOBJDUMP='objdump'export OBJDUMPOLDPWD=''export OLDPWDOPTERR='1'OSTYPE='linux-gnu'PATH='/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2/bin:/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/bin:/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0/bin:/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0/bin:/nix/store/6vwsydq4nzr1l8j7fyg5r61nknwq6w60-gcc-12.3.0/bin:/nix/store/hhcnwljvhlg4ib1k7zc27pg23611sh64-glibc-2.37-8-bin/bin:/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3/bin:/nix/store/3n3qgli8lzyp7ks3798h8dlbysngjwqv-binutils-wrapper-2.40/bin:/nix/store/zsvpmlddl2i5mpzm031a99xfpn410m5b-binutils-2.40/bin:/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/bin:/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/bin:/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/bin:/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin/bin:/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3/bin:/nix/store/dq11g3lzkl5bxrjy9y6x1pjxkxx6z91f-findutils-4.9.0/bin:/nix/store/xwchhp6yh1s1m1zkkzfqc8dwfprlz6mi-diffutils-3.10/bin:/nix/store/n31qkcw7f4jkkl0crczd6hiyy8sdjaz5-gnused-4.9/bin:/nix/store/yw3g789y5fpmxbzgkhs4nv7xdnyklsjd-gnugrep-3.11/bin:/nix/store/l69xigsqwjhlfl45h59ih69r1ni44xli-gawk-5.2.2/bin:/nix/store/61fb45v0p9rgpg8k4bmkd7wz187454f9-gnutar-1.34/bin:/nix/store/zh1g9lzd8wpgcjxcvm3y4a6dwjy50dym-gzip-1.12/bin:/nix/store/118gd5v4dr5zsmqkd4bigp3j5vhmdmn5-bzip2-1.0.8-bin/bin:/nix/store/xqgd14chbnrqyi0080kkyzsxwsi3hvld-gnumake-4.4.1/bin:/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin:/nix/store/sf1434s0vamnwa1ms1az7nn6z5qg5kqc-patch-2.7.6/bin:/nix/store/j9mafmdr7vmbvwznmd8axg7vgqn93m11-xz-5.4.3-bin/bin:/nix/store/fqi9n7p5rrzqansqb64zf92c2g0hk0hk-file-5.44/bin'export PATHPKG_CONFIG='pkg-config'export PKG_CONFIGPKG_CONFIG_PATH='/nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev/lib/pkgconfig:/nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/lib/pkgconfig:/nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/share/pkgconfig:/nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev/lib/pkgconfig:/nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev/lib/pkgconfig:/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin/lib/pkgconfig:/nix/store/kfnsvfmj9xg1xbr0faddrn9fxnk47z2s-vulkan-loader-1.3.254-dev/lib/pkgconfig'export PKG_CONFIG_PATHPS4='+ 'RANLIB='ranlib'export RANLIBREADELF='readelf'export READELFSIZE='size'export SIZESOURCE_DATE_EPOCH='315532800'export SOURCE_DATE_EPOCHSTRINGS='strings'export STRINGSSTRIP='strip'export STRIPXDG_DATA_DIRS='/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2/share:/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/share:/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0/share'export XDG_DATA_DIRS__structuredAttrs=''export __structuredAttrsbuildInputs='/nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev /nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev /nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev /nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev /nix/store/kfnsvfmj9xg1xbr0faddrn9fxnk47z2s-vulkan-loader-1.3.254-dev'export buildInputsbuildPhase='{ echo "------------------------------------------------------------";echo " WARNING: the existence of this path is not guaranteed.";echo " It is an internal implementation detail for pkgs.mkShell.";echo "------------------------------------------------------------";echo;# Record all build inputs as runtime dependenciesexport;} >> "$out"'export buildPhasebuilder='/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash'export buildercmakeFlags=''export cmakeFlagsconfigureFlags=''export configureFlagsdefaultBuildInputs=''defaultNativeBuildInputs='/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0 /nix/store/r4yhq8354lsxzqpkk8ryqgvsd1zzilc9-update-autotools-gnu-config-scripts-hook /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh /nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh /nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh /nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0'depsBuildBuild=''export depsBuildBuilddepsBuildBuildPropagated=''export depsBuildBuildPropagateddepsBuildTarget=''export depsBuildTargetdepsBuildTargetPropagated=''export depsBuildTargetPropagateddepsHostHost=''export depsHostHostdepsHostHostPropagated=''export depsHostHostPropagateddepsTargetTarget=''export depsTargetTargetdepsTargetTargetPropagated=''export depsTargetTargetPropagateddoCheck=''export doCheckdoInstallCheck=''export doInstallCheckdontAddDisableDepTrack='1'export dontAddDisableDepTrackdeclare -a envBuildBuildHooks=()declare -a envBuildHostHooks=()declare -a envBuildTargetHooks=()declare -a envHostHostHooks=('pkgConfigWrapper_addPkgConfigPath' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' )declare -a envHostTargetHooks=('pkgConfigWrapper_addPkgConfigPath' 'ccWrapper_addCVars' 'bintoolsWrapper_addLDVars' )declare -a envTargetTargetHooks=()declare -a fixupOutputHooks=('if [ -z "${dontPatchELF-}" ]; then patchELF "$prefix"; fi' 'if [[ -z "${noAuditTmpdir-}" && -e "$prefix" ]]; then auditTmpdir "$prefix"; fi' 'if [ -z "${dontGzipMan-}" ]; then compressManPages "$prefix"; fi' '_moveLib64' '_moveSbin' '_moveSystemdUserUnits' 'patchShebangsAuto' '_pruneLibtoolFiles' '_doStrip' )guess='12'initialPath='/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3 /nix/store/dq11g3lzkl5bxrjy9y6x1pjxkxx6z91f-findutils-4.9.0 /nix/store/xwchhp6yh1s1m1zkkzfqc8dwfprlz6mi-diffutils-3.10 /nix/store/n31qkcw7f4jkkl0crczd6hiyy8sdjaz5-gnused-4.9 /nix/store/yw3g789y5fpmxbzgkhs4nv7xdnyklsjd-gnugrep-3.11 /nix/store/l69xigsqwjhlfl45h59ih69r1ni44xli-gawk-5.2.2 /nix/store/61fb45v0p9rgpg8k4bmkd7wz187454f9-gnutar-1.34 /nix/store/zh1g9lzd8wpgcjxcvm3y4a6dwjy50dym-gzip-1.12 /nix/store/118gd5v4dr5zsmqkd4bigp3j5vhmdmn5-bzip2-1.0.8-bin /nix/store/xqgd14chbnrqyi0080kkyzsxwsi3hvld-gnumake-4.4.1 /nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15 /nix/store/sf1434s0vamnwa1ms1az7nn6z5qg5kqc-patch-2.7.6 /nix/store/j9mafmdr7vmbvwznmd8axg7vgqn93m11-xz-5.4.3-bin /nix/store/fqi9n7p5rrzqansqb64zf92c2g0hk0hk-file-5.44'mesonFlags=''export mesonFlagsname='nix-shell-env'export namenativeBuildInputs='/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2 /nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01'export nativeBuildInputsout='/home/sympel/development/projects/rocketcar/outputs/out'export outoutputBin='out'outputDev='out'outputDevdoc='REMOVE'outputDevman='out'outputDoc='out'outputInclude='out'outputInfo='out'outputLib='out'outputMan='out'outputs='out'export outputspatches=''export patchesphases='buildPhase'export phasespkg='/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0'declare -a pkgsBuildBuild=()declare -a pkgsBuildHost=('/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2' '/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01' '/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0' '/nix/store/r4yhq8354lsxzqpkk8ryqgvsd1zzilc9-update-autotools-gnu-config-scripts-hook' '/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh' '/nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh' '/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh' '/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh' '/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh' '/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh' '/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh' '/nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh' '/nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh' '/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh' '/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh' '/nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh' '/nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh' '/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0' '/nix/store/3n3qgli8lzyp7ks3798h8dlbysngjwqv-binutils-wrapper-2.40' )declare -a pkgsBuildTarget=()declare -a pkgsHostHost=()declare -a pkgsHostTarget=('/nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev' '/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9' '/nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev' '/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5' '/nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev' '/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0' '/nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev' '/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin' '/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0' '/nix/store/kfnsvfmj9xg1xbr0faddrn9fxnk47z2s-vulkan-loader-1.3.254-dev' '/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254' )declare -a pkgsTargetTarget=()declare -a postFixupHooks=('_makeSymlinksRelativeInAllOutputs' '_multioutPropagateDev' )declare -a postUnpackHooks=('_updateSourceDateEpochFromSourceRoot' )declare -a preConfigureHooks=('_multioutConfig' )preConfigurePhases=' updateAutotoolsGnuConfigScriptsPhase'declare -a preFixupHooks=('_moveToShare' '_multioutDocs' '_multioutDevs' )preferLocalBuild='1'export preferLocalBuildprefix='/home/sympel/development/projects/rocketcar/outputs/out'declare -a propagatedBuildDepFiles=('propagated-build-build-deps' 'propagated-native-build-inputs' 'propagated-build-target-deps' )propagatedBuildInputs=''export propagatedBuildInputsdeclare -a propagatedHostDepFiles=('propagated-host-host-deps' 'propagated-build-inputs' )propagatedNativeBuildInputs=''export propagatedNativeBuildInputsdeclare -a propagatedTargetDepFiles=('propagated-target-target-deps' )shell='/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash'export shellshellHook=''export shellHookstdenv='/nix/store/blpvf60m29q02c0lc5fyhim30ma4y1vv-stdenv-linux'export stdenvstrictDeps=''export strictDepssystem='x86_64-linux'export systemdeclare -a unpackCmdHooks=('_defaultUnpack' )_accumFlagsArray (){local name;if [ -n "$__structuredAttrs" ]; thenfor name in "$@";dolocal -n nameref="$name";flagsArray+=(${nameref+"${nameref[@]}"});done;elsefor name in "$@";dolocal -n nameref="$name";case "$name" in*Array)flagsArray+=(${nameref+"${nameref[@]}"});;*)flagsArray+=(${nameref-});;esac;done;fi}_activatePkgs (){local hostOffset targetOffset;local pkg;for hostOffset in "${allPlatOffsets[@]}";dolocal pkgsVar="${pkgAccumVarVars[hostOffset + 1]}";for targetOffset in "${allPlatOffsets[@]}";do(( hostOffset <= targetOffset )) || continue;local pkgsRef="${pkgsVar}[$targetOffset - $hostOffset]";local pkgsSlice="${!pkgsRef}[@]";for pkg in ${!pkgsSlice+"${!pkgsSlice}"};doactivatePackage "$pkg" "$hostOffset" "$targetOffset";done;done;done}_addRpathPrefix (){if [ "${NIX_NO_SELF_RPATH:-0}" != 1 ]; thenexport NIX_LDFLAGS="-rpath $1/lib ${NIX_LDFLAGS-}";fi}_addToEnv (){local depHostOffset depTargetOffset;local pkg;for depHostOffset in "${allPlatOffsets[@]}";dolocal hookVar="${pkgHookVarVars[depHostOffset + 1]}";local pkgsVar="${pkgAccumVarVars[depHostOffset + 1]}";for depTargetOffset in "${allPlatOffsets[@]}";do(( depHostOffset <= depTargetOffset )) || continue;local hookRef="${hookVar}[$depTargetOffset - $depHostOffset]";if [[ -z "${strictDeps-}" ]]; thenlocal visitedPkgs="";for pkg in "${pkgsBuildBuild[@]}" "${pkgsBuildHost[@]}" "${pkgsBuildTarget[@]}" "${pkgsHostHost[@]}" "${pkgsHostTarget[@]}" "${pkgsTargetTarget[@]}";doif [[ "$visitedPkgs" = *"$pkg"* ]]; thencontinue;fi;runHook "${!hookRef}" "$pkg";visitedPkgs+=" $pkg";done;elselocal pkgsRef="${pkgsVar}[$depTargetOffset - $depHostOffset]";local pkgsSlice="${!pkgsRef}[@]";for pkg in ${!pkgsSlice+"${!pkgsSlice}"};dorunHook "${!hookRef}" "$pkg";done;fi;done;done}_allFlags (){export system pname name version;for varName in $(awk 'BEGIN { for (v in ENVIRON) if (v ~ /^[a-z][a-zA-Z0-9_]*$/) print v }');doif (( "${NIX_DEBUG:-0}" >= 1 )); thenprintf "@%s@ -> %q\n" "${varName}" "${!varName}";fi;args+=("--subst-var" "$varName");done}_assignFirst (){local varName="$1";local _var;local REMOVE=REMOVE;shift;for _var in "$@";doif [ -n "${!_var-}" ]; theneval "${varName}"="${_var}";return;fi;done;echo;echo "error: _assignFirst: could not find a non-empty variable whose name to assign to ${varName}.";echo " The following variables were all unset or empty:";echo " $*";if [ -z "${out:-}" ]; thenecho ' If you do not want an "out" output in your derivation, make sure to define';echo ' the other specific required outputs. This can be achieved by picking one';echo " of the above as an output.";echo ' You do not have to remove "out" if you want to have a different default';echo ' output, because the first output is taken as a default.';echo;fi;return 1}_callImplicitHook (){local def="$1";local hookName="$2";if declare -F "$hookName" > /dev/null; then"$hookName";elseif type -p "$hookName" > /dev/null; thensource "$hookName";elseif [ -n "${!hookName:-}" ]; theneval "${!hookName}";elsereturn "$def";fi;fi;fi}_defaultUnpack (){local fn="$1";local destination;if [ -d "$fn" ]; thendestination="$(stripHash "$fn")";if [ -e "$destination" ]; thenecho "Cannot copy $fn to $destination: destination already exists!";echo "Did you specify two \"srcs\" with the same \"name\"?";return 1;fi;cp -pr --reflink=auto -- "$fn" "$destination";elsecase "$fn" in*.tar.xz | *.tar.lzma | *.txz)xz -d < "$fn" | tar xf - --warning=no-timestamp;;*.tar | *.tar.* | *.tgz | *.tbz2 | *.tbz)tar xf "$fn" --warning=no-timestamp;;*)return 1;;esac;fi}_doStrip (){local -ra flags=(dontStripHost dontStripTarget);local -ra debugDirs=(stripDebugList stripDebugListTarget);local -ra allDirs=(stripAllList stripAllListTarget);local -ra stripCmds=(STRIP STRIP_FOR_TARGET);local -ra ranlibCmds=(RANLIB RANLIB_FOR_TARGET);stripDebugList=${stripDebugList[*]:-lib lib32 lib64 libexec bin sbin};stripDebugListTarget=${stripDebugListTarget[*]:-};stripAllList=${stripAllList[*]:-};stripAllListTarget=${stripAllListTarget[*]:-};local i;for i in ${!stripCmds[@]};dolocal -n flag="${flags[$i]}";local -n debugDirList="${debugDirs[$i]}";local -n allDirList="${allDirs[$i]}";local -n stripCmd="${stripCmds[$i]}";local -n ranlibCmd="${ranlibCmds[$i]}";if [[ -n "${dontStrip-}" || -n "${flag-}" ]] || ! type -f "${stripCmd-}" 2> /dev/null 1>&2; thencontinue;fi;stripDirs "$stripCmd" "$ranlibCmd" "$debugDirList" "${stripDebugFlags[*]:--S -p}";stripDirs "$stripCmd" "$ranlibCmd" "$allDirList" "${stripAllFlags[*]:--s -p}";done}_eval (){if declare -F "$1" > /dev/null 2>&1; then"$@";elseeval "$1";fi}_makeSymlinksRelative (){local symlinkTarget;if [ "${dontRewriteSymlinks-}" ] || [ ! -e "$prefix" ]; thenreturn;fi;while IFS= read -r -d '' f; dosymlinkTarget=$(readlink "$f");if [[ "$symlinkTarget"/ != "$prefix"/* ]]; thencontinue;fi;if [ ! -e "$symlinkTarget" ]; thenecho "the symlink $f is broken, it points to $symlinkTarget (which is missing)";fi;echo "rewriting symlink $f to be relative to $prefix";ln -snrf "$symlinkTarget" "$f";done < <(find $prefix -type l -print0)}_makeSymlinksRelativeInAllOutputs (){local output;for output in $(getAllOutputNames);doprefix="${!output}" _makeSymlinksRelative;done}_moveLib64 (){if [ "${dontMoveLib64-}" = 1 ]; thenreturn;fi;if [ ! -e "$prefix/lib64" -o -L "$prefix/lib64" ]; thenreturn;fi;echo "moving $prefix/lib64/* to $prefix/lib";mkdir -p $prefix/lib;shopt -s dotglob;for i in $prefix/lib64/*;domv --no-clobber "$i" $prefix/lib;done;shopt -u dotglob;rmdir $prefix/lib64;ln -s lib $prefix/lib64}_moveSbin (){if [ "${dontMoveSbin-}" = 1 ]; thenreturn;fi;if [ ! -e "$prefix/sbin" -o -L "$prefix/sbin" ]; thenreturn;fi;echo "moving $prefix/sbin/* to $prefix/bin";mkdir -p $prefix/bin;shopt -s dotglob;for i in $prefix/sbin/*;domv "$i" $prefix/bin;done;shopt -u dotglob;rmdir $prefix/sbin;ln -s bin $prefix/sbin}_moveSystemdUserUnits (){if [ "${dontMoveSystemdUserUnits:-0}" = 1 ]; thenreturn;fi;if [ ! -e "${prefix:?}/lib/systemd/user" ]; thenreturn;fi;local source="$prefix/lib/systemd/user";local target="$prefix/share/systemd/user";echo "moving $source/* to $target";mkdir -p "$target";( shopt -s dotglob;for i in "$source"/*;domv "$i" "$target";done );rmdir "$source";ln -s "$target" "$source"}_moveToShare (){if [ -n "$__structuredAttrs" ]; thenif [ -z "${forceShare-}" ]; thenforceShare=(man doc info);fi;elseforceShare=(${forceShare:-man doc info});fi;if [[ -z "$out" ]]; thenreturn;fi;for d in "${forceShare[@]}";doif [ -d "$out/$d" ]; thenif [ -d "$out/share/$d" ]; thenecho "both $d/ and share/$d/ exist!";elseecho "moving $out/$d to $out/share/$d";mkdir -p $out/share;mv $out/$d $out/share/;fi;fi;done}_multioutConfig (){if [ "$(getAllOutputNames)" = "out" ] || [ -z "${setOutputFlags-1}" ]; thenreturn;fi;if [ -z "$shareDocName" ]; thenlocal confScript="$configureScript";if [ -z "$confScript" ] && [ -x ./configure ]; thenconfScript=./configure;fi;if [ -f "$confScript" ]; thenlocal shareDocName="$(sed -n "s/^PACKAGE_TARNAME='\(.*\)'$/\1/p" < "$confScript")";fi;if [ -z "$shareDocName" ] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_-]'; thenshareDocName="$(echo "$name" | sed 's/-[^a-zA-Z].*//')";fi;fi;prependToVar configureFlags --bindir="${!outputBin}"/bin --sbindir="${!outputBin}"/sbin --includedir="${!outputInclude}"/include --oldincludedir="${!outputInclude}"/include --mandir="${!outputMan}"/share/man --infodir="${!outputInfo}"/share/info --docdir="${!outputDoc}"/share/doc/"${shareDocName}" --libdir="${!outputLib}"/lib --libexecdir="${!outputLib}"/libexec --localedir="${!outputLib}"/share/locale;prependToVar installFlags pkgconfigdir="${!outputDev}"/lib/pkgconfig m4datadir="${!outputDev}"/share/aclocal aclocaldir="${!outputDev}"/share/aclocal}_multioutDevs (){if [ "$(getAllOutputNames)" = "out" ] || [ -z "${moveToDev-1}" ]; thenreturn;fi;moveToOutput include "${!outputInclude}";moveToOutput lib/pkgconfig "${!outputDev}";moveToOutput share/pkgconfig "${!outputDev}";moveToOutput lib/cmake "${!outputDev}";moveToOutput share/aclocal "${!outputDev}";for f in "${!outputDev}"/{lib,share}/pkgconfig/*.pc;doecho "Patching '$f' includedir to output ${!outputInclude}";sed -i "/^includedir=/s,=\${prefix},=${!outputInclude}," "$f";done}_multioutDocs (){local REMOVE=REMOVE;moveToOutput share/info "${!outputInfo}";moveToOutput share/doc "${!outputDoc}";moveToOutput share/gtk-doc "${!outputDevdoc}";moveToOutput share/devhelp/books "${!outputDevdoc}";moveToOutput share/man "${!outputMan}";moveToOutput share/man/man3 "${!outputDevman}"}_multioutPropagateDev (){if [ "$(getAllOutputNames)" = "out" ]; thenreturn;fi;local outputFirst;for outputFirst in $(getAllOutputNames);dobreak;done;local propagaterOutput="$outputDev";if [ -z "$propagaterOutput" ]; thenpropagaterOutput="$outputFirst";fi;if [ -z "${propagatedBuildOutputs+1}" ]; thenlocal po_dirty="$outputBin $outputInclude $outputLib";set +o pipefail;propagatedBuildOutputs=`echo "$po_dirty" | tr -s ' ' '\n' | grep -v -F "$propagaterOutput" | sort -u | tr '\n' ' ' `;set -o pipefail;fi;if [ -z "$propagatedBuildOutputs" ]; thenreturn;fi;mkdir -p "${!propagaterOutput}"/nix-support;for output in $propagatedBuildOutputs;doecho -n " ${!output}" >> "${!propagaterOutput}"/nix-support/propagated-build-inputs;done}_overrideFirst (){if [ -z "${!1-}" ]; then_assignFirst "$@";fi}_pruneLibtoolFiles (){if [ "${dontPruneLibtoolFiles-}" ] || [ ! -e "$prefix" ]; thenreturn;fi;find "$prefix" -type f -name '*.la' -exec grep -q '^# Generated by .*libtool' {} \; -exec grep -q "^old_library=''" {} \; -exec sed -i {} -e "/^dependency_libs='[^']/ c dependency_libs='' #pruned" \;}_updateSourceDateEpochFromSourceRoot (){if [ -n "$sourceRoot" ]; thenupdateSourceDateEpoch "$sourceRoot";fi}activatePackage (){local pkg="$1";local -r hostOffset="$2";local -r targetOffset="$3";(( hostOffset <= targetOffset )) || exit 1;if [ -f "$pkg" ]; thensource "$pkg";fi;if [[ -z "${strictDeps-}" || "$hostOffset" -le -1 ]]; thenaddToSearchPath _PATH "$pkg/bin";fi;if (( hostOffset <= -1 )); thenaddToSearchPath _XDG_DATA_DIRS "$pkg/share";fi;if [[ "$hostOffset" -eq 0 && -d "$pkg/bin" ]]; thenaddToSearchPath _HOST_PATH "$pkg/bin";fi;if [[ -f "$pkg/nix-support/setup-hook" ]]; thensource "$pkg/nix-support/setup-hook";fi}addEnvHooks (){local depHostOffset="$1";shift;local pkgHookVarsSlice="${pkgHookVarVars[$depHostOffset + 1]}[@]";local pkgHookVar;for pkgHookVar in "${!pkgHookVarsSlice}";doeval "${pkgHookVar}s"'+=("$@")';done}addToSearchPath (){addToSearchPathWithCustomDelimiter ":" "$@"}addToSearchPathWithCustomDelimiter (){local delimiter="$1";local varName="$2";local dir="$3";if [[ -d "$dir" && "${!varName:+${delimiter}${!varName}${delimiter}}" != *"${delimiter}${dir}${delimiter}"* ]]; thenexport "${varName}=${!varName:+${!varName}${delimiter}}${dir}";fi}appendToVar (){local -n nameref="$1";local useArray type;if [ -n "$__structuredAttrs" ]; thenuseArray=true;elseuseArray=false;fi;if declare -p "$1" 2> /dev/null | grep -q '^'; thentype="$(declare -p "$1")";if [[ "$type" =~ "declare -A" ]]; thenecho "appendToVar(): ERROR: trying to use appendToVar on an associative array, use variable+=([\"X\"]=\"Y\") instead." 1>&2;return 1;elseif [[ "$type" =~ "declare -a" ]]; thenuseArray=true;elseuseArray=false;fi;fi;fi;shift;if $useArray; thennameref=(${nameref+"${nameref[@]}"} "$@");elsenameref="${nameref-} $*";fi}auditTmpdir (){local dir="$1";[ -e "$dir" ] || return 0;echo "checking for references to $TMPDIR/ in $dir...";local i;find "$dir" -type f -print0 | while IFS= read -r -d '' i; doif [[ "$i" =~ .build-id ]]; thencontinue;fi;if isELF "$i"; thenif {printf :;patchelf --print-rpath "$i"} | grep -q -F ":$TMPDIR/"; thenecho "RPATH of binary $i contains a forbidden reference to $TMPDIR/";exit 1;fi;fi;if isScript "$i"; thenif [ -e "$(dirname "$i")/.$(basename "$i")-wrapped" ]; thenif grep -q -F "$TMPDIR/" "$i"; thenecho "wrapper script $i contains a forbidden reference to $TMPDIR/";exit 1;fi;fi;fi;done}bintoolsWrapper_addLDVars (){local role_post;getHostRoleEnvHook;if [[ -d "$1/lib64" && ! -L "$1/lib64" ]]; thenexport NIX_LDFLAGS${role_post}+=" -L$1/lib64";fi;if [[ -d "$1/lib" ]]; thenlocal -a glob=($1/lib/lib*);if [ "${#glob[*]}" -gt 0 ]; thenexport NIX_LDFLAGS${role_post}+=" -L$1/lib";fi;fi}buildPhase (){runHook preBuild;if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; thenecho "no Makefile or custom buildPhase, doing nothing";elsefoundMakefile=1;local flagsArray=(${enableParallelBuilding:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);_accumFlagsArray makeFlags makeFlagsArray buildFlags buildFlagsArray;echoCmd 'build flags' "${flagsArray[@]}";make ${makefile:+-f $makefile} "${flagsArray[@]}";unset flagsArray;fi;runHook postBuild}ccWrapper_addCVars (){local role_post;getHostRoleEnvHook;if [ -d "$1/include" ]; thenexport NIX_CFLAGS_COMPILE${role_post}+=" -isystem $1/include";fi;if [ -d "$1/Library/Frameworks" ]; thenexport NIX_CFLAGS_COMPILE${role_post}+=" -iframework $1/Library/Frameworks";fi}checkPhase (){runHook preCheck;if [[ -z "${foundMakefile:-}" ]]; thenecho "no Makefile or custom checkPhase, doing nothing";runHook postCheck;return;fi;if [[ -z "${checkTarget:-}" ]]; thenif make -n ${makefile:+-f $makefile} check > /dev/null 2>&1; thencheckTarget=check;elseif make -n ${makefile:+-f $makefile} test > /dev/null 2>&1; thencheckTarget=test;fi;fi;fi;if [[ -z "${checkTarget:-}" ]]; thenecho "no check/test target in ${makefile:-Makefile}, doing nothing";elselocal flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);_accumFlagsArray makeFlags makeFlagsArray;if [ -n "$__structuredAttrs" ]; thenflagsArray+=("${checkFlags[@]:-VERBOSE=y}");elseflagsArray+=(${checkFlags:-VERBOSE=y});fi;_accumFlagsArray checkFlagsArray;flagsArray+=(${checkTarget});echoCmd 'check flags' "${flagsArray[@]}";make ${makefile:+-f $makefile} "${flagsArray[@]}";unset flagsArray;fi;runHook postCheck}compressManPages (){local dir="$1";if [ -L "$dir"/share ] || [ -L "$dir"/share/man ] || [ ! -d "$dir/share/man" ]; thenreturn;fi;echo "gzipping man pages under $dir/share/man/";find "$dir"/share/man/ -type f -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | while IFS= read -r -d '' f; doif gzip -c -n "$f" > "$f".gz; thenrm "$f";elserm "$f".gz;fi;done;find "$dir"/share/man/ -type l -a '!' -regex '.*\.\(bz2\|gz\|xz\)$' -print0 | sort -z | while IFS= read -r -d '' f; dolocal target;target="$(readlink -f "$f")";if [ -f "$target".gz ]; thenln -sf "$target".gz "$f".gz && rm "$f";fi;done}configurePhase (){runHook preConfigure;: "${configureScript=}";if [[ -z "$configureScript" && -x ./configure ]]; thenconfigureScript=./configure;fi;if [ -z "${dontFixLibtool:-}" ]; thenexport lt_cv_deplibs_check_method="${lt_cv_deplibs_check_method-pass_all}";local i;find . -iname "ltmain.sh" -print0 | while IFS='' read -r -d '' i; doecho "fixing libtool script $i";fixLibtool "$i";done;CONFIGURE_MTIME_REFERENCE=$(mktemp configure.mtime.reference.XXXXXX);find . -executable -type f -name configure -exec grep -l 'GNU Libtool is free software; you can redistribute it and/or modify' {} \; -exec touch -r {} "$CONFIGURE_MTIME_REFERENCE" \; -exec sed -i s_/usr/bin/file_file_g {} \; -exec touch -r "$CONFIGURE_MTIME_REFERENCE" {} \;;rm -f "$CONFIGURE_MTIME_REFERENCE";fi;if [[ -z "${dontAddPrefix:-}" && -n "$prefix" ]]; thenprependToVar configureFlags "${prefixKey:---prefix=}$prefix";fi;if [[ -f "$configureScript" ]]; thenif [ -z "${dontAddDisableDepTrack:-}" ]; thenif grep -q dependency-tracking "$configureScript"; thenprependToVar configureFlags --disable-dependency-tracking;fi;fi;if [ -z "${dontDisableStatic:-}" ]; thenif grep -q enable-static "$configureScript"; thenprependToVar configureFlags --disable-static;fi;fi;fi;if [ -n "$configureScript" ]; thenlocal -a flagsArray;_accumFlagsArray configureFlags configureFlagsArray;echoCmd 'configure flags' "${flagsArray[@]}";$configureScript "${flagsArray[@]}";unset flagsArray;elseecho "no configure script, doing nothing";fi;runHook postConfigure}consumeEntire (){if IFS='' read -r -d '' "$1"; thenecho "consumeEntire(): ERROR: Input null bytes, won't process" 1>&2;return 1;fi}distPhase (){runHook preDist;local flagsArray=();_accumFlagsArray distFlags distFlagsArray;flagsArray+=(${distTarget:-dist});echo 'dist flags: %q' "${flagsArray[@]}";make ${makefile:+-f $makefile} "${flagsArray[@]}";if [ "${dontCopyDist:-0}" != 1 ]; thenmkdir -p "$out/tarballs";cp -pvd ${tarballs[*]:-*.tar.gz} "$out/tarballs";fi;runHook postDist}dumpVars (){if [ "${noDumpEnvVars:-0}" != 1 ]; thenexport 2> /dev/null >| "$NIX_BUILD_TOP/env-vars" || true;fi}echoCmd (){printf "%s:" "$1";shift;printf ' %q' "$@";echo}exitHandler (){exitCode="$?";set +e;if [ -n "${showBuildStats:-}" ]; thenread -r -d '' -a buildTimes < <(times);echo "build times:";echo "user time for the shell ${buildTimes[0]}";echo "system time for the shell ${buildTimes[1]}";echo "user time for all child processes ${buildTimes[2]}";echo "system time for all child processes ${buildTimes[3]}";fi;if (( "$exitCode" != 0 )); thenrunHook failureHook;if [ -n "${succeedOnFailure:-}" ]; thenecho "build failed with exit code $exitCode (ignored)";mkdir -p "$out/nix-support";printf "%s" "$exitCode" > "$out/nix-support/failed";exit 0;fi;elserunHook exitHook;fi;return "$exitCode"}findInputs (){local -r pkg="$1";local -r hostOffset="$2";local -r targetOffset="$3";(( hostOffset <= targetOffset )) || exit 1;local varVar="${pkgAccumVarVars[hostOffset + 1]}";local varRef="$varVar[$((targetOffset - hostOffset))]";local var="${!varRef}";unset -v varVar varRef;local varSlice="$var[*]";case "${!varSlice-}" in*" $pkg "*)return 0;;esac;unset -v varSlice;eval "$var"'+=("$pkg")';if ! [ -e "$pkg" ]; thenecho "build input $pkg does not exist" 1>&2;exit 1;fi;function mapOffset (){local -r inputOffset="$1";local -n outputOffset="$2";if (( inputOffset <= 0 )); thenoutputOffset=$((inputOffset + hostOffset));elseoutputOffset=$((inputOffset - 1 + targetOffset));fi};local relHostOffset;for relHostOffset in "${allPlatOffsets[@]}";dolocal files="${propagatedDepFilesVars[relHostOffset + 1]}";local hostOffsetNext;mapOffset "$relHostOffset" hostOffsetNext;(( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;local relTargetOffset;for relTargetOffset in "${allPlatOffsets[@]}";do(( "$relHostOffset" <= "$relTargetOffset" )) || continue;local fileRef="${files}[$relTargetOffset - $relHostOffset]";local file="${!fileRef}";unset -v fileRef;local targetOffsetNext;mapOffset "$relTargetOffset" targetOffsetNext;(( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;[[ -f "$pkg/nix-support/$file" ]] || continue;local pkgNext;read -r -d '' pkgNext < "$pkg/nix-support/$file" || true;for pkgNext in $pkgNext;dofindInputs "$pkgNext" "$hostOffsetNext" "$targetOffsetNext";done;done;done}fixLibtool (){local search_path;for flag in $NIX_LDFLAGS;docase $flag in-L*)search_path+=" ${flag#-L}";;esac;done;sed -i "$1" -e "s^eval \(sys_lib_search_path=\).*^\1'$search_path'^" -e 's^eval sys_lib_.+search_path=.*^^'}fixupPhase (){local output;for output in $(getAllOutputNames);doif [ -e "${!output}" ]; thenchmod -R u+w "${!output}";fi;done;runHook preFixup;local output;for output in $(getAllOutputNames);doprefix="${!output}" runHook fixupOutput;done;recordPropagatedDependencies;if [ -n "${setupHook:-}" ]; thenmkdir -p "${!outputDev}/nix-support";substituteAll "$setupHook" "${!outputDev}/nix-support/setup-hook";fi;if [ -n "${setupHooks:-}" ]; thenmkdir -p "${!outputDev}/nix-support";local hook;for hook in ${setupHooks[@]};dolocal content;consumeEntire content < "$hook";substituteAllStream content "file '$hook'" >> "${!outputDev}/nix-support/setup-hook";unset -v content;done;unset -v hook;fi;if [ -n "${propagatedUserEnvPkgs:-}" ]; thenmkdir -p "${!outputBin}/nix-support";printWords $propagatedUserEnvPkgs > "${!outputBin}/nix-support/propagated-user-env-packages";fi;runHook postFixup}genericBuild (){export GZIP_NO_TIMESTAMPS=1;if [ -f "${buildCommandPath:-}" ]; thensource "$buildCommandPath";return;fi;if [ -n "${buildCommand:-}" ]; theneval "$buildCommand";return;fi;if [ -z "${phases[*]:-}" ]; thenphases="${prePhases[*]:-} unpackPhase patchPhase ${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase ${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase ${preDistPhases[*]:-} distPhase ${postPhases[*]:-}";fi;for curPhase in ${phases[*]};doif [[ "$curPhase" = unpackPhase && -n "${dontUnpack:-}" ]]; thencontinue;fi;if [[ "$curPhase" = patchPhase && -n "${dontPatch:-}" ]]; thencontinue;fi;if [[ "$curPhase" = configurePhase && -n "${dontConfigure:-}" ]]; thencontinue;fi;if [[ "$curPhase" = buildPhase && -n "${dontBuild:-}" ]]; thencontinue;fi;if [[ "$curPhase" = checkPhase && -z "${doCheck:-}" ]]; thencontinue;fi;if [[ "$curPhase" = installPhase && -n "${dontInstall:-}" ]]; thencontinue;fi;if [[ "$curPhase" = fixupPhase && -n "${dontFixup:-}" ]]; thencontinue;fi;if [[ "$curPhase" = installCheckPhase && -z "${doInstallCheck:-}" ]]; thencontinue;fi;if [[ "$curPhase" = distPhase && -z "${doDist:-}" ]]; thencontinue;fi;if [[ -n $NIX_LOG_FD ]]; thenecho "@nix { \"action\": \"setPhase\", \"phase\": \"$curPhase\" }" >&"$NIX_LOG_FD";fi;showPhaseHeader "$curPhase";dumpVars;local startTime=$(date +"%s");eval "${!curPhase:-$curPhase}";local endTime=$(date +"%s");showPhaseFooter "$curPhase" "$startTime" "$endTime";if [ "$curPhase" = unpackPhase ]; then[ -z "${sourceRoot}" ] || chmod +x "${sourceRoot}";cd "${sourceRoot:-.}";fi;done}getAllOutputNames (){if [ -n "$__structuredAttrs" ]; thenecho "${!outputs[*]}";elseecho "$outputs";fi}getHostRole (){getRole "$hostOffset"}getHostRoleEnvHook (){getRole "$depHostOffset"}getRole (){case $1 in-1)role_post='_FOR_BUILD';;0)role_post='';;1)role_post='_FOR_TARGET';;*)echo "binutils-wrapper-2.40: used as improper sort of dependency" 1>&2;return 1;;esac}getTargetRole (){getRole "$targetOffset"}getTargetRoleEnvHook (){getRole "$depTargetOffset"}getTargetRoleWrapper (){case $targetOffset in-1)export NIX_BINTOOLS_WRAPPER_TARGET_BUILD_x86_64_unknown_linux_gnu=1;;0)export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu=1;;1)export NIX_BINTOOLS_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu=1;;*)echo "binutils-wrapper-2.40: used as improper sort of dependency" 1>&2;return 1;;esac}installCheckPhase (){runHook preInstallCheck;if [[ -z "${foundMakefile:-}" ]]; thenecho "no Makefile or custom installCheckPhase, doing nothing";elseif [[ -z "${installCheckTarget:-}" ]] && ! make -n ${makefile:+-f $makefile} "${installCheckTarget:-installcheck}" > /dev/null 2>&1; thenecho "no installcheck target in ${makefile:-Makefile}, doing nothing";elselocal flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);_accumFlagsArray makeFlags makeFlagsArray installCheckFlags installCheckFlagsArray;flagsArray+=(${installCheckTarget:-installcheck});echoCmd 'installcheck flags' "${flagsArray[@]}";make ${makefile:+-f $makefile} "${flagsArray[@]}";unset flagsArray;fi;fi;runHook postInstallCheck}installPhase (){runHook preInstall;if [[ -z "${makeFlags-}" && -z "${makefile:-}" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; thenecho "no Makefile or custom installPhase, doing nothing";runHook postInstall;return;elsefoundMakefile=1;fi;if [ -n "$prefix" ]; thenmkdir -p "$prefix";fi;local flagsArray=(${enableParallelInstalling:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);_accumFlagsArray makeFlags makeFlagsArray installFlags installFlagsArray;if [ -n "$__structuredAttrs" ]; thenflagsArray+=("${installTargets[@]:-install}");elseflagsArray+=(${installTargets:-install});fi;echoCmd 'install flags' "${flagsArray[@]}";make ${makefile:+-f $makefile} "${flagsArray[@]}";unset flagsArray;runHook postInstall}isELF (){local fn="$1";local fd;local magic;exec {fd}< "$fn";read -r -n 4 -u "$fd" magic;exec {fd}>&-;if [ "$magic" = 'ELF' ]; thenreturn 0;elsereturn 1;fi}isMachO (){local fn="$1";local fd;local magic;exec {fd}< "$fn";read -r -n 4 -u "$fd" magic;exec {fd}>&-;if [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xcf") || "$magic" = $(echo -ne "\xcf\xfa\xed\xfe") ]]; thenreturn 0;elseif [[ "$magic" = $(echo -ne "\xfe\xed\xfa\xce") || "$magic" = $(echo -ne "\xce\xfa\xed\xfe") ]]; thenreturn 0;elseif [[ "$magic" = $(echo -ne "\xca\xfe\xba\xbe") || "$magic" = $(echo -ne "\xbe\xba\xfe\xca") ]]; thenreturn 0;elsereturn 1;fi;fi;fi}isScript (){local fn="$1";local fd;local magic;exec {fd}< "$fn";read -r -n 2 -u "$fd" magic;exec {fd}>&-;if [[ "$magic" =~ \#! ]]; thenreturn 0;elsereturn 1;fi}mapOffset (){local -r inputOffset="$1";local -n outputOffset="$2";if (( inputOffset <= 0 )); thenoutputOffset=$((inputOffset + hostOffset));elseoutputOffset=$((inputOffset - 1 + targetOffset));fi}moveToOutput (){local patt="$1";local dstOut="$2";local output;for output in $(getAllOutputNames);doif [ "${!output}" = "$dstOut" ]; thencontinue;fi;local srcPath;for srcPath in "${!output}"/$patt;doif [ ! -e "$srcPath" ] && [ ! -L "$srcPath" ]; thencontinue;fi;if [ "$dstOut" = REMOVE ]; thenecho "Removing $srcPath";rm -r "$srcPath";elselocal dstPath="$dstOut${srcPath#${!output}}";echo "Moving $srcPath to $dstPath";if [ -d "$dstPath" ] && [ -d "$srcPath" ]; thenrmdir "$srcPath" --ignore-fail-on-non-empty;if [ -d "$srcPath" ]; thenmv -t "$dstPath" "$srcPath"/*;rmdir "$srcPath";fi;elsemkdir -p "$(readlink -m "$dstPath/..")";mv "$srcPath" "$dstPath";fi;fi;local srcParent="$(readlink -m "$srcPath/..")";if [ -n "$(find "$srcParent" -maxdepth 0 -type d -empty 2> /dev/null)" ]; thenecho "Removing empty $srcParent/ and (possibly) its parents";rmdir -p --ignore-fail-on-non-empty "$srcParent" 2> /dev/null || true;fi;done;done}patchELF (){local dir="$1";[ -e "$dir" ] || return 0;echo "shrinking RPATHs of ELF executables and libraries in $dir";local i;while IFS= read -r -d '' i; doif [[ "$i" =~ .build-id ]]; thencontinue;fi;if ! isELF "$i"; thencontinue;fi;echo "shrinking $i";patchelf --shrink-rpath "$i" || true;done < <(find "$dir" -type f -print0)}patchPhase (){runHook prePatch;local -a patchesArray;if [ -n "$__structuredAttrs" ]; thenpatchesArray=(${patches:+"${patches[@]}"});elsepatchesArray=(${patches:-});fi;for i in "${patchesArray[@]}";doecho "applying patch $i";local uncompress=cat;case "$i" in*.gz)uncompress="gzip -d";;*.bz2)uncompress="bzip2 -d";;*.xz)uncompress="xz -d";;*.lzma)uncompress="lzma -d";;esac;local -a flagsArray;if [ -n "$__structuredAttrs" ]; thenflagsArray=("${patchFlags[@]:--p1}");elseflagsArray=(${patchFlags:--p1});fi;$uncompress < "$i" 2>&1 | patch "${flagsArray[@]}";done;runHook postPatch}patchShebangs (){local pathName;if [[ "$1" == "--host" ]]; thenpathName=HOST_PATH;shift;elseif [[ "$1" == "--build" ]]; thenpathName=PATH;shift;fi;fi;echo "patching script interpreter paths in $@";local f;local oldPath;local newPath;local arg0;local args;local oldInterpreterLine;local newInterpreterLine;if [[ $# -eq 0 ]]; thenecho "No arguments supplied to patchShebangs" 1>&2;return 0;fi;local f;while IFS= read -r -d '' f; doisScript "$f" || continue;read -r oldInterpreterLine < "$f";read -r oldPath arg0 args <<< "${oldInterpreterLine:2}";if [[ -z "$pathName" ]]; thenif [[ -n $strictDeps && $f == "$NIX_STORE"* ]]; thenpathName=HOST_PATH;elsepathName=PATH;fi;fi;if [[ "$oldPath" == *"/bin/env" ]]; thenif [[ $arg0 == "-S" ]]; thenarg0=${args%% *};args=${args#* };newPath="$(PATH="${!pathName}" command -v "env" || true)";args="-S $(PATH="${!pathName}" command -v "$arg0" || true) $args";elseif [[ $arg0 == "-"* || $arg0 == *"="* ]]; thenecho "$f: unsupported interpreter directive \"$oldInterpreterLine\" (set dontPatchShebangs=1 and handle shebang patching yourself)" 1>&2;exit 1;elsenewPath="$(PATH="${!pathName}" command -v "$arg0" || true)";fi;fi;elseif [[ -z $oldPath ]]; thenoldPath="/bin/sh";fi;newPath="$(PATH="${!pathName}" command -v "$(basename "$oldPath")" || true)";args="$arg0 $args";fi;newInterpreterLine="$newPath $args";newInterpreterLine=${newInterpreterLine%${newInterpreterLine##*[![:space:]]}};if [[ -n "$oldPath" && "${oldPath:0:${#NIX_STORE}}" != "$NIX_STORE" ]]; thenif [[ -n "$newPath" && "$newPath" != "$oldPath" ]]; thenecho "$f: interpreter directive changed from \"$oldInterpreterLine\" to \"$newInterpreterLine\"";escapedInterpreterLine=${newInterpreterLine//\\/\\\\};timestamp=$(stat --printf "%y" "$f");sed -i -e "1 s|.*|#\!$escapedInterpreterLine|" "$f";touch --date "$timestamp" "$f";fi;fi;done < <(find "$@" -type f -perm -0100 -print0)}patchShebangsAuto (){if [[ -z "${dontPatchShebangs-}" && -e "$prefix" ]]; thenif [[ "$output" != out && "$output" = "$outputDev" ]]; thenpatchShebangs --build "$prefix";elsepatchShebangs --host "$prefix";fi;fi}pkgConfigWrapper_addPkgConfigPath (){local role_post;getHostRoleEnvHook;addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/lib/pkgconfig";addToSearchPath "PKG_CONFIG_PATH${role_post}" "$1/share/pkgconfig"}prependToVar (){local -n nameref="$1";local useArray type;if [ -n "$__structuredAttrs" ]; thenuseArray=true;elseuseArray=false;fi;if declare -p "$1" 2> /dev/null | grep -q '^'; thentype="$(declare -p "$1")";if [[ "$type" =~ "declare -A" ]]; thenecho "prependToVar(): ERROR: trying to use prependToVar on an associative array." 1>&2;return 1;elseif [[ "$type" =~ "declare -a" ]]; thenuseArray=true;elseuseArray=false;fi;fi;fi;shift;if $useArray; thennameref=("$@" ${nameref+"${nameref[@]}"});elsenameref="$* ${nameref-}";fi}printLines (){(( "$#" > 0 )) || return 0;printf '%s\n' "$@"}printWords (){(( "$#" > 0 )) || return 0;printf '%s ' "$@"}recordPropagatedDependencies (){declare -ra flatVars=(depsBuildBuildPropagated propagatedNativeBuildInputs depsBuildTargetPropagated depsHostHostPropagated propagatedBuildInputs depsTargetTargetPropagated);declare -ra flatFiles=("${propagatedBuildDepFiles[@]}" "${propagatedHostDepFiles[@]}" "${propagatedTargetDepFiles[@]}");local propagatedInputsIndex;for propagatedInputsIndex in "${!flatVars[@]}";dolocal propagatedInputsSlice="${flatVars[$propagatedInputsIndex]}[@]";local propagatedInputsFile="${flatFiles[$propagatedInputsIndex]}";[[ -n "${!propagatedInputsSlice}" ]] || continue;mkdir -p "${!outputDev}/nix-support";printWords ${!propagatedInputsSlice} > "${!outputDev}/nix-support/$propagatedInputsFile";done}runHook (){local hookName="$1";shift;local hooksSlice="${hookName%Hook}Hooks[@]";local hook;for hook in "_callImplicitHook 0 $hookName" ${!hooksSlice+"${!hooksSlice}"};do_eval "$hook" "$@";done;return 0}runOneHook (){local hookName="$1";shift;local hooksSlice="${hookName%Hook}Hooks[@]";local hook ret=1;for hook in "_callImplicitHook 1 $hookName" ${!hooksSlice+"${!hooksSlice}"};doif _eval "$hook" "$@"; thenret=0;break;fi;done;return "$ret"}showPhaseFooter (){local phase="$1";local startTime="$2";local endTime="$3";local delta=$(( endTime - startTime ));(( delta < 30 )) && return;local H=$((delta/3600));local M=$((delta%3600/60));local S=$((delta%60));echo -n "$phase completed in ";(( H > 0 )) && echo -n "$H hours ";(( M > 0 )) && echo -n "$M minutes ";echo "$S seconds"}showPhaseHeader (){local phase="$1";case "$phase" inunpackPhase)echo "unpacking sources";;patchPhase)echo "patching sources";;configurePhase)echo "configuring";;buildPhase)echo "building";;checkPhase)echo "running tests";;installPhase)echo "installing";;fixupPhase)echo "post-installation fixup";;installCheckPhase)echo "running install tests";;*)echo "$phase";;esac}stripDirs (){local cmd="$1";local ranlibCmd="$2";local paths="$3";local stripFlags="$4";local pathsNew=;local p;for p in ${paths};doif [ -e "$prefix/$p" ]; thenpathsNew="${pathsNew} $prefix/$p";fi;done;paths=${pathsNew};if [ -n "${paths}" ]; thenecho "stripping (with command $cmd and flags $stripFlags) in $paths";find $paths -type f -a '!' -wholename "$prefix/lib/debug/*" -exec $cmd $stripFlags '{}' \; 2> /dev/null;find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \; 2> /dev/null;fi}stripHash (){local strippedName casematchOpt=0;strippedName="$(basename -- "$1")";shopt -q nocasematch && casematchOpt=1;shopt -u nocasematch;if [[ "$strippedName" =~ ^[a-z0-9]{32}- ]]; thenecho "${strippedName:33}";elseecho "$strippedName";fi;if (( casematchOpt )); thenshopt -s nocasematch;fi}substitute (){local input="$1";local output="$2";shift 2;if [ ! -f "$input" ]; thenecho "substitute(): ERROR: file '$input' does not exist" 1>&2;return 1;fi;local content;consumeEntire content < "$input";if [ -e "$output" ]; thenchmod +w "$output";fi;substituteStream content "file '$input'" "$@" > "$output"}substituteAll (){local input="$1";local output="$2";local -a args=();_allFlags;substitute "$input" "$output" "${args[@]}"}substituteAllInPlace (){local fileName="$1";shift;substituteAll "$fileName" "$fileName" "$@"}substituteAllStream (){local -a args=();_allFlags;substituteStream "$1" "$2" "${args[@]}"}substituteInPlace (){local -a fileNames=();for arg in "$@";doif [[ "$arg" = "--"* ]]; thenbreak;fi;fileNames+=("$arg");shift;done;for file in "${fileNames[@]}";dosubstitute "$file" "$file" "$@";done}substituteStream (){local var=$1;local description=$2;shift 2;while (( "$#" )); docase "$1" in--replace)pattern="$2";replacement="$3";shift 3;local savedvar;savedvar="${!var}";eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';if [ "$pattern" != "$replacement" ]; thenif [ "${!var}" == "$savedvar" ]; thenecho "substituteStream(): WARNING: pattern '$pattern' doesn't match anything in $description" 1>&2;fi;fi;;--subst-var)local varName="$2";shift 2;if ! [[ "$varName" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; thenecho "substituteStream(): ERROR: substitution variables must be valid Bash names, \"$varName\" isn't." 1>&2;return 1;fi;if [ -z ${!varName+x} ]; thenecho "substituteStream(): ERROR: variable \$$varName is unset" 1>&2;return 1;fi;pattern="@$varName@";replacement="${!varName}";eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';;--subst-var-by)pattern="@$2@";replacement="$3";eval "$var"'=${'"$var"'//"$pattern"/"$replacement"}';shift 3;;*)echo "substituteStream(): ERROR: Invalid command line argument: $1" 1>&2;return 1;;esac;done;printf "%s" "${!var}"}unpackFile (){curSrc="$1";echo "unpacking source archive $curSrc";if ! runOneHook unpackCmd "$curSrc"; thenecho "do not know how to unpack source archive $curSrc";exit 1;fi}unpackPhase (){runHook preUnpack;if [ -z "${srcs:-}" ]; thenif [ -z "${src:-}" ]; thenecho 'variable $src or $srcs should point to the source';exit 1;fi;srcs="$src";fi;local -a srcsArray;if [ -n "$__structuredAttrs" ]; thensrcsArray=("${srcs[@]}");elsesrcsArray=($srcs);fi;local dirsBefore="";for i in *;doif [ -d "$i" ]; thendirsBefore="$dirsBefore $i ";fi;done;for i in "${srcsArray[@]}";dounpackFile "$i";done;: "${sourceRoot=}";if [ -n "${setSourceRoot:-}" ]; thenrunOneHook setSourceRoot;elseif [ -z "$sourceRoot" ]; thenfor i in *;doif [ -d "$i" ]; thencase $dirsBefore in*\ $i\ *);;*)if [ -n "$sourceRoot" ]; thenecho "unpacker produced multiple directories";exit 1;fi;sourceRoot="$i";;esac;fi;done;fi;fi;if [ -z "$sourceRoot" ]; thenecho "unpacker appears to have produced no directories";exit 1;fi;echo "source root is $sourceRoot";if [ "${dontMakeSourcesWritable:-0}" != 1 ]; thenchmod -R u+w -- "$sourceRoot";fi;runHook postUnpack}updateAutotoolsGnuConfigScriptsPhase (){if [ -n "${dontUpdateAutotoolsGnuConfigScripts-}" ]; thenreturn;fi;for script in config.sub config.guess;dofor f in $(find . -type f -name "$script");doecho "Updating Autotools / GNU config script to a newer upstream version: $f";cp -f "/nix/store/799pfv9xm3nnghjc2rq2b0kaxa4xdkzy-gnu-config-2023-01-21/$script" "$f";done;done}updateSourceDateEpoch (){local path="$1";local -a res=($(find "$path" -type f -not -newer "$NIX_BUILD_TOP/.." -printf '%T@ %p\0' | sort -n --zero-terminated | tail -n1 --zero-terminated | head -c -1));local time="${res[0]//\.[0-9]*/}";local newestFile="${res[1]}";if [ "${time:-0}" -gt "$SOURCE_DATE_EPOCH" ]; thenecho "setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile";export SOURCE_DATE_EPOCH="$time";local now="$(date +%s)";if [ "$time" -gt $((now - 60)) ]; thenecho "warning: file $newestFile may be generated; SOURCE_DATE_EPOCH may be non-deterministic";fi;fi}PATH="$PATH:$nix_saved_PATH"XDG_DATA_DIRS="$XDG_DATA_DIRS:$nix_saved_XDG_DATA_DIRS"export NIX_BUILD_TOP="$(mktemp -d -t nix-shell.XXXXXX)"export TMP="$NIX_BUILD_TOP"export TMPDIR="$NIX_BUILD_TOP"export TEMP="$NIX_BUILD_TOP"export TEMPDIR="$NIX_BUILD_TOP"eval "$shellHook"
{"bashFunctions": {"_accumFlagsArray":" \n local name;\n if [ -n \"$__structuredAttrs\" ]; then\n for name in \"$@\";\n do\n local -n nameref=\"$name\";\n flagsArray+=(${nameref+\"${nameref[@]}\"});\n done;\n else\n for name in \"$@\";\n do\n local -n nameref=\"$name\";\n case \"$name\" in \n *Array)\n flagsArray+=(${nameref+\"${nameref[@]}\"})\n ;;\n *)\n flagsArray+=(${nameref-})\n ;;\n esac;\n done;\n fi\n","_activatePkgs":" \n local hostOffset targetOffset;\n local pkg;\n for hostOffset in \"${allPlatOffsets[@]}\";\n do\n local pkgsVar=\"${pkgAccumVarVars[hostOffset + 1]}\";\n for targetOffset in \"${allPlatOffsets[@]}\";\n do\n (( hostOffset <= targetOffset )) || continue;\n local pkgsRef=\"${pkgsVar}[$targetOffset - $hostOffset]\";\n local pkgsSlice=\"${!pkgsRef}[@]\";\n for pkg in ${!pkgsSlice+\"${!pkgsSlice}\"};\n do\n activatePackage \"$pkg\" \"$hostOffset\" \"$targetOffset\";\n done;\n done;\n done\n","_addRpathPrefix":" \n if [ \"${NIX_NO_SELF_RPATH:-0}\" != 1 ]; then\n export NIX_LDFLAGS=\"-rpath $1/lib ${NIX_LDFLAGS-}\";\n fi\n","_addToEnv":" \n local depHostOffset depTargetOffset;\n local pkg;\n for depHostOffset in \"${allPlatOffsets[@]}\";\n do\n local hookVar=\"${pkgHookVarVars[depHostOffset + 1]}\";\n local pkgsVar=\"${pkgAccumVarVars[depHostOffset + 1]}\";\n for depTargetOffset in \"${allPlatOffsets[@]}\";\n do\n (( depHostOffset <= depTargetOffset )) || continue;\n local hookRef=\"${hookVar}[$depTargetOffset - $depHostOffset]\";\n if [[ -z \"${strictDeps-}\" ]]; then\n local visitedPkgs=\"\";\n for pkg in \"${pkgsBuildBuild[@]}\" \"${pkgsBuildHost[@]}\" \"${pkgsBuildTarget[@]}\" \"${pkgsHostHost[@]}\" \"${pkgsHostTarget[@]}\" \"${pkgsTargetTarget[@]}\";\n do\n if [[ \"$visitedPkgs\" = *\"$pkg\"* ]]; then\n continue;\n fi;\n runHook \"${!hookRef}\" \"$pkg\";\n visitedPkgs+=\" $pkg\";\n done;\n else\n local pkgsRef=\"${pkgsVar}[$depTargetOffset - $depHostOffset]\";\n local pkgsSlice=\"${!pkgsRef}[@]\";\n for pkg in ${!pkgsSlice+\"${!pkgsSlice}\"};\n do\n runHook \"${!hookRef}\" \"$pkg\";\n done;\n fi;\n done;\n done\n","_allFlags":" \n export system pname name version;\n for varName in $(awk 'BEGIN { for (v in ENVIRON) if (v ~ /^[a-z][a-zA-Z0-9_]*$/) print v }');\n do\n if (( \"${NIX_DEBUG:-0}\" >= 1 )); then\n printf \"@%s@ -> %q\\n\" \"${varName}\" \"${!varName}\";\n fi;\n args+=(\"--subst-var\" \"$varName\");\n done\n","_assignFirst":" \n local varName=\"$1\";\n local _var;\n local REMOVE=REMOVE;\n shift;\n for _var in \"$@\";\n do\n if [ -n \"${!_var-}\" ]; then\n eval \"${varName}\"=\"${_var}\";\n return;\n fi;\n done;\n echo;\n echo \"error: _assignFirst: could not find a non-empty variable whose name to assign to ${varName}.\";\n echo \" The following variables were all unset or empty:\";\n echo \" $*\";\n if [ -z \"${out:-}\" ]; then\n echo ' If you do not want an \"out\" output in your derivation, make sure to define';\n echo ' the other specific required outputs. This can be achieved by picking one';\n echo \" of the above as an output.\";\n echo ' You do not have to remove \"out\" if you want to have a different default';\n echo ' output, because the first output is taken as a default.';\n echo;\n fi;\n return 1\n","_callImplicitHook":" \n local def=\"$1\";\n local hookName=\"$2\";\n if declare -F \"$hookName\" > /dev/null; then\n \"$hookName\";\n else\n if type -p \"$hookName\" > /dev/null; then\n source \"$hookName\";\n else\n if [ -n \"${!hookName:-}\" ]; then\n eval \"${!hookName}\";\n else\n return \"$def\";\n fi;\n fi;\n fi\n","_defaultUnpack":" \n local fn=\"$1\";\n local destination;\n if [ -d \"$fn\" ]; then\n destination=\"$(stripHash \"$fn\")\";\n if [ -e \"$destination\" ]; then\n echo \"Cannot copy $fn to $destination: destination already exists!\";\n echo \"Did you specify two \\\"srcs\\\" with the same \\\"name\\\"?\";\n return 1;\n fi;\n cp -pr --reflink=auto -- \"$fn\" \"$destination\";\n else\n case \"$fn\" in \n *.tar.xz | *.tar.lzma | *.txz)\n xz -d < \"$fn\" | tar xf - --warning=no-timestamp\n ;;\n *.tar | *.tar.* | *.tgz | *.tbz2 | *.tbz)\n tar xf \"$fn\" --warning=no-timestamp\n ;;\n *)\n return 1\n ;;\n esac;\n fi\n","_doStrip":" \n local -ra flags=(dontStripHost dontStripTarget);\n local -ra debugDirs=(stripDebugList stripDebugListTarget);\n local -ra allDirs=(stripAllList stripAllListTarget);\n local -ra stripCmds=(STRIP STRIP_FOR_TARGET);\n local -ra ranlibCmds=(RANLIB RANLIB_FOR_TARGET);\n stripDebugList=${stripDebugList[*]:-lib lib32 lib64 libexec bin sbin};\n stripDebugListTarget=${stripDebugListTarget[*]:-};\n stripAllList=${stripAllList[*]:-};\n stripAllListTarget=${stripAllListTarget[*]:-};\n local i;\n for i in ${!stripCmds[@]};\n do\n local -n flag=\"${flags[$i]}\";\n local -n debugDirList=\"${debugDirs[$i]}\";\n local -n allDirList=\"${allDirs[$i]}\";\n local -n stripCmd=\"${stripCmds[$i]}\";\n local -n ranlibCmd=\"${ranlibCmds[$i]}\";\n if [[ -n \"${dontStrip-}\" || -n \"${flag-}\" ]] || ! type -f \"${stripCmd-}\" 2> /dev/null 1>&2; then\n continue;\n fi;\n stripDirs \"$stripCmd\" \"$ranlibCmd\" \"$debugDirList\" \"${stripDebugFlags[*]:--S -p}\";\n stripDirs \"$stripCmd\" \"$ranlibCmd\" \"$allDirList\" \"${stripAllFlags[*]:--s -p}\";\n done\n","_eval":" \n if declare -F \"$1\" > /dev/null 2>&1; then\n \"$@\";\n else\n eval \"$1\";\n fi\n","_makeSymlinksRelative":" \n local symlinkTarget;\n if [ \"${dontRewriteSymlinks-}\" ] || [ ! -e \"$prefix\" ]; then\n return;\n fi;\n while IFS= read -r -d '' f; do\n symlinkTarget=$(readlink \"$f\");\n if [[ \"$symlinkTarget\"/ != \"$prefix\"/* ]]; then\n continue;\n fi;\n if [ ! -e \"$symlinkTarget\" ]; then\n echo \"the symlink $f is broken, it points to $symlinkTarget (which is missing)\";\n fi;\n echo \"rewriting symlink $f to be relative to $prefix\";\n ln -snrf \"$symlinkTarget\" \"$f\";\n done < <(find $prefix -type l -print0)\n","_makeSymlinksRelativeInAllOutputs":" \n local output;\n for output in $(getAllOutputNames);\n do\n prefix=\"${!output}\" _makeSymlinksRelative;\n done\n","_moveLib64":" \n if [ \"${dontMoveLib64-}\" = 1 ]; then\n return;\n fi;\n if [ ! -e \"$prefix/lib64\" -o -L \"$prefix/lib64\" ]; then\n return;\n fi;\n echo \"moving $prefix/lib64/* to $prefix/lib\";\n mkdir -p $prefix/lib;\n shopt -s dotglob;\n for i in $prefix/lib64/*;\n do\n mv --no-clobber \"$i\" $prefix/lib;\n done;\n shopt -u dotglob;\n rmdir $prefix/lib64;\n ln -s lib $prefix/lib64\n","_moveSbin":" \n if [ \"${dontMoveSbin-}\" = 1 ]; then\n return;\n fi;\n if [ ! -e \"$prefix/sbin\" -o -L \"$prefix/sbin\" ]; then\n return;\n fi;\n echo \"moving $prefix/sbin/* to $prefix/bin\";\n mkdir -p $prefix/bin;\n shopt -s dotglob;\n for i in $prefix/sbin/*;\n do\n mv \"$i\" $prefix/bin;\n done;\n shopt -u dotglob;\n rmdir $prefix/sbin;\n ln -s bin $prefix/sbin\n","_moveSystemdUserUnits":" \n if [ \"${dontMoveSystemdUserUnits:-0}\" = 1 ]; then\n return;\n fi;\n if [ ! -e \"${prefix:?}/lib/systemd/user\" ]; then\n return;\n fi;\n local source=\"$prefix/lib/systemd/user\";\n local target=\"$prefix/share/systemd/user\";\n echo \"moving $source/* to $target\";\n mkdir -p \"$target\";\n ( shopt -s dotglob;\n for i in \"$source\"/*;\n do\n mv \"$i\" \"$target\";\n done );\n rmdir \"$source\";\n ln -s \"$target\" \"$source\"\n","_moveToShare":" \n if [ -n \"$__structuredAttrs\" ]; then\n if [ -z \"${forceShare-}\" ]; then\n forceShare=(man doc info);\n fi;\n else\n forceShare=(${forceShare:-man doc info});\n fi;\n if [[ -z \"$out\" ]]; then\n return;\n fi;\n for d in \"${forceShare[@]}\";\n do\n if [ -d \"$out/$d\" ]; then\n if [ -d \"$out/share/$d\" ]; then\n echo \"both $d/ and share/$d/ exist!\";\n else\n echo \"moving $out/$d to $out/share/$d\";\n mkdir -p $out/share;\n mv $out/$d $out/share/;\n fi;\n fi;\n done\n","_multioutConfig":" \n if [ \"$(getAllOutputNames)\" = \"out\" ] || [ -z \"${setOutputFlags-1}\" ]; then\n return;\n fi;\n if [ -z \"$shareDocName\" ]; then\n local confScript=\"$configureScript\";\n if [ -z \"$confScript\" ] && [ -x ./configure ]; then\n confScript=./configure;\n fi;\n if [ -f \"$confScript\" ]; then\n local shareDocName=\"$(sed -n \"s/^PACKAGE_TARNAME='\\(.*\\)'$/\\1/p\" < \"$confScript\")\";\n fi;\n if [ -z \"$shareDocName\" ] || echo \"$shareDocName\" | grep -q '[^a-zA-Z0-9_-]'; then\n shareDocName=\"$(echo \"$name\" | sed 's/-[^a-zA-Z].*//')\";\n fi;\n fi;\n prependToVar configureFlags --bindir=\"${!outputBin}\"/bin --sbindir=\"${!outputBin}\"/sbin --includedir=\"${!outputInclude}\"/include --oldincludedir=\"${!outputInclude}\"/include --mandir=\"${!outputMan}\"/share/man --infodir=\"${!outputInfo}\"/share/info --docdir=\"${!outputDoc}\"/share/doc/\"${shareDocName}\" --libdir=\"${!outputLib}\"/lib --libexecdir=\"${!outputLib}\"/libexec --localedir=\"${!outputLib}\"/share/locale;\n prependToVar installFlags pkgconfigdir=\"${!outputDev}\"/lib/pkgconfig m4datadir=\"${!outputDev}\"/share/aclocal aclocaldir=\"${!outputDev}\"/share/aclocal\n","_multioutDevs":" \n if [ \"$(getAllOutputNames)\" = \"out\" ] || [ -z \"${moveToDev-1}\" ]; then\n return;\n fi;\n moveToOutput include \"${!outputInclude}\";\n moveToOutput lib/pkgconfig \"${!outputDev}\";\n moveToOutput share/pkgconfig \"${!outputDev}\";\n moveToOutput lib/cmake \"${!outputDev}\";\n moveToOutput share/aclocal \"${!outputDev}\";\n for f in \"${!outputDev}\"/{lib,share}/pkgconfig/*.pc;\n do\n echo \"Patching '$f' includedir to output ${!outputInclude}\";\n sed -i \"/^includedir=/s,=\\${prefix},=${!outputInclude},\" \"$f\";\n done\n","_multioutDocs":" \n local REMOVE=REMOVE;\n moveToOutput share/info \"${!outputInfo}\";\n moveToOutput share/doc \"${!outputDoc}\";\n moveToOutput share/gtk-doc \"${!outputDevdoc}\";\n moveToOutput share/devhelp/books \"${!outputDevdoc}\";\n moveToOutput share/man \"${!outputMan}\";\n moveToOutput share/man/man3 \"${!outputDevman}\"\n","_multioutPropagateDev":" \n if [ \"$(getAllOutputNames)\" = \"out\" ]; then\n return;\n fi;\n local outputFirst;\n for outputFirst in $(getAllOutputNames);\n do\n break;\n done;\n local propagaterOutput=\"$outputDev\";\n if [ -z \"$propagaterOutput\" ]; then\n propagaterOutput=\"$outputFirst\";\n fi;\n if [ -z \"${propagatedBuildOutputs+1}\" ]; then\n local po_dirty=\"$outputBin $outputInclude $outputLib\";\n set +o pipefail;\n propagatedBuildOutputs=`echo \"$po_dirty\" | tr -s ' ' '\\n' | grep -v -F \"$propagaterOutput\" | sort -u | tr '\\n' ' ' `;\n set -o pipefail;\n fi;\n if [ -z \"$propagatedBuildOutputs\" ]; then\n return;\n fi;\n mkdir -p \"${!propagaterOutput}\"/nix-support;\n for output in $propagatedBuildOutputs;\n do\n echo -n \" ${!output}\" >> \"${!propagaterOutput}\"/nix-support/propagated-build-inputs;\n done\n","_overrideFirst":" \n if [ -z \"${!1-}\" ]; then\n _assignFirst \"$@\";\n fi\n","_pruneLibtoolFiles":" \n if [ \"${dontPruneLibtoolFiles-}\" ] || [ ! -e \"$prefix\" ]; then\n return;\n fi;\n find \"$prefix\" -type f -name '*.la' -exec grep -q '^# Generated by .*libtool' {} \\; -exec grep -q \"^old_library=''\" {} \\; -exec sed -i {} -e \"/^dependency_libs='[^']/ c dependency_libs='' #pruned\" \\;\n","_updateSourceDateEpochFromSourceRoot":" \n if [ -n \"$sourceRoot\" ]; then\n updateSourceDateEpoch \"$sourceRoot\";\n fi\n","activatePackage":" \n local pkg=\"$1\";\n local -r hostOffset=\"$2\";\n local -r targetOffset=\"$3\";\n (( hostOffset <= targetOffset )) || exit 1;\n if [ -f \"$pkg\" ]; then\n source \"$pkg\";\n fi;\n if [[ -z \"${strictDeps-}\" || \"$hostOffset\" -le -1 ]]; then\n addToSearchPath _PATH \"$pkg/bin\";\n fi;\n if (( hostOffset <= -1 )); then\n addToSearchPath _XDG_DATA_DIRS \"$pkg/share\";\n fi;\n if [[ \"$hostOffset\" -eq 0 && -d \"$pkg/bin\" ]]; then\n addToSearchPath _HOST_PATH \"$pkg/bin\";\n fi;\n if [[ -f \"$pkg/nix-support/setup-hook\" ]]; then\n source \"$pkg/nix-support/setup-hook\";\n fi\n","addEnvHooks":" \n local depHostOffset=\"$1\";\n shift;\n local pkgHookVarsSlice=\"${pkgHookVarVars[$depHostOffset + 1]}[@]\";\n local pkgHookVar;\n for pkgHookVar in \"${!pkgHookVarsSlice}\";\n do\n eval \"${pkgHookVar}s\"'+=(\"$@\")';\n done\n","addToSearchPath":" \n addToSearchPathWithCustomDelimiter \":\" \"$@\"\n","addToSearchPathWithCustomDelimiter":" \n local delimiter=\"$1\";\n local varName=\"$2\";\n local dir=\"$3\";\n if [[ -d \"$dir\" && \"${!varName:+${delimiter}${!varName}${delimiter}}\" != *\"${delimiter}${dir}${delimiter}\"* ]]; then\n export \"${varName}=${!varName:+${!varName}${delimiter}}${dir}\";\n fi\n","appendToVar":" \n local -n nameref=\"$1\";\n local useArray type;\n if [ -n \"$__structuredAttrs\" ]; then\n useArray=true;\n else\n useArray=false;\n fi;\n if declare -p \"$1\" 2> /dev/null | grep -q '^'; then\n type=\"$(declare -p \"$1\")\";\n if [[ \"$type\" =~ \"declare -A\" ]]; then\n echo \"appendToVar(): ERROR: trying to use appendToVar on an associative array, use variable+=([\\\"X\\\"]=\\\"Y\\\") instead.\" 1>&2;\n return 1;\n else\n if [[ \"$type\" =~ \"declare -a\" ]]; then\n useArray=true;\n else\n useArray=false;\n fi;\n fi;\n fi;\n shift;\n if $useArray; then\n nameref=(${nameref+\"${nameref[@]}\"} \"$@\");\n else\n nameref=\"${nameref-} $*\";\n fi\n","auditTmpdir":" \n local dir=\"$1\";\n [ -e \"$dir\" ] || return 0;\n echo \"checking for references to $TMPDIR/ in $dir...\";\n local i;\n find \"$dir\" -type f -print0 | while IFS= read -r -d '' i; do\n if [[ \"$i\" =~ .build-id ]]; then\n continue;\n fi;\n if isELF \"$i\"; then\n if { \n printf :;\n patchelf --print-rpath \"$i\"\n } | grep -q -F \":$TMPDIR/\"; then\n echo \"RPATH of binary $i contains a forbidden reference to $TMPDIR/\";\n exit 1;\n fi;\n fi;\n if isScript \"$i\"; then\n if [ -e \"$(dirname \"$i\")/.$(basename \"$i\")-wrapped\" ]; then\n if grep -q -F \"$TMPDIR/\" \"$i\"; then\n echo \"wrapper script $i contains a forbidden reference to $TMPDIR/\";\n exit 1;\n fi;\n fi;\n fi;\n done\n","bintoolsWrapper_addLDVars":" \n local role_post;\n getHostRoleEnvHook;\n if [[ -d \"$1/lib64\" && ! -L \"$1/lib64\" ]]; then\n export NIX_LDFLAGS${role_post}+=\" -L$1/lib64\";\n fi;\n if [[ -d \"$1/lib\" ]]; then\n local -a glob=($1/lib/lib*);\n if [ \"${#glob[*]}\" -gt 0 ]; then\n export NIX_LDFLAGS${role_post}+=\" -L$1/lib\";\n fi;\n fi\n","buildPhase":" \n runHook preBuild;\n if [[ -z \"${makeFlags-}\" && -z \"${makefile:-}\" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then\n echo \"no Makefile or custom buildPhase, doing nothing\";\n else\n foundMakefile=1;\n local flagsArray=(${enableParallelBuilding:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);\n _accumFlagsArray makeFlags makeFlagsArray buildFlags buildFlagsArray;\n echoCmd 'build flags' \"${flagsArray[@]}\";\n make ${makefile:+-f $makefile} \"${flagsArray[@]}\";\n unset flagsArray;\n fi;\n runHook postBuild\n","ccWrapper_addCVars":" \n local role_post;\n getHostRoleEnvHook;\n if [ -d \"$1/include\" ]; then\n export NIX_CFLAGS_COMPILE${role_post}+=\" -isystem $1/include\";\n fi;\n if [ -d \"$1/Library/Frameworks\" ]; then\n export NIX_CFLAGS_COMPILE${role_post}+=\" -iframework $1/Library/Frameworks\";\n fi\n","checkPhase":" \n runHook preCheck;\n if [[ -z \"${foundMakefile:-}\" ]]; then\n echo \"no Makefile or custom checkPhase, doing nothing\";\n runHook postCheck;\n return;\n fi;\n if [[ -z \"${checkTarget:-}\" ]]; then\n if make -n ${makefile:+-f $makefile} check > /dev/null 2>&1; then\n checkTarget=check;\n else\n if make -n ${makefile:+-f $makefile} test > /dev/null 2>&1; then\n checkTarget=test;\n fi;\n fi;\n fi;\n if [[ -z \"${checkTarget:-}\" ]]; then\n echo \"no check/test target in ${makefile:-Makefile}, doing nothing\";\n else\n local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);\n _accumFlagsArray makeFlags makeFlagsArray;\n if [ -n \"$__structuredAttrs\" ]; then\n flagsArray+=(\"${checkFlags[@]:-VERBOSE=y}\");\n else\n flagsArray+=(${checkFlags:-VERBOSE=y});\n fi;\n _accumFlagsArray checkFlagsArray;\n flagsArray+=(${checkTarget});\n echoCmd 'check flags' \"${flagsArray[@]}\";\n make ${makefile:+-f $makefile} \"${flagsArray[@]}\";\n unset flagsArray;\n fi;\n runHook postCheck\n","compressManPages":" \n local dir=\"$1\";\n if [ -L \"$dir\"/share ] || [ -L \"$dir\"/share/man ] || [ ! -d \"$dir/share/man\" ]; then\n return;\n fi;\n echo \"gzipping man pages under $dir/share/man/\";\n find \"$dir\"/share/man/ -type f -a '!' -regex '.*\\.\\(bz2\\|gz\\|xz\\)$' -print0 | while IFS= read -r -d '' f; do\n if gzip -c -n \"$f\" > \"$f\".gz; then\n rm \"$f\";\n else\n rm \"$f\".gz;\n fi;\n done;\n find \"$dir\"/share/man/ -type l -a '!' -regex '.*\\.\\(bz2\\|gz\\|xz\\)$' -print0 | sort -z | while IFS= read -r -d '' f; do\n local target;\n target=\"$(readlink -f \"$f\")\";\n if [ -f \"$target\".gz ]; then\n ln -sf \"$target\".gz \"$f\".gz && rm \"$f\";\n fi;\n done\n","configurePhase":" \n runHook preConfigure;\n : \"${configureScript=}\";\n if [[ -z \"$configureScript\" && -x ./configure ]]; then\n configureScript=./configure;\n fi;\n if [ -z \"${dontFixLibtool:-}\" ]; then\n export lt_cv_deplibs_check_method=\"${lt_cv_deplibs_check_method-pass_all}\";\n local i;\n find . -iname \"ltmain.sh\" -print0 | while IFS='' read -r -d '' i; do\n echo \"fixing libtool script $i\";\n fixLibtool \"$i\";\n done;\n CONFIGURE_MTIME_REFERENCE=$(mktemp configure.mtime.reference.XXXXXX);\n find . -executable -type f -name configure -exec grep -l 'GNU Libtool is free software; you can redistribute it and/or modify' {} \\; -exec touch -r {} \"$CONFIGURE_MTIME_REFERENCE\" \\; -exec sed -i s_/usr/bin/file_file_g {} \\; -exec touch -r \"$CONFIGURE_MTIME_REFERENCE\" {} \\;;\n rm -f \"$CONFIGURE_MTIME_REFERENCE\";\n fi;\n if [[ -z \"${dontAddPrefix:-}\" && -n \"$prefix\" ]]; then\n prependToVar configureFlags \"${prefixKey:---prefix=}$prefix\";\n fi;\n if [[ -f \"$configureScript\" ]]; then\n if [ -z \"${dontAddDisableDepTrack:-}\" ]; then\n if grep -q dependency-tracking \"$configureScript\"; then\n prependToVar configureFlags --disable-dependency-tracking;\n fi;\n fi;\n if [ -z \"${dontDisableStatic:-}\" ]; then\n if grep -q enable-static \"$configureScript\"; then\n prependToVar configureFlags --disable-static;\n fi;\n fi;\n fi;\n if [ -n \"$configureScript\" ]; then\n local -a flagsArray;\n _accumFlagsArray configureFlags configureFlagsArray;\n echoCmd 'configure flags' \"${flagsArray[@]}\";\n $configureScript \"${flagsArray[@]}\";\n unset flagsArray;\n else\n echo \"no configure script, doing nothing\";\n fi;\n runHook postConfigure\n","consumeEntire":" \n if IFS='' read -r -d '' \"$1\"; then\n echo \"consumeEntire(): ERROR: Input null bytes, won't process\" 1>&2;\n return 1;\n fi\n","distPhase":" \n runHook preDist;\n local flagsArray=();\n _accumFlagsArray distFlags distFlagsArray;\n flagsArray+=(${distTarget:-dist});\n echo 'dist flags: %q' \"${flagsArray[@]}\";\n make ${makefile:+-f $makefile} \"${flagsArray[@]}\";\n if [ \"${dontCopyDist:-0}\" != 1 ]; then\n mkdir -p \"$out/tarballs\";\n cp -pvd ${tarballs[*]:-*.tar.gz} \"$out/tarballs\";\n fi;\n runHook postDist\n","dumpVars":" \n if [ \"${noDumpEnvVars:-0}\" != 1 ]; then\n export 2> /dev/null >| \"$NIX_BUILD_TOP/env-vars\" || true;\n fi\n","echoCmd":" \n printf \"%s:\" \"$1\";\n shift;\n printf ' %q' \"$@\";\n echo\n","exitHandler":" \n exitCode=\"$?\";\n set +e;\n if [ -n \"${showBuildStats:-}\" ]; then\n read -r -d '' -a buildTimes < <(times);\n echo \"build times:\";\n echo \"user time for the shell ${buildTimes[0]}\";\n echo \"system time for the shell ${buildTimes[1]}\";\n echo \"user time for all child processes ${buildTimes[2]}\";\n echo \"system time for all child processes ${buildTimes[3]}\";\n fi;\n if (( \"$exitCode\" != 0 )); then\n runHook failureHook;\n if [ -n \"${succeedOnFailure:-}\" ]; then\n echo \"build failed with exit code $exitCode (ignored)\";\n mkdir -p \"$out/nix-support\";\n printf \"%s\" \"$exitCode\" > \"$out/nix-support/failed\";\n exit 0;\n fi;\n else\n runHook exitHook;\n fi;\n return \"$exitCode\"\n","findInputs":" \n local -r pkg=\"$1\";\n local -r hostOffset=\"$2\";\n local -r targetOffset=\"$3\";\n (( hostOffset <= targetOffset )) || exit 1;\n local varVar=\"${pkgAccumVarVars[hostOffset + 1]}\";\n local varRef=\"$varVar[$((targetOffset - hostOffset))]\";\n local var=\"${!varRef}\";\n unset -v varVar varRef;\n local varSlice=\"$var[*]\";\n case \"${!varSlice-}\" in \n *\" $pkg \"*)\n return 0\n ;;\n esac;\n unset -v varSlice;\n eval \"$var\"'+=(\"$pkg\")';\n if ! [ -e \"$pkg\" ]; then\n echo \"build input $pkg does not exist\" 1>&2;\n exit 1;\n fi;\n function mapOffset () \n { \n local -r inputOffset=\"$1\";\n local -n outputOffset=\"$2\";\n if (( inputOffset <= 0 )); then\n outputOffset=$((inputOffset + hostOffset));\n else\n outputOffset=$((inputOffset - 1 + targetOffset));\n fi\n };\n local relHostOffset;\n for relHostOffset in \"${allPlatOffsets[@]}\";\n do\n local files=\"${propagatedDepFilesVars[relHostOffset + 1]}\";\n local hostOffsetNext;\n mapOffset \"$relHostOffset\" hostOffsetNext;\n (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;\n local relTargetOffset;\n for relTargetOffset in \"${allPlatOffsets[@]}\";\n do\n (( \"$relHostOffset\" <= \"$relTargetOffset\" )) || continue;\n local fileRef=\"${files}[$relTargetOffset - $relHostOffset]\";\n local file=\"${!fileRef}\";\n unset -v fileRef;\n local targetOffsetNext;\n mapOffset \"$relTargetOffset\" targetOffsetNext;\n (( -1 <= hostOffsetNext && hostOffsetNext <= 1 )) || continue;\n [[ -f \"$pkg/nix-support/$file\" ]] || continue;\n local pkgNext;\n read -r -d '' pkgNext < \"$pkg/nix-support/$file\" || true;\n for pkgNext in $pkgNext;\n do\n findInputs \"$pkgNext\" \"$hostOffsetNext\" \"$targetOffsetNext\";\n done;\n done;\n done\n","fixLibtool":" \n local search_path;\n for flag in $NIX_LDFLAGS;\n do\n case $flag in \n -L*)\n search_path+=\" ${flag#-L}\"\n ;;\n esac;\n done;\n sed -i \"$1\" -e \"s^eval \\(sys_lib_search_path=\\).*^\\1'$search_path'^\" -e 's^eval sys_lib_.+search_path=.*^^'\n","fixupPhase":" \n local output;\n for output in $(getAllOutputNames);\n do\n if [ -e \"${!output}\" ]; then\n chmod -R u+w \"${!output}\";\n fi;\n done;\n runHook preFixup;\n local output;\n for output in $(getAllOutputNames);\n do\n prefix=\"${!output}\" runHook fixupOutput;\n done;\n recordPropagatedDependencies;\n if [ -n \"${setupHook:-}\" ]; then\n mkdir -p \"${!outputDev}/nix-support\";\n substituteAll \"$setupHook\" \"${!outputDev}/nix-support/setup-hook\";\n fi;\n if [ -n \"${setupHooks:-}\" ]; then\n mkdir -p \"${!outputDev}/nix-support\";\n local hook;\n for hook in ${setupHooks[@]};\n do\n local content;\n consumeEntire content < \"$hook\";\n substituteAllStream content \"file '$hook'\" >> \"${!outputDev}/nix-support/setup-hook\";\n unset -v content;\n done;\n unset -v hook;\n fi;\n if [ -n \"${propagatedUserEnvPkgs:-}\" ]; then\n mkdir -p \"${!outputBin}/nix-support\";\n printWords $propagatedUserEnvPkgs > \"${!outputBin}/nix-support/propagated-user-env-packages\";\n fi;\n runHook postFixup\n","genericBuild":" \n export GZIP_NO_TIMESTAMPS=1;\n if [ -f \"${buildCommandPath:-}\" ]; then\n source \"$buildCommandPath\";\n return;\n fi;\n if [ -n \"${buildCommand:-}\" ]; then\n eval \"$buildCommand\";\n return;\n fi;\n if [ -z \"${phases[*]:-}\" ]; then\n phases=\"${prePhases[*]:-} unpackPhase patchPhase ${preConfigurePhases[*]:-} configurePhase ${preBuildPhases[*]:-} buildPhase checkPhase ${preInstallPhases[*]:-} installPhase ${preFixupPhases[*]:-} fixupPhase installCheckPhase ${preDistPhases[*]:-} distPhase ${postPhases[*]:-}\";\n fi;\n for curPhase in ${phases[*]};\n do\n if [[ \"$curPhase\" = unpackPhase && -n \"${dontUnpack:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = patchPhase && -n \"${dontPatch:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = configurePhase && -n \"${dontConfigure:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = buildPhase && -n \"${dontBuild:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = checkPhase && -z \"${doCheck:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = installPhase && -n \"${dontInstall:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = fixupPhase && -n \"${dontFixup:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = installCheckPhase && -z \"${doInstallCheck:-}\" ]]; then\n continue;\n fi;\n if [[ \"$curPhase\" = distPhase && -z \"${doDist:-}\" ]]; then\n continue;\n fi;\n if [[ -n $NIX_LOG_FD ]]; then\n echo \"@nix { \\\"action\\\": \\\"setPhase\\\", \\\"phase\\\": \\\"$curPhase\\\" }\" >&\"$NIX_LOG_FD\";\n fi;\n showPhaseHeader \"$curPhase\";\n dumpVars;\n local startTime=$(date +\"%s\");\n eval \"${!curPhase:-$curPhase}\";\n local endTime=$(date +\"%s\");\n showPhaseFooter \"$curPhase\" \"$startTime\" \"$endTime\";\n if [ \"$curPhase\" = unpackPhase ]; then\n [ -z \"${sourceRoot}\" ] || chmod +x \"${sourceRoot}\";\n cd \"${sourceRoot:-.}\";\n fi;\n done\n","getAllOutputNames":" \n if [ -n \"$__structuredAttrs\" ]; then\n echo \"${!outputs[*]}\";\n else\n echo \"$outputs\";\n fi\n","getHostRole":" \n getRole \"$hostOffset\"\n","getHostRoleEnvHook":" \n getRole \"$depHostOffset\"\n","getRole":" \n case $1 in \n -1)\n role_post='_FOR_BUILD'\n ;;\n 0)\n role_post=''\n ;;\n 1)\n role_post='_FOR_TARGET'\n ;;\n *)\n echo \"binutils-wrapper-2.40: used as improper sort of dependency\" 1>&2;\n return 1\n ;;\n esac\n","getTargetRole":" \n getRole \"$targetOffset\"\n","getTargetRoleEnvHook":" \n getRole \"$depTargetOffset\"\n","getTargetRoleWrapper":" \n case $targetOffset in \n -1)\n export NIX_BINTOOLS_WRAPPER_TARGET_BUILD_x86_64_unknown_linux_gnu=1\n ;;\n 0)\n export NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu=1\n ;;\n 1)\n export NIX_BINTOOLS_WRAPPER_TARGET_TARGET_x86_64_unknown_linux_gnu=1\n ;;\n *)\n echo \"binutils-wrapper-2.40: used as improper sort of dependency\" 1>&2;\n return 1\n ;;\n esac\n","installCheckPhase":" \n runHook preInstallCheck;\n if [[ -z \"${foundMakefile:-}\" ]]; then\n echo \"no Makefile or custom installCheckPhase, doing nothing\";\n else\n if [[ -z \"${installCheckTarget:-}\" ]] && ! make -n ${makefile:+-f $makefile} \"${installCheckTarget:-installcheck}\" > /dev/null 2>&1; then\n echo \"no installcheck target in ${makefile:-Makefile}, doing nothing\";\n else\n local flagsArray=(${enableParallelChecking:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);\n _accumFlagsArray makeFlags makeFlagsArray installCheckFlags installCheckFlagsArray;\n flagsArray+=(${installCheckTarget:-installcheck});\n echoCmd 'installcheck flags' \"${flagsArray[@]}\";\n make ${makefile:+-f $makefile} \"${flagsArray[@]}\";\n unset flagsArray;\n fi;\n fi;\n runHook postInstallCheck\n","installPhase":" \n runHook preInstall;\n if [[ -z \"${makeFlags-}\" && -z \"${makefile:-}\" && ! ( -e Makefile || -e makefile || -e GNUmakefile ) ]]; then\n echo \"no Makefile or custom installPhase, doing nothing\";\n runHook postInstall;\n return;\n else\n foundMakefile=1;\n fi;\n if [ -n \"$prefix\" ]; then\n mkdir -p \"$prefix\";\n fi;\n local flagsArray=(${enableParallelInstalling:+-j${NIX_BUILD_CORES}} SHELL=$SHELL);\n _accumFlagsArray makeFlags makeFlagsArray installFlags installFlagsArray;\n if [ -n \"$__structuredAttrs\" ]; then\n flagsArray+=(\"${installTargets[@]:-install}\");\n else\n flagsArray+=(${installTargets:-install});\n fi;\n echoCmd 'install flags' \"${flagsArray[@]}\";\n make ${makefile:+-f $makefile} \"${flagsArray[@]}\";\n unset flagsArray;\n runHook postInstall\n","isELF":" \n local fn=\"$1\";\n local fd;\n local magic;\n exec {fd}< \"$fn\";\n read -r -n 4 -u \"$fd\" magic;\n exec {fd}>&-;\n if [ \"$magic\" = 'ELF' ]; then\n return 0;\n else\n return 1;\n fi\n","isMachO":" \n local fn=\"$1\";\n local fd;\n local magic;\n exec {fd}< \"$fn\";\n read -r -n 4 -u \"$fd\" magic;\n exec {fd}>&-;\n if [[ \"$magic\" = $(echo -ne \"\\xfe\\xed\\xfa\\xcf\") || \"$magic\" = $(echo -ne \"\\xcf\\xfa\\xed\\xfe\") ]]; then\n return 0;\n else\n if [[ \"$magic\" = $(echo -ne \"\\xfe\\xed\\xfa\\xce\") || \"$magic\" = $(echo -ne \"\\xce\\xfa\\xed\\xfe\") ]]; then\n return 0;\n else\n if [[ \"$magic\" = $(echo -ne \"\\xca\\xfe\\xba\\xbe\") || \"$magic\" = $(echo -ne \"\\xbe\\xba\\xfe\\xca\") ]]; then\n return 0;\n else\n return 1;\n fi;\n fi;\n fi\n","isScript":" \n local fn=\"$1\";\n local fd;\n local magic;\n exec {fd}< \"$fn\";\n read -r -n 2 -u \"$fd\" magic;\n exec {fd}>&-;\n if [[ \"$magic\" =~ \\#! ]]; then\n return 0;\n else\n return 1;\n fi\n","mapOffset":" \n local -r inputOffset=\"$1\";\n local -n outputOffset=\"$2\";\n if (( inputOffset <= 0 )); then\n outputOffset=$((inputOffset + hostOffset));\n else\n outputOffset=$((inputOffset - 1 + targetOffset));\n fi\n","moveToOutput":" \n local patt=\"$1\";\n local dstOut=\"$2\";\n local output;\n for output in $(getAllOutputNames);\n do\n if [ \"${!output}\" = \"$dstOut\" ]; then\n continue;\n fi;\n local srcPath;\n for srcPath in \"${!output}\"/$patt;\n do\n if [ ! -e \"$srcPath\" ] && [ ! -L \"$srcPath\" ]; then\n continue;\n fi;\n if [ \"$dstOut\" = REMOVE ]; then\n echo \"Removing $srcPath\";\n rm -r \"$srcPath\";\n else\n local dstPath=\"$dstOut${srcPath#${!output}}\";\n echo \"Moving $srcPath to $dstPath\";\n if [ -d \"$dstPath\" ] && [ -d \"$srcPath\" ]; then\n rmdir \"$srcPath\" --ignore-fail-on-non-empty;\n if [ -d \"$srcPath\" ]; then\n mv -t \"$dstPath\" \"$srcPath\"/*;\n rmdir \"$srcPath\";\n fi;\n else\n mkdir -p \"$(readlink -m \"$dstPath/..\")\";\n mv \"$srcPath\" \"$dstPath\";\n fi;\n fi;\n local srcParent=\"$(readlink -m \"$srcPath/..\")\";\n if [ -n \"$(find \"$srcParent\" -maxdepth 0 -type d -empty 2> /dev/null)\" ]; then\n echo \"Removing empty $srcParent/ and (possibly) its parents\";\n rmdir -p --ignore-fail-on-non-empty \"$srcParent\" 2> /dev/null || true;\n fi;\n done;\n done\n","patchELF":" \n local dir=\"$1\";\n [ -e \"$dir\" ] || return 0;\n echo \"shrinking RPATHs of ELF executables and libraries in $dir\";\n local i;\n while IFS= read -r -d '' i; do\n if [[ \"$i\" =~ .build-id ]]; then\n continue;\n fi;\n if ! isELF \"$i\"; then\n continue;\n fi;\n echo \"shrinking $i\";\n patchelf --shrink-rpath \"$i\" || true;\n done < <(find \"$dir\" -type f -print0)\n","patchPhase":" \n runHook prePatch;\n local -a patchesArray;\n if [ -n \"$__structuredAttrs\" ]; then\n patchesArray=(${patches:+\"${patches[@]}\"});\n else\n patchesArray=(${patches:-});\n fi;\n for i in \"${patchesArray[@]}\";\n do\n echo \"applying patch $i\";\n local uncompress=cat;\n case \"$i\" in \n *.gz)\n uncompress=\"gzip -d\"\n ;;\n *.bz2)\n uncompress=\"bzip2 -d\"\n ;;\n *.xz)\n uncompress=\"xz -d\"\n ;;\n *.lzma)\n uncompress=\"lzma -d\"\n ;;\n esac;\n local -a flagsArray;\n if [ -n \"$__structuredAttrs\" ]; then\n flagsArray=(\"${patchFlags[@]:--p1}\");\n else\n flagsArray=(${patchFlags:--p1});\n fi;\n $uncompress < \"$i\" 2>&1 | patch \"${flagsArray[@]}\";\n done;\n runHook postPatch\n","patchShebangs":" \n local pathName;\n if [[ \"$1\" == \"--host\" ]]; then\n pathName=HOST_PATH;\n shift;\n else\n if [[ \"$1\" == \"--build\" ]]; then\n pathName=PATH;\n shift;\n fi;\n fi;\n echo \"patching script interpreter paths in $@\";\n local f;\n local oldPath;\n local newPath;\n local arg0;\n local args;\n local oldInterpreterLine;\n local newInterpreterLine;\n if [[ $# -eq 0 ]]; then\n echo \"No arguments supplied to patchShebangs\" 1>&2;\n return 0;\n fi;\n local f;\n while IFS= read -r -d '' f; do\n isScript \"$f\" || continue;\n read -r oldInterpreterLine < \"$f\";\n read -r oldPath arg0 args <<< \"${oldInterpreterLine:2}\";\n if [[ -z \"$pathName\" ]]; then\n if [[ -n $strictDeps && $f == \"$NIX_STORE\"* ]]; then\n pathName=HOST_PATH;\n else\n pathName=PATH;\n fi;\n fi;\n if [[ \"$oldPath\" == *\"/bin/env\" ]]; then\n if [[ $arg0 == \"-S\" ]]; then\n arg0=${args%% *};\n args=${args#* };\n newPath=\"$(PATH=\"${!pathName}\" command -v \"env\" || true)\";\n args=\"-S $(PATH=\"${!pathName}\" command -v \"$arg0\" || true) $args\";\n else\n if [[ $arg0 == \"-\"* || $arg0 == *\"=\"* ]]; then\n echo \"$f: unsupported interpreter directive \\\"$oldInterpreterLine\\\" (set dontPatchShebangs=1 and handle shebang patching yourself)\" 1>&2;\n exit 1;\n else\n newPath=\"$(PATH=\"${!pathName}\" command -v \"$arg0\" || true)\";\n fi;\n fi;\n else\n if [[ -z $oldPath ]]; then\n oldPath=\"/bin/sh\";\n fi;\n newPath=\"$(PATH=\"${!pathName}\" command -v \"$(basename \"$oldPath\")\" || true)\";\n args=\"$arg0 $args\";\n fi;\n newInterpreterLine=\"$newPath $args\";\n newInterpreterLine=${newInterpreterLine%${newInterpreterLine##*[![:space:]]}};\n if [[ -n \"$oldPath\" && \"${oldPath:0:${#NIX_STORE}}\" != \"$NIX_STORE\" ]]; then\n if [[ -n \"$newPath\" && \"$newPath\" != \"$oldPath\" ]]; then\n echo \"$f: interpreter directive changed from \\\"$oldInterpreterLine\\\" to \\\"$newInterpreterLine\\\"\";\n escapedInterpreterLine=${newInterpreterLine//\\\\/\\\\\\\\};\n timestamp=$(stat --printf \"%y\" \"$f\");\n sed -i -e \"1 s|.*|#\\!$escapedInterpreterLine|\" \"$f\";\n touch --date \"$timestamp\" \"$f\";\n fi;\n fi;\n done < <(find \"$@\" -type f -perm -0100 -print0)\n","patchShebangsAuto":" \n if [[ -z \"${dontPatchShebangs-}\" && -e \"$prefix\" ]]; then\n if [[ \"$output\" != out && \"$output\" = \"$outputDev\" ]]; then\n patchShebangs --build \"$prefix\";\n else\n patchShebangs --host \"$prefix\";\n fi;\n fi\n","pkgConfigWrapper_addPkgConfigPath":" \n local role_post;\n getHostRoleEnvHook;\n addToSearchPath \"PKG_CONFIG_PATH${role_post}\" \"$1/lib/pkgconfig\";\n addToSearchPath \"PKG_CONFIG_PATH${role_post}\" \"$1/share/pkgconfig\"\n","prependToVar":" \n local -n nameref=\"$1\";\n local useArray type;\n if [ -n \"$__structuredAttrs\" ]; then\n useArray=true;\n else\n useArray=false;\n fi;\n if declare -p \"$1\" 2> /dev/null | grep -q '^'; then\n type=\"$(declare -p \"$1\")\";\n if [[ \"$type\" =~ \"declare -A\" ]]; then\n echo \"prependToVar(): ERROR: trying to use prependToVar on an associative array.\" 1>&2;\n return 1;\n else\n if [[ \"$type\" =~ \"declare -a\" ]]; then\n useArray=true;\n else\n useArray=false;\n fi;\n fi;\n fi;\n shift;\n if $useArray; then\n nameref=(\"$@\" ${nameref+\"${nameref[@]}\"});\n else\n nameref=\"$* ${nameref-}\";\n fi\n","printLines":" \n (( \"$#\" > 0 )) || return 0;\n printf '%s\\n' \"$@\"\n","printWords":" \n (( \"$#\" > 0 )) || return 0;\n printf '%s ' \"$@\"\n","recordPropagatedDependencies":" \n declare -ra flatVars=(depsBuildBuildPropagated propagatedNativeBuildInputs depsBuildTargetPropagated depsHostHostPropagated propagatedBuildInputs depsTargetTargetPropagated);\n declare -ra flatFiles=(\"${propagatedBuildDepFiles[@]}\" \"${propagatedHostDepFiles[@]}\" \"${propagatedTargetDepFiles[@]}\");\n local propagatedInputsIndex;\n for propagatedInputsIndex in \"${!flatVars[@]}\";\n do\n local propagatedInputsSlice=\"${flatVars[$propagatedInputsIndex]}[@]\";\n local propagatedInputsFile=\"${flatFiles[$propagatedInputsIndex]}\";\n [[ -n \"${!propagatedInputsSlice}\" ]] || continue;\n mkdir -p \"${!outputDev}/nix-support\";\n printWords ${!propagatedInputsSlice} > \"${!outputDev}/nix-support/$propagatedInputsFile\";\n done\n","runHook":" \n local hookName=\"$1\";\n shift;\n local hooksSlice=\"${hookName%Hook}Hooks[@]\";\n local hook;\n for hook in \"_callImplicitHook 0 $hookName\" ${!hooksSlice+\"${!hooksSlice}\"};\n do\n _eval \"$hook\" \"$@\";\n done;\n return 0\n","runOneHook":" \n local hookName=\"$1\";\n shift;\n local hooksSlice=\"${hookName%Hook}Hooks[@]\";\n local hook ret=1;\n for hook in \"_callImplicitHook 1 $hookName\" ${!hooksSlice+\"${!hooksSlice}\"};\n do\n if _eval \"$hook\" \"$@\"; then\n ret=0;\n break;\n fi;\n done;\n return \"$ret\"\n","showPhaseFooter":" \n local phase=\"$1\";\n local startTime=\"$2\";\n local endTime=\"$3\";\n local delta=$(( endTime - startTime ));\n (( delta < 30 )) && return;\n local H=$((delta/3600));\n local M=$((delta%3600/60));\n local S=$((delta%60));\n echo -n \"$phase completed in \";\n (( H > 0 )) && echo -n \"$H hours \";\n (( M > 0 )) && echo -n \"$M minutes \";\n echo \"$S seconds\"\n","showPhaseHeader":" \n local phase=\"$1\";\n case \"$phase\" in \n unpackPhase)\n echo \"unpacking sources\"\n ;;\n patchPhase)\n echo \"patching sources\"\n ;;\n configurePhase)\n echo \"configuring\"\n ;;\n buildPhase)\n echo \"building\"\n ;;\n checkPhase)\n echo \"running tests\"\n ;;\n installPhase)\n echo \"installing\"\n ;;\n fixupPhase)\n echo \"post-installation fixup\"\n ;;\n installCheckPhase)\n echo \"running install tests\"\n ;;\n *)\n echo \"$phase\"\n ;;\n esac\n","stripDirs":" \n local cmd=\"$1\";\n local ranlibCmd=\"$2\";\n local paths=\"$3\";\n local stripFlags=\"$4\";\n local pathsNew=;\n local p;\n for p in ${paths};\n do\n if [ -e \"$prefix/$p\" ]; then\n pathsNew=\"${pathsNew} $prefix/$p\";\n fi;\n done;\n paths=${pathsNew};\n if [ -n \"${paths}\" ]; then\n echo \"stripping (with command $cmd and flags $stripFlags) in $paths\";\n find $paths -type f -a '!' -wholename \"$prefix/lib/debug/*\" -exec $cmd $stripFlags '{}' \\; 2> /dev/null;\n find $paths -name '*.a' -type f -exec $ranlibCmd '{}' \\; 2> /dev/null;\n fi\n","stripHash":" \n local strippedName casematchOpt=0;\n strippedName=\"$(basename -- \"$1\")\";\n shopt -q nocasematch && casematchOpt=1;\n shopt -u nocasematch;\n if [[ \"$strippedName\" =~ ^[a-z0-9]{32}- ]]; then\n echo \"${strippedName:33}\";\n else\n echo \"$strippedName\";\n fi;\n if (( casematchOpt )); then\n shopt -s nocasematch;\n fi\n","substitute":" \n local input=\"$1\";\n local output=\"$2\";\n shift 2;\n if [ ! -f \"$input\" ]; then\n echo \"substitute(): ERROR: file '$input' does not exist\" 1>&2;\n return 1;\n fi;\n local content;\n consumeEntire content < \"$input\";\n if [ -e \"$output\" ]; then\n chmod +w \"$output\";\n fi;\n substituteStream content \"file '$input'\" \"$@\" > \"$output\"\n","substituteAll":" \n local input=\"$1\";\n local output=\"$2\";\n local -a args=();\n _allFlags;\n substitute \"$input\" \"$output\" \"${args[@]}\"\n","substituteAllInPlace":" \n local fileName=\"$1\";\n shift;\n substituteAll \"$fileName\" \"$fileName\" \"$@\"\n","substituteAllStream":" \n local -a args=();\n _allFlags;\n substituteStream \"$1\" \"$2\" \"${args[@]}\"\n","substituteInPlace":" \n local -a fileNames=();\n for arg in \"$@\";\n do\n if [[ \"$arg\" = \"--\"* ]]; then\n break;\n fi;\n fileNames+=(\"$arg\");\n shift;\n done;\n for file in \"${fileNames[@]}\";\n do\n substitute \"$file\" \"$file\" \"$@\";\n done\n","substituteStream":" \n local var=$1;\n local description=$2;\n shift 2;\n while (( \"$#\" )); do\n case \"$1\" in \n --replace)\n pattern=\"$2\";\n replacement=\"$3\";\n shift 3;\n local savedvar;\n savedvar=\"${!var}\";\n eval \"$var\"'=${'\"$var\"'//\"$pattern\"/\"$replacement\"}';\n if [ \"$pattern\" != \"$replacement\" ]; then\n if [ \"${!var}\" == \"$savedvar\" ]; then\n echo \"substituteStream(): WARNING: pattern '$pattern' doesn't match anything in $description\" 1>&2;\n fi;\n fi\n ;;\n --subst-var)\n local varName=\"$2\";\n shift 2;\n if ! [[ \"$varName\" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then\n echo \"substituteStream(): ERROR: substitution variables must be valid Bash names, \\\"$varName\\\" isn't.\" 1>&2;\n return 1;\n fi;\n if [ -z ${!varName+x} ]; then\n echo \"substituteStream(): ERROR: variable \\$$varName is unset\" 1>&2;\n return 1;\n fi;\n pattern=\"@$varName@\";\n replacement=\"${!varName}\";\n eval \"$var\"'=${'\"$var\"'//\"$pattern\"/\"$replacement\"}'\n ;;\n --subst-var-by)\n pattern=\"@$2@\";\n replacement=\"$3\";\n eval \"$var\"'=${'\"$var\"'//\"$pattern\"/\"$replacement\"}';\n shift 3\n ;;\n *)\n echo \"substituteStream(): ERROR: Invalid command line argument: $1\" 1>&2;\n return 1\n ;;\n esac;\n done;\n printf \"%s\" \"${!var}\"\n","unpackFile":" \n curSrc=\"$1\";\n echo \"unpacking source archive $curSrc\";\n if ! runOneHook unpackCmd \"$curSrc\"; then\n echo \"do not know how to unpack source archive $curSrc\";\n exit 1;\n fi\n","unpackPhase":" \n runHook preUnpack;\n if [ -z \"${srcs:-}\" ]; then\n if [ -z \"${src:-}\" ]; then\n echo 'variable $src or $srcs should point to the source';\n exit 1;\n fi;\n srcs=\"$src\";\n fi;\n local -a srcsArray;\n if [ -n \"$__structuredAttrs\" ]; then\n srcsArray=(\"${srcs[@]}\");\n else\n srcsArray=($srcs);\n fi;\n local dirsBefore=\"\";\n for i in *;\n do\n if [ -d \"$i\" ]; then\n dirsBefore=\"$dirsBefore $i \";\n fi;\n done;\n for i in \"${srcsArray[@]}\";\n do\n unpackFile \"$i\";\n done;\n : \"${sourceRoot=}\";\n if [ -n \"${setSourceRoot:-}\" ]; then\n runOneHook setSourceRoot;\n else\n if [ -z \"$sourceRoot\" ]; then\n for i in *;\n do\n if [ -d \"$i\" ]; then\n case $dirsBefore in \n *\\ $i\\ *)\n\n ;;\n *)\n if [ -n \"$sourceRoot\" ]; then\n echo \"unpacker produced multiple directories\";\n exit 1;\n fi;\n sourceRoot=\"$i\"\n ;;\n esac;\n fi;\n done;\n fi;\n fi;\n if [ -z \"$sourceRoot\" ]; then\n echo \"unpacker appears to have produced no directories\";\n exit 1;\n fi;\n echo \"source root is $sourceRoot\";\n if [ \"${dontMakeSourcesWritable:-0}\" != 1 ]; then\n chmod -R u+w -- \"$sourceRoot\";\n fi;\n runHook postUnpack\n","updateAutotoolsGnuConfigScriptsPhase":" \n if [ -n \"${dontUpdateAutotoolsGnuConfigScripts-}\" ]; then\n return;\n fi;\n for script in config.sub config.guess;\n do\n for f in $(find . -type f -name \"$script\");\n do\n echo \"Updating Autotools / GNU config script to a newer upstream version: $f\";\n cp -f \"/nix/store/799pfv9xm3nnghjc2rq2b0kaxa4xdkzy-gnu-config-2023-01-21/$script\" \"$f\";\n done;\n done\n","updateSourceDateEpoch":" \n local path=\"$1\";\n local -a res=($(find \"$path\" -type f -not -newer \"$NIX_BUILD_TOP/..\" -printf '%T@ %p\\0' | sort -n --zero-terminated | tail -n1 --zero-terminated | head -c -1));\n local time=\"${res[0]//\\.[0-9]*/}\";\n local newestFile=\"${res[1]}\";\n if [ \"${time:-0}\" -gt \"$SOURCE_DATE_EPOCH\" ]; then\n echo \"setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile\";\n export SOURCE_DATE_EPOCH=\"$time\";\n local now=\"$(date +%s)\";\n if [ \"$time\" -gt $((now - 60)) ]; then\n echo \"warning: file $newestFile may be generated; SOURCE_DATE_EPOCH may be non-deterministic\";\n fi;\n fi\n"},"variables": {"AR": {"type": "exported", "value": "ar"},"AS": {"type": "exported", "value": "as"},"BASH": {"type": "var", "value": "/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash"},"BASHOPTS": {"type": "unknown"},"BASHPID": {"type": "unknown"},"CC": {"type": "exported", "value": "gcc"},"CONFIG_SHELL": {"type": "exported", "value": "/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash"},"CXX": {"type": "exported", "value": "g++"},"HOME": {"type": "exported", "value": "/homeless-shelter"},"HOSTTYPE": {"type": "var", "value": "x86_64"},"HOST_PATH": {"type": "exported", "value": "/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/bin:/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/bin:/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/bin:/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin/bin:/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3/bin:/nix/store/dq11g3lzkl5bxrjy9y6x1pjxkxx6z91f-findutils-4.9.0/bin:/nix/store/xwchhp6yh1s1m1zkkzfqc8dwfprlz6mi-diffutils-3.10/bin:/nix/store/n31qkcw7f4jkkl0crczd6hiyy8sdjaz5-gnused-4.9/bin:/nix/store/yw3g789y5fpmxbzgkhs4nv7xdnyklsjd-gnugrep-3.11/bin:/nix/store/l69xigsqwjhlfl45h59ih69r1ni44xli-gawk-5.2.2/bin:/nix/store/61fb45v0p9rgpg8k4bmkd7wz187454f9-gnutar-1.34/bin:/nix/store/zh1g9lzd8wpgcjxcvm3y4a6dwjy50dym-gzip-1.12/bin:/nix/store/118gd5v4dr5zsmqkd4bigp3j5vhmdmn5-bzip2-1.0.8-bin/bin:/nix/store/xqgd14chbnrqyi0080kkyzsxwsi3hvld-gnumake-4.4.1/bin:/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin:/nix/store/sf1434s0vamnwa1ms1az7nn6z5qg5kqc-patch-2.7.6/bin:/nix/store/j9mafmdr7vmbvwznmd8axg7vgqn93m11-xz-5.4.3-bin/bin:/nix/store/fqi9n7p5rrzqansqb64zf92c2g0hk0hk-file-5.44/bin"},"IFS": {"type": "var", "value": " \t\n"},"IN_NIX_SHELL": {"type": "exported", "value": "impure"},"LD": {"type": "exported", "value": "ld"},"LD_LIBRARY_PATH": {"type": "exported", "value": "/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/lib:/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/lib:/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/lib:/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0/lib:/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254/lib"},"LINENO": {"type": "var", "value": "76"},"MACHTYPE": {"type": "var", "value": "x86_64-pc-linux-gnu"},"NIX_BINTOOLS": {"type": "exported", "value": "/nix/store/3n3qgli8lzyp7ks3798h8dlbysngjwqv-binutils-wrapper-2.40"},"NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu": {"type": "exported", "value": "1"},"NIX_BUILD_CORES": {"type": "exported", "value": "12"},"NIX_BUILD_TOP": {"type": "exported", "value": "/build"},"NIX_CC": {"type": "exported", "value": "/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0"},"NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu": {"type": "exported", "value": "1"},"NIX_CFLAGS_COMPILE": {"type": "exported", "value": " -frandom-seed=yczq3kkrhx -isystem /nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev/include -isystem /nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/include -isystem /nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev/include -isystem /nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev/include -isystem /nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev/include -isystem /nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/include -isystem /nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev/include -isystem /nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev/include"},"NIX_ENFORCE_NO_NATIVE": {"type": "exported", "value": "1"},"NIX_ENFORCE_PURITY": {"type": "exported", "value": "1"},"NIX_HARDENING_ENABLE": {"type": "exported", "value": "fortify stackprotector pic strictoverflow format relro bindnow"},"NIX_LDFLAGS": {"type": "exported", "value": "-rpath /nix/store/yczq3kkrhxdkixvs0nqv5cn090mwnc5q-nix-shell-env/lib -L/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/lib -L/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/lib -L/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/lib -L/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/lib -L/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0/lib -L/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254/lib -L/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/lib -L/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/lib -L/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/lib -L/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/lib -L/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0/lib -L/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254/lib"},"NIX_LOG_FD": {"type": "exported", "value": "2"},"NIX_NO_SELF_RPATH": {"type": "var", "value": "1"},"NIX_PKG_CONFIG_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu": {"type": "exported", "value": "1"},"NIX_STORE": {"type": "exported", "value": "/nix/store"},"NM": {"type": "exported", "value": "nm"},"OBJCOPY": {"type": "exported", "value": "objcopy"},"OBJDUMP": {"type": "exported", "value": "objdump"},"OLDPWD": {"type": "exported", "value": ""},"OPTERR": {"type": "var", "value": "1"},"OPTIND": {"type": "unknown"},"OSTYPE": {"type": "var", "value": "linux-gnu"},"PATH": {"type": "exported", "value": "/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2/bin:/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/bin:/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0/bin:/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0/bin:/nix/store/6vwsydq4nzr1l8j7fyg5r61nknwq6w60-gcc-12.3.0/bin:/nix/store/hhcnwljvhlg4ib1k7zc27pg23611sh64-glibc-2.37-8-bin/bin:/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3/bin:/nix/store/3n3qgli8lzyp7ks3798h8dlbysngjwqv-binutils-wrapper-2.40/bin:/nix/store/zsvpmlddl2i5mpzm031a99xfpn410m5b-binutils-2.40/bin:/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9/bin:/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5/bin:/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0/bin:/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin/bin:/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3/bin:/nix/store/dq11g3lzkl5bxrjy9y6x1pjxkxx6z91f-findutils-4.9.0/bin:/nix/store/xwchhp6yh1s1m1zkkzfqc8dwfprlz6mi-diffutils-3.10/bin:/nix/store/n31qkcw7f4jkkl0crczd6hiyy8sdjaz5-gnused-4.9/bin:/nix/store/yw3g789y5fpmxbzgkhs4nv7xdnyklsjd-gnugrep-3.11/bin:/nix/store/l69xigsqwjhlfl45h59ih69r1ni44xli-gawk-5.2.2/bin:/nix/store/61fb45v0p9rgpg8k4bmkd7wz187454f9-gnutar-1.34/bin:/nix/store/zh1g9lzd8wpgcjxcvm3y4a6dwjy50dym-gzip-1.12/bin:/nix/store/118gd5v4dr5zsmqkd4bigp3j5vhmdmn5-bzip2-1.0.8-bin/bin:/nix/store/xqgd14chbnrqyi0080kkyzsxwsi3hvld-gnumake-4.4.1/bin:/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin:/nix/store/sf1434s0vamnwa1ms1az7nn6z5qg5kqc-patch-2.7.6/bin:/nix/store/j9mafmdr7vmbvwznmd8axg7vgqn93m11-xz-5.4.3-bin/bin:/nix/store/fqi9n7p5rrzqansqb64zf92c2g0hk0hk-file-5.44/bin"},"PKG_CONFIG": {"type": "exported", "value": "pkg-config"},"PKG_CONFIG_PATH": {"type": "exported", "value": "/nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev/lib/pkgconfig:/nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/lib/pkgconfig:/nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev/share/pkgconfig:/nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev/lib/pkgconfig:/nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev/lib/pkgconfig:/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin/lib/pkgconfig:/nix/store/kfnsvfmj9xg1xbr0faddrn9fxnk47z2s-vulkan-loader-1.3.254-dev/lib/pkgconfig"},"PS4": {"type": "var", "value": "+ "},"RANLIB": {"type": "exported", "value": "ranlib"},"READELF": {"type": "exported", "value": "readelf"},"SHELL": {"type": "exported", "value": "/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash"},"SHELLOPTS": {"type": "unknown"},"SIZE": {"type": "exported", "value": "size"},"SOURCE_DATE_EPOCH": {"type": "exported", "value": "315532800"},"SRANDOM": {"type": "unknown"},"STRINGS": {"type": "exported", "value": "strings"},"STRIP": {"type": "exported", "value": "strip"},"TEMP": {"type": "exported", "value": "/build"},"TEMPDIR": {"type": "exported", "value": "/build"},"TERM": {"type": "exported", "value": "xterm-256color"},"TMP": {"type": "exported", "value": "/build"},"TMPDIR": {"type": "exported", "value": "/build"},"TZ": {"type": "exported", "value": "UTC"},"XDG_DATA_DIRS": {"type": "exported", "value": "/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2/share:/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01/share:/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0/share"},"__structuredAttrs": {"type": "exported", "value": ""},"buildInputs": {"type": "exported", "value": "/nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev /nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev /nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev /nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev /nix/store/kfnsvfmj9xg1xbr0faddrn9fxnk47z2s-vulkan-loader-1.3.254-dev"},"buildPhase": {"type": "exported", "value": "{ echo \"------------------------------------------------------------\";\n echo \" WARNING: the existence of this path is not guaranteed.\";\n echo \" It is an internal implementation detail for pkgs.mkShell.\";\n echo \"------------------------------------------------------------\";\n echo;\n # Record all build inputs as runtime dependencies\n export;\n} >> \"$out\"\n"},"builder": {"type": "exported", "value": "/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash"},"cmakeFlags": {"type": "exported", "value": ""},"configureFlags": {"type": "exported", "value": ""},"defaultBuildInputs": {"type": "var", "value": ""},"defaultNativeBuildInputs": {"type": "var", "value": "/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0 /nix/store/r4yhq8354lsxzqpkk8ryqgvsd1zzilc9-update-autotools-gnu-config-scripts-hook /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh /nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh /nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh /nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0"},"depsBuildBuild": {"type": "exported", "value": ""},"depsBuildBuildPropagated": {"type": "exported", "value": ""},"depsBuildTarget": {"type": "exported", "value": ""},"depsBuildTargetPropagated": {"type": "exported", "value": ""},"depsHostHost": {"type": "exported", "value": ""},"depsHostHostPropagated": {"type": "exported", "value": ""},"depsTargetTarget": {"type": "exported", "value": ""},"depsTargetTargetPropagated": {"type": "exported", "value": ""},"doCheck": {"type": "exported", "value": ""},"doInstallCheck": {"type": "exported", "value": ""},"dontAddDisableDepTrack": {"type": "exported", "value": "1"},"envBuildBuildHooks": {"type": "array", "value": []},"envBuildHostHooks": {"type": "array", "value": []},"envBuildTargetHooks": {"type": "array", "value": []},"envHostHostHooks": {"type": "array", "value": ["pkgConfigWrapper_addPkgConfigPath" , "ccWrapper_addCVars" , "bintoolsWrapper_addLDVars" ]},"envHostTargetHooks": {"type": "array", "value": ["pkgConfigWrapper_addPkgConfigPath" , "ccWrapper_addCVars" , "bintoolsWrapper_addLDVars" ]},"envTargetTargetHooks": {"type": "array", "value": []},"fixupOutputHooks": {"type": "array", "value": ["if [ -z \"${dontPatchELF-}\" ]; then patchELF \"$prefix\"; fi" , "if [[ -z \"${noAuditTmpdir-}\" && -e \"$prefix\" ]]; then auditTmpdir \"$prefix\"; fi" , "if [ -z \"${dontGzipMan-}\" ]; then compressManPages \"$prefix\"; fi" , "_moveLib64" , "_moveSbin" , "_moveSystemdUserUnits" , "patchShebangsAuto" , "_pruneLibtoolFiles" , "_doStrip" ]},"guess": {"type": "var", "value": "12"},"initialPath": {"type": "var", "value": "/nix/store/c2bq8xsayc90s33fd5xbm1vh5lrmwcfq-coreutils-9.3 /nix/store/dq11g3lzkl5bxrjy9y6x1pjxkxx6z91f-findutils-4.9.0 /nix/store/xwchhp6yh1s1m1zkkzfqc8dwfprlz6mi-diffutils-3.10 /nix/store/n31qkcw7f4jkkl0crczd6hiyy8sdjaz5-gnused-4.9 /nix/store/yw3g789y5fpmxbzgkhs4nv7xdnyklsjd-gnugrep-3.11 /nix/store/l69xigsqwjhlfl45h59ih69r1ni44xli-gawk-5.2.2 /nix/store/61fb45v0p9rgpg8k4bmkd7wz187454f9-gnutar-1.34 /nix/store/zh1g9lzd8wpgcjxcvm3y4a6dwjy50dym-gzip-1.12 /nix/store/118gd5v4dr5zsmqkd4bigp3j5vhmdmn5-bzip2-1.0.8-bin /nix/store/xqgd14chbnrqyi0080kkyzsxwsi3hvld-gnumake-4.4.1 /nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15 /nix/store/sf1434s0vamnwa1ms1az7nn6z5qg5kqc-patch-2.7.6 /nix/store/j9mafmdr7vmbvwznmd8axg7vgqn93m11-xz-5.4.3-bin /nix/store/fqi9n7p5rrzqansqb64zf92c2g0hk0hk-file-5.44"},"mesonFlags": {"type": "exported", "value": ""},"name": {"type": "exported", "value": "nix-shell-env"},"nativeBuildInputs": {"type": "exported", "value": "/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2 /nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01"},"out": {"type": "exported", "value": "/nix/store/yczq3kkrhxdkixvs0nqv5cn090mwnc5q-nix-shell-env"},"outputBin": {"type": "var", "value": "out"},"outputDev": {"type": "var", "value": "out"},"outputDevdoc": {"type": "var", "value": "REMOVE"},"outputDevman": {"type": "var", "value": "out"},"outputDoc": {"type": "var", "value": "out"},"outputInclude": {"type": "var", "value": "out"},"outputInfo": {"type": "var", "value": "out"},"outputLib": {"type": "var", "value": "out"},"outputMan": {"type": "var", "value": "out"},"outputs": {"type": "exported", "value": "out"},"patches": {"type": "exported", "value": ""},"phases": {"type": "exported", "value": "buildPhase"},"pkg": {"type": "var", "value": "/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0"},"pkgsBuildBuild": {"type": "array", "value": []},"pkgsBuildHost": {"type": "array", "value": ["/nix/store/yk3w3n1bi8xadabks8flbkri9hk4r6pm-pkg-config-wrapper-0.29.2" , "/nix/store/z3cn97bk2c58bsjml83fr4f3v46944r6-rust-stable-with-components-2023-06-01" , "/nix/store/sprx92b3v49if4m7wi7iahclfsi4nwvn-patchelf-0.15.0" , "/nix/store/r4yhq8354lsxzqpkk8ryqgvsd1zzilc9-update-autotools-gnu-config-scripts-hook" , "/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh" , "/nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh" , "/nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh" , "/nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh" , "/nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh" , "/nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh" , "/nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh" , "/nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh" , "/nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh" , "/nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh" , "/nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh" , "/nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh" , "/nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh" , "/nix/store/rzhpy402dbc2kpk3xz87csnm0xiaw53b-gcc-wrapper-12.3.0" , "/nix/store/3n3qgli8lzyp7ks3798h8dlbysngjwqv-binutils-wrapper-2.40" ]},"pkgsBuildTarget": {"type": "array", "value": []},"pkgsHostHost": {"type": "array", "value": []},"pkgsHostTarget": {"type": "array", "value": ["/nix/store/1cmgydaldy7zralnriy75iq0ygv0c70d-alsa-lib-1.2.9-dev" , "/nix/store/k722plplq279zslc0s7nibk3kc7jdldg-alsa-lib-1.2.9" , "/nix/store/5vx779yqkxaysv48gicwlgv0ippbrhc4-systemd-253.5-dev" , "/nix/store/3dvqpndk3sqxwjqlcbm39a0k20skhs8c-systemd-253.5" , "/nix/store/kq5ika0xnwi2plq795sqm4a6xzaaxjv3-libxkbcommon-1.5.0-dev" , "/nix/store/fssi1gil411dkarbdh086p03yww64lfp-libxkbcommon-1.5.0" , "/nix/store/hlvpr13n4zilbwfibphqgfgl1jmkhrbg-wayland-1.22.0-dev" , "/nix/store/z3r3zf78a94cb69s7vba4jz8cjqv7zp8-wayland-1.22.0-bin" , "/nix/store/3ycvv2k8j2nj4ia3rnlf47fdc5cyg5n4-wayland-1.22.0" , "/nix/store/kfnsvfmj9xg1xbr0faddrn9fxnk47z2s-vulkan-loader-1.3.254-dev" , "/nix/store/m6h7g1l8byqfh4zrjzrhxw5svm7dypbi-vulkan-loader-1.3.254" ]},"pkgsTargetTarget": {"type": "array", "value": []},"postFixupHooks": {"type": "array", "value": ["_makeSymlinksRelativeInAllOutputs" , "_multioutPropagateDev" ]},"postUnpackHooks": {"type": "array", "value": ["_updateSourceDateEpochFromSourceRoot" ]},"preConfigureHooks": {"type": "array", "value": ["_multioutConfig" ]},"preConfigurePhases": {"type": "var", "value": " updateAutotoolsGnuConfigScriptsPhase"},"preFixupHooks": {"type": "array", "value": ["_moveToShare" , "_multioutDocs" , "_multioutDevs" ]},"preferLocalBuild": {"type": "exported", "value": "1"},"prefix": {"type": "var", "value": "/nix/store/yczq3kkrhxdkixvs0nqv5cn090mwnc5q-nix-shell-env"},"propagatedBuildDepFiles": {"type": "array", "value": ["propagated-build-build-deps" , "propagated-native-build-inputs" , "propagated-build-target-deps" ]},"propagatedBuildInputs": {"type": "exported", "value": ""},"propagatedHostDepFiles": {"type": "array", "value": ["propagated-host-host-deps" , "propagated-build-inputs" ]},"propagatedNativeBuildInputs": {"type": "exported", "value": ""},"propagatedTargetDepFiles": {"type": "array", "value": ["propagated-target-target-deps" ]},"shell": {"type": "exported", "value": "/nix/store/51sszqz1d9kpx480scb1vllc00kxlx79-bash-5.2-p15/bin/bash"},"shellHook": {"type": "exported", "value": ""},"stdenv": {"type": "exported", "value": "/nix/store/blpvf60m29q02c0lc5fyhim30ma4y1vv-stdenv-linux"},"strictDeps": {"type": "exported", "value": ""},"system": {"type": "exported", "value": "x86_64-linux"},"unpackCmdHooks": {"type": "array", "value": ["_defaultUnpack" ]}}}