# Template file for 'twintaillauncher' pkgname=twintaillauncher version=2.5.1 revision=1 archs="x86_64 aarch64" build_style=cargo hostmakedepends="cargo nodejs pnpm pkg-config protobuf" makedepends="libwebkit2gtk41-devel libsoup3-devel libgit2-1.9-devel libayatana-appindicator-devel" depends="libayatana-appindicator" short_desc="Multi-platform launcher for anime games" maintainer="Juan Rojas " license="GPL-3.0-only" homepage="https://github.com/TwintailTeam/TwintailLauncher" distfiles="https://github.com/TwintailTeam/TwintailLauncher/archive/refs/tags/ttl-v${version}.tar.gz" checksum=cc81b4728947b042a1fc3d9acf0e3ec70f1017a6945d0cf5a0bf92991384cad0 make_check=no # no tests at repo root; Cargo.toml is in src-tauri/ nostrip_files="reaper hkrpg_patch.dll" post_patch() { pnpm install --frozen-lockfile } do_build() { pnpm exec tauri build --no-bundle } do_install() { if [ -n "${CARGO_BUILD_TARGET}" ]; then vbin "src-tauri/target/${CARGO_BUILD_TARGET}/release/twintaillauncher" else vbin src-tauri/target/release/twintaillauncher fi vinstall public/launcher-icon.png 644 usr/share/icons/hicolor/256x256/apps twintaillauncher.png vinstall twintaillauncher.desktop 644 usr/share/applications vmkdir usr/lib/twintaillauncher vcopy src-tauri/resources usr/lib/twintaillauncher }