From d03308136e8ebc6bb8953c93977d8e5e21fb7a06 Mon Sep 17 00:00:00 2001 From: tuxmain Date: Sun, 28 Aug 2022 22:14:59 +0200 Subject: [PATCH] release script: linux build --- Cargo.lock | 107 ---------------------------------------- Cargo.toml | 2 +- assets/game.levels.json | 2 +- build-itchio.sh | 21 ++++++++ 4 files changed, 23 insertions(+), 109 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 18bf35e..94805a4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -190,24 +190,6 @@ dependencies = [ "bevy_internal", ] -[[package]] -name = "bevy_animation" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4365465fca7bd78295eb81d0a04afc049399852793d562eb017849bb5d6c55e" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", - "bevy_time", - "bevy_transform", - "bevy_utils", -] - [[package]] name = "bevy_app" version = "0.8.1" @@ -242,7 +224,6 @@ dependencies = [ "fastrand", "js-sys", "ndk-glue 0.5.2", - "notify", "parking_lot 0.12.1", "serde", "thiserror", @@ -398,7 +379,6 @@ checksum = "79db7d7e71b47a69953fbe8407ded5c6308eaeecf9a05efd5dfb42992f400a16" dependencies = [ "anyhow", "base64", - "bevy_animation", "bevy_app", "bevy_asset", "bevy_core", @@ -450,7 +430,6 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee63ad1e3f95a26ff2c227fadb1534a7bfe3a098e0e45c347f2f2575a573d9bc" dependencies = [ - "bevy_animation", "bevy_app", "bevy_asset", "bevy_audio", @@ -1451,18 +1430,6 @@ dependencies = [ "instant", ] -[[package]] -name = "filetime" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c" -dependencies = [ - "cfg-if 1.0.0", - "libc", - "redox_syscall", - "windows-sys", -] - [[package]] name = "fixedbitset" version = "0.4.2" @@ -1490,15 +1457,6 @@ 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.23" @@ -1784,7 +1742,6 @@ dependencies = [ "num-rational", "num-traits", "png", - "scoped_threadpool", ] [[package]] @@ -1803,26 +1760,6 @@ 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", - "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 = "inplace_it" version = "0.3.4" @@ -1906,26 +1843,6 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "kqueue" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e" -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", - "libc", -] - [[package]] name = "lazy_static" version = "1.4.0" @@ -2282,24 +2199,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "notify" -version = "5.0.0-pre.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7" -dependencies = [ - "bitflags", - "crossbeam-channel", - "filetime", - "fsevent-sys", - "inotify", - "kqueue", - "libc", - "mio", - "walkdir", - "winapi", -] - [[package]] name = "num-complex" version = "0.4.2" @@ -2833,12 +2732,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "scoped_threadpool" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" - [[package]] name = "scopeguard" version = "1.1.0" diff --git a/Cargo.toml b/Cargo.toml index 75f5fcc..6e67839 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ license = "AGPL-3.0-only" edition = "2021" [dependencies] -bevy = "0.8.1" +bevy = { version = "0.8.1", default-features = false, features = ["bevy_asset", "bevy_audio", "bevy_gilrs", "bevy_winit", "render", "png", "vorbis", "x11"] } bevy_common_assets = { version = "0.3.0", features = ["json"] } bevy_rapier2d = "0.16.2" #crossbeam-channel = "0.5.6" diff --git a/assets/game.levels.json b/assets/game.levels.json index 632dd99..ee4dc60 100644 --- a/assets/game.levels.json +++ b/assets/game.levels.json @@ -301,7 +301,7 @@ 0.0 ], "font_size": 32.0, - "text": "Let's rotate the hue!" + "text": "Let's rotate the hue!\nPress Space to jump." } ] }, diff --git a/build-itchio.sh b/build-itchio.sh index ea41ead..43610e5 100644 --- a/build-itchio.sh +++ b/build-itchio.sh @@ -1,3 +1,24 @@ +# Linux x86_64 + +cargo build --release || exit 1 + +mkdir -p target/itchio/linux-x86_64/assets/sound + +cp -r assets/sound/* target/itchio/linux-x86_64/assets/sound/ +cp assets/*.png target/itchio/linux-x86_64/assets/ +cp assets/UacariLegacy-Thin.ttf target/itchio/linux-x86_64/assets/ +cp assets/*.json target/itchio/linux-x86_64/assets/ +cp target/release/lux-synthese target/itchio/linux-x86_64/ +cp LICENSE target/itchio/linux-x86_64/ +cp README.md target/itchio/linux-x86_64/ + +cd target/itchio/linux-x86_64 +zip -r ../linux-x86_64.zip . + +cd ../../.. + +# WASM + sh build-wasm.sh || exit 1 mkdir -p target/itchio/wasm/target