Commit Graph
25 Commits
Author SHA1 Message Date
vicrodh 2b15a0828c chore(packaging): unify .desktop files across all formats
- Add flac; keyword to all .desktop files (was only in deb template)
- Add StartupNotify=true to flatpak .desktop files (was missing)
- Add Keywords line to snap .desktop (was missing entirely)
- Unify shortDescription to match other .desktop Comment fields

cc
2026-02-24 09:32:37 -06:00
vicrodh 3d2a4cbe97 fix(deep-link): robust qobuzapp:// handler across all packages
- Auto-detect installed .desktop filename (com.blitzfc.qbz.desktop,
  qbz.desktop, qbz-nix.desktop) instead of hardcoding
- Run update-desktop-database after register/deregister so xdg-open
  and browsers pick up the MIME association immediately
- Fix v2_check_qobuzapp_handler to match all known desktop filenames
- Align StartupWMClass to com.blitzfc.qbz across all packaging formats
- Add StartupNotify=true to Arch/AUR/Snap desktop files

Fixes browser URI handler not working for .deb users (Discussion #44)
2026-02-23 00:38:10 -06:00
vicrodh f583092a76 chore(packaging): add qobuzapp scheme to desktop files
All 6 .desktop files now declare x-scheme-handler/qobuzapp in their
MimeType line, enabling OS-level link capture for qobuzapp:// URLs.
2026-02-17 00:25:09 -06:00
vicrodh c8c1053ede chore(snap): symlink packaging snapcraft.yaml
cx
2026-02-05 04:14:12 -06:00
vicrodh eb27f6df76 chore(snap): align snap name with store
cx
2026-02-05 03:37:28 -06:00
vicrodh 93efeb7c1b fix(snap): rely on staged alsa configs
cx
2026-02-05 03:26:40 -06:00
vicrodh d5b655cf5c fix(snap): enable pipewire alsa pcm
cx
2026-02-05 03:21:09 -06:00
vicrodh e2f8219f4f fix(snap): provide alsa conf.d
cx
2026-02-05 03:04:50 -06:00
vicrodh 64beef783b fix(snap): bind alsa config path
cx
2026-02-05 03:02:03 -06:00
vicrodh f353a5eef1 fix(snap): stage alsa config data
cx
2026-02-05 02:46:39 -06:00
vicrodh bfcae6ab2a fix(snap): include pulse utils and network status
cx
2026-02-05 02:45:15 -06:00
vicrodh 3716dea7a9 fix(snap): build via tauri cli
cx
2026-02-05 02:30:20 -06:00
vicrodh c5411b8ddf fix(snap): correct perl patch syntax
cx
2026-02-05 02:23:35 -06:00
vicrodh d548da318d fix(snap): avoid python in build patch
cx
2026-02-05 02:22:48 -06:00
vicrodh a65025def8 fix(snap): patch portal override in build
cx
2026-02-05 02:21:59 -06:00
vicrodh de93411de0 fix(snap): allow portal override
cx
2026-02-05 02:21:18 -06:00
vicrodh e373779a4a fix(snap): passthrough webkit layout
cx
2026-02-05 02:11:33 -06:00
vicrodh ffe6f78138 fix(snap): bind webkit process path
cx
2026-02-05 02:07:22 -06:00
vicrodh de10fa2a39 fix(snap): set webkit exec path
cx
2026-02-05 02:05:36 -06:00
vicrodh dc13171526 fix(snap): prefer gnome gl libraries
cx
2026-02-05 02:03:48 -06:00
vicrodh c06dfd38aa chore(snap): add store metadata
cx
2026-02-05 01:58:58 -06:00
vicrodh 2555457f93 fix(snap): build tauri with manifest path
cx
2026-02-05 01:47:05 -06:00
vicrodh 4131d15293 chore(snap): place gui assets with snapcraft
cx
2026-02-05 01:36:18 -06:00
vicrodh ceb552d5c8 chore(snap): prepare snapcraft for v1.1.8
cx
2026-02-05 01:35:17 -06:00
vicrodh 7091c64d56 Add alsa-utils to all package formats with appropriate handling
AUR (Arch Linux):
- Added to optdepends: 'alsa-utils: Better ALSA device names and descriptions'
- Users get notification to install, but not required

Flatpak:
- Included alsa-utils module in bundle (builds from source)
- Version 1.2.12 from alsa-project.org
- Sandboxed environment can now execute aplay -L internally
- Disabled alsamixer and xmlto (not needed, reduces size)
- Users get real device descriptions automatically

Snap (future - not yet implemented):
- Created snapcraft.yaml template
- stage-packages includes alsa-utils
- Will be bundled when Snap support is implemented

AppImage (future - not yet implemented):
- Created README.md documenting dependencies
- AppImage uses host system commands (aplay from host)
- Users need to install alsa-utils on their system
- Fallback to CPAL works if not installed

Summary by format:
- .deb/.rpm: Recommends alsa-utils (auto-installed, can be removed)
- AUR: optdepends (user notified, optional)
- Flatpak: Bundled (always available)
- Snap: Will be bundled (future)
- AppImage: Host dependency (user installs)
2026-01-17 20:04:29 -06:00