From 37a09c12deba26c0987ac533d5a95aa23c34b6bb Mon Sep 17 00:00:00 2001 From: oiupoyt Date: Thu, 27 Aug 2026 18:25:46 +0530 Subject: [PATCH] fix(linux): provide static desktop entry for rpm generation and update repo URLs --- packages/oneclient_app/Cargo.toml | 2 +- .../distribution/linux/oneclient_app.desktop | 11 +++++++++++ packages/oneclient_app/src/constants.rs | 4 ++-- 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 packages/oneclient_app/distribution/linux/oneclient_app.desktop diff --git a/packages/oneclient_app/Cargo.toml b/packages/oneclient_app/Cargo.toml index 499cc6c8..27ad57fd 100644 --- a/packages/oneclient_app/Cargo.toml +++ b/packages/oneclient_app/Cargo.toml @@ -140,7 +140,7 @@ desktop-template = "distribution/linux/org.polyfrost.oneclient.template" auto-req = "builtin" assets = [ { source = "target/release/oneclient_app", dest = "/usr/bin/oneclient_app", mode = "755" }, - { source = "target/release/.cargo-packager/deb/*/data/usr/share/applications/oneclient_app.desktop", dest = "/usr/share/applications/", mode = "644" }, + { source = "distribution/linux/oneclient_app.desktop", dest = "/usr/share/applications/oneclient_app.desktop", mode = "644" }, { source = "icons/32x32.png", dest = "/usr/share/icons/hicolor/32x32/apps/oneclient_app.png", mode = "644" }, { source = "icons/64x64.png", dest = "/usr/share/icons/hicolor/64x64/apps/oneclient_app.png", mode = "644" }, { source = "icons/128x128.png", dest = "/usr/share/icons/hicolor/128x128/apps/oneclient_app.png", mode = "644" }, diff --git a/packages/oneclient_app/distribution/linux/oneclient_app.desktop b/packages/oneclient_app/distribution/linux/oneclient_app.desktop new file mode 100644 index 00000000..f02aabbc --- /dev/null +++ b/packages/oneclient_app/distribution/linux/oneclient_app.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=OneClient +Comment=Next-generation open source Minecraft launcher +Exec=/usr/bin/oneclient_app +Icon=oneclient_app +Type=Application +Terminal=false +StartupNotify=true +Categories=Game;ActionGame;AdventureGame;Simulation; +Keywords=mc;minecraft;game; +StartupWMClass=oneclient_app diff --git a/packages/oneclient_app/src/constants.rs b/packages/oneclient_app/src/constants.rs index 0bfe6067..35a4ecc1 100644 --- a/packages/oneclient_app/src/constants.rs +++ b/packages/oneclient_app/src/constants.rs @@ -3,5 +3,5 @@ pub const WINDOW_TITLE: &str = "OneClient"; pub const UPDATER_PUBKEY: &str = "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDFGODk3MkMyMjg0MjFDMDUKUldRRkhFSW93bktKSHpkWjNEMXNzaDVINVpCTU8xSnhuK2RnV0dTZ2FkcFJWbG1zUkhGYTNjaUkK"; pub const UPDATER_ENDPOINT: &str = - "https://github.com/Polyfrost/OneLauncher/releases/latest/download/latest.json"; -pub const RELEASES_URL: &str = "https://github.com/Polyfrost/OneLauncher/releases/latest"; + "https://github.com/oiupoyt/onelauncher-but-cracked/releases/latest/download/latest.json"; +pub const RELEASES_URL: &str = "https://github.com/oiupoyt/onelauncher-but-cracked/releases/latest";