- Change the bundle identifier to com.quineglobal.drome (Tauri config, Flatpak manifest/metainfo, Linux build, Justfile, READMEs). On first launch the app moves the old com.quintodrome.desktop data folder over so existing users keep their library. - Ad-hoc sign macOS builds (signingIdentity "-") so the whole bundle is signed; the linker-only signature made Gatekeeper report the app as "damaged". - Forgejo desktop workflow: cross-compile the Intel build on the Mac runner, drop Windows (no runner), create releases on the pushed tag instead of a "v"-less copy, fail on upload errors, and update the Quine/homebrew-quintodrome cask after each release. - Add Flatpak AppStream metainfo and a 512px icon, and document the macOS "damaged" workaround in the README and GitHub release notes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 lines
1.1 KiB
Makefile
30 lines
1.1 KiB
Makefile
# Quintodrome desktop app
|
|
|
|
# Run the desktop app (builds the Navidrome sidecar, then `cargo run`).
|
|
# Requires Go >= 1.26 and Node >= 24 (see .nvmrc) for the sidecar build.
|
|
run:
|
|
./desktop/scripts/build.sh --skip-tauri
|
|
cd desktop/src-tauri && cargo run
|
|
|
|
# Build the packaged .app (desktop/src-tauri/target/release/bundle/).
|
|
bundle:
|
|
./desktop/scripts/build.sh
|
|
|
|
# Build only the Navidrome sidecar binary.
|
|
sidecar:
|
|
./desktop/scripts/build.sh --skip-tauri
|
|
|
|
# Remove Navidrome's persistent state (database, cache, backups) for a clean
|
|
# first-run. Your music files are NOT touched. Quit the app first.
|
|
clean-state:
|
|
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
case "$(uname -s)" in
|
|
Darwin) dir="$HOME/Library/Application Support/com.quineglobal.drome" ;;
|
|
Linux) dir="${XDG_DATA_HOME:-$HOME/.local/share}/com.quineglobal.drome" ;;
|
|
MINGW*|MSYS*|CYGWIN*) dir="${APPDATA:-$HOME/AppData/Roaming}/com.quineglobal.drome" ;;
|
|
*) echo "unsupported OS" >&2; exit 1 ;;
|
|
esac
|
|
echo "Removing: $dir"
|
|
rm -rf "$dir"
|
|
echo "Done. Next launch starts fresh (first-run setup)."
|