Rename App ID: com.blitzkriegfc.qbz → com.blitzfc.qbz
Changes: - Renamed Flatpak manifest, desktop file, and AppStream metainfo - Updated App ID in all metadata files - Fixed MPRIS name: qbz_nix → qbz - Added NAS support permissions: /mnt, /media, /run/media - Updated CI workflow to use new filenames - Updated tauri.conf.json bundle identifier BREAKING CHANGE: Users will need to migrate data from old App ID directories Data migration will be implemented in next commit
This commit is contained in:
1 parent
e2afc25175
commit
d2f61974d8
5 files changed
+26
-14
No files matched your search
@@ -89,8 +89,8 @@ jobs:
|
||||
run: |
|
||||
mkdir -p flatpak-build flatpak-repo dist
|
||||
flatpak-builder --user --force-clean --repo=flatpak-repo \
|
||||
flatpak-build packaging/flatpak/com.blitzkriegfc.qbz.yml
|
||||
flatpak build-bundle flatpak-repo dist/QBZ.flatpak com.blitzkriegfc.qbz
|
||||
flatpak-build packaging/flatpak/com.blitzfc.qbz.yml
|
||||
flatpak build-bundle flatpak-repo dist/QBZ.flatpak com.blitzfc.qbz
|
||||
|
||||
- name: Upload Flatpak bundle
|
||||
uses: actions/upload-artifact@v4
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
Name=QBZ
|
||||
Exec=qbz %u
|
||||
Type=Application
|
||||
Icon=com.blitzkriegfc.qbz
|
||||
Icon=com.blitzfc.qbz
|
||||
Categories=Audio;Music;Player;
|
||||
Terminal=false
|
||||
StartupWMClass=QBZ
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<component type="desktop-application">
|
||||
<id>com.blitzkriegfc.qbz</id>
|
||||
<id>com.blitzfc.qbz</id>
|
||||
<name>QBZ</name>
|
||||
<summary>Native Qobuz client for Linux</summary>
|
||||
<description>
|
||||
@@ -14,5 +14,5 @@
|
||||
<category>Audio</category>
|
||||
<category>Music</category>
|
||||
</categories>
|
||||
<launchable type="desktop-id">com.blitzkriegfc.qbz.desktop</launchable>
|
||||
<launchable type="desktop-id">com.blitzfc.qbz.desktop</launchable>
|
||||
</component>
|
||||
@@ -1,4 +1,4 @@
|
||||
app-id: com.blitzkriegfc.qbz
|
||||
app-id: com.blitzfc.qbz
|
||||
runtime: org.gnome.Platform
|
||||
runtime-version: '49'
|
||||
sdk: org.gnome.Sdk
|
||||
@@ -13,19 +13,31 @@ finish-args:
|
||||
- --socket=wayland
|
||||
- --socket=pulseaudio
|
||||
- --device=dri
|
||||
|
||||
# Standard user directories
|
||||
- --filesystem=xdg-download
|
||||
- --filesystem=xdg-music
|
||||
- --filesystem=xdg-cache
|
||||
- --filesystem=xdg-config
|
||||
|
||||
# External drives and network mounts (NAS support)
|
||||
- --filesystem=/mnt
|
||||
- --filesystem=/media
|
||||
- --filesystem=/run/media
|
||||
|
||||
# Required for tray icon to be visible (Tauri writes icon to temp location)
|
||||
- --filesystem=xdg-run/tray-icon:create
|
||||
|
||||
# Portals and notifications
|
||||
- --talk-name=org.freedesktop.Notifications
|
||||
- --talk-name=org.kde.StatusNotifierWatcher
|
||||
- --talk-name=org.freedesktop.portal.Desktop
|
||||
- --talk-name=org.freedesktop.portal.FileChooser
|
||||
- --talk-name=org.mpris.MediaPlayer2.*
|
||||
# Own MPRIS name to register as media player (not just talk to others)
|
||||
- --own-name=org.mpris.MediaPlayer2.qbz_nix
|
||||
|
||||
# Own MPRIS name to register as media player
|
||||
- --own-name=org.mpris.MediaPlayer2.qbz
|
||||
|
||||
# OAuth browser authentication
|
||||
- --talk-name=org.freedesktop.portal.OpenURI
|
||||
|
||||
@@ -158,12 +170,12 @@ modules:
|
||||
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run build
|
||||
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run tauri build -- --no-bundle
|
||||
- install -Dm755 src-tauri/target/release/qbz-nix /app/bin/qbz
|
||||
- install -Dm644 packaging/flatpak/com.blitzkriegfc.qbz.desktop /app/share/applications/com.blitzkriegfc.qbz.desktop
|
||||
- install -Dm644 packaging/flatpak/com.blitzkriegfc.qbz.metainfo.xml /app/share/metainfo/com.blitzkriegfc.qbz.metainfo.xml
|
||||
- install -Dm644 src-tauri/icons/128x128.png /app/share/icons/hicolor/128x128/apps/com.blitzkriegfc.qbz.png
|
||||
- install -Dm644 packaging/flatpak/com.blitzfc.qbz.desktop /app/share/applications/com.blitzfc.qbz.desktop
|
||||
- install -Dm644 packaging/flatpak/com.blitzfc.qbz.metainfo.xml /app/share/metainfo/com.blitzfc.qbz.metainfo.xml
|
||||
- install -Dm644 src-tauri/icons/128x128.png /app/share/icons/hicolor/128x128/apps/com.blitzfc.qbz.png
|
||||
# Install tray icon for StatusNotifierItem (symbolic icon for panel)
|
||||
- install -Dm644 src-tauri/icons/tray.png /app/share/icons/hicolor/symbolic/apps/com.blitzkriegfc.qbz-symbolic.png
|
||||
- install -Dm644 src-tauri/icons/32x32.png /app/share/icons/hicolor/32x32/apps/com.blitzkriegfc.qbz.png
|
||||
- install -Dm644 src-tauri/icons/tray.png /app/share/icons/hicolor/symbolic/apps/com.blitzfc.qbz-symbolic.png
|
||||
- install -Dm644 src-tauri/icons/32x32.png /app/share/icons/hicolor/32x32/apps/com.blitzfc.qbz.png
|
||||
sources:
|
||||
- type: dir
|
||||
path: ../..
|
||||
@@ -2,7 +2,7 @@
|
||||
"$schema": "https://schema.tauri.app/config/2",
|
||||
"productName": "QBZ",
|
||||
"version": "1.1.5",
|
||||
"identifier": "com.blitzkriegfc.qbz",
|
||||
"identifier": "com.blitzfc.qbz",
|
||||
"build": {
|
||||
"beforeDevCommand": "npm run dev",
|
||||
"devUrl": "http://localhost:1420",
|
||||
|
||||
Reference in new issue
Block a user