From cd84f9eae4770f67f7e6402ae0761658920d6946 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sat, 20 Sep 2025 11:37:43 -0700 Subject: [PATCH] add: honkers-railway-launcher (#6435) (#6442) --- .../honkers-railway-launcher/anda.hcl | 5 ++ .../honkers-railway-launcher.spec | 75 +++++++++++++++++++ .../honkers-railway-launcher/update.rhai | 1 + 3 files changed, 81 insertions(+) create mode 100644 anda/games/launcher.moe/honkers-railway-launcher/anda.hcl create mode 100644 anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec create mode 100644 anda/games/launcher.moe/honkers-railway-launcher/update.rhai diff --git a/anda/games/launcher.moe/honkers-railway-launcher/anda.hcl b/anda/games/launcher.moe/honkers-railway-launcher/anda.hcl new file mode 100644 index 0000000000..bac7e2e7bd --- /dev/null +++ b/anda/games/launcher.moe/honkers-railway-launcher/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "honkers-railway-launcher.spec" + } +} diff --git a/anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec b/anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec new file mode 100644 index 0000000000..f8b67bc2a5 --- /dev/null +++ b/anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec @@ -0,0 +1,75 @@ +%global cargo_install_lib 0 +%global crate honkers-railway-launcher +%global appid moe.launcher.the-honkers-railway-launcher +Name: %{crate} +Version: 1.11.1 +Release: 1%{?dist} +Summary: The Honkers Railway launcher for Linux with automatic patching and telemetry disabling + +License: GPL-3.0-or-later +URL: https://github.com/an-anime-team/the-honkers-railway-launcher +Source0: %{url}/archive/refs/tags/%{version}.tar.gz +Packager: Cappy Ishihara + + +# Allow migrate path from Maroxy's OBS repo +Provides: the-honkers-railway-launcher = %{version}-%{release} + +Requires: unzip +Requires: cabextract +Requires: tar +Requires: git +Requires: p7zip +Requires: curl +Requires: xdelta +BuildRequires: gtk4 +BuildRequires: git +BuildRequires: rust +BuildRequires: cargo +BuildRequires: gtk4-devel +BuildRequires: openssl-devel +BuildRequires: python3 +BuildRequires: python3-gobject +BuildRequires: libadwaita-devel +BuildRequires: cmake +BuildRequires: gcc clang-devel mold +BuildRequires: rust-packaging +BuildRequires: desktop-file-utils +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros + + +%description +%{summary} + +%prep +%autosetup -n the-honkers-railway-launcher-%{version} +%cargo_prep_online + +%build +%cargo_build + +%install +%crate_install_bin + +install -Dm644 assets/images/icon.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{appid}.png +desktop-file-install \ + --set-icon="%{appid}" \ + --set-key="Exec" --set-value="%{name}" \ + --dir=%{buildroot}%{_datadir}/applications \ + assets/honkers-railway-launcher.desktop + +%check +desktop-file-validate %{buildroot}/%{_datadir}/applications/honkers-railway-launcher.desktop + + +%files +%license LICENSE +%doc README.md CHANGELOG.md +%{_datadir}/applications/honkers-railway-launcher.desktop +%{_bindir}/%{crate} +%{_datadir}/icons/hicolor/512x512/apps/%{appid}.png + +%changelog +* Sat Sep 20 2025 Cappy Ishihara +- Initial package diff --git a/anda/games/launcher.moe/honkers-railway-launcher/update.rhai b/anda/games/launcher.moe/honkers-railway-launcher/update.rhai new file mode 100644 index 0000000000..cde049e69a --- /dev/null +++ b/anda/games/launcher.moe/honkers-railway-launcher/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("an-anime-team/the-honkers-railway-launcher"));