Desktop app: real icon and proper Tauri bundle #53
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/bb-56-tauri-bundle"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
apps/desktophad no icons (tauri.conf.jsonpointed at a nonexistenticons/icon.png) and only stub bundle config, so it could not be packaged.Changes
apps/desktop/icons/): the breadboard app icon, a bread mark on a blue field matching the web favicon's 🍞, generated withcargo tauri icon: 32/64/128/128@2x PNGs,icon.ico,icon.icns, the Windows Square/Store logos, plus theicon.svgsource for regeneration. Mobile icon dirs removed (desktop only, matchesbos-settings/src/icons).tauri.conf.json: full bundle metadata (category: DeveloperTool,copyright,publisher,homepage,license: MIT, short + long descriptions), the standard 5-entryiconlist,targets: ["appimage", "deb"]. Theversionkey is dropped so Tauri reads it from this crate'sCargo.toml(0.1.0, the workspace version) rather than being a third hand-maintained copy.Cargo.toml: empty[workspace]table socargo/cargo tauritreat this deliberately-standalone crate as independent instead of erroring that it "believes it's in a workspace when it's not"..gitignore(new): the repo-root one only anchors/target; this coversapps/desktop/targetandgen/.Cargo.lock(new, committed): reproducible builds for the distributable binary.README.md: build, bundle, and icon-regeneration notes.Verification
cargo tauri build --bundles debproducestarget/release/bundle/deb/breadboard_0.1.0_amd64.deb. Inspected:Package: breadboard,Version: 0.1.0,Depends: libwebkit2gtk-4.1-0, libgtk-3-0(deduped, Tauri-detected),Homepage,Maintainer, description + long description; hicolor icons at 32/128/256@2;.desktopentry withCategories=Development.linuxdeployis fetched from GitHub and run via FUSE, which this sandbox blocks. Runnpm run buildon a normal host for the AppImage; the config is correct.Bakery distribution is deliberately not wired here (separate issue, needs release secrets).
Closes BB-56