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: |
|
run: |
|
||||||
mkdir -p flatpak-build flatpak-repo dist
|
mkdir -p flatpak-build flatpak-repo dist
|
||||||
flatpak-builder --user --force-clean --repo=flatpak-repo \
|
flatpak-builder --user --force-clean --repo=flatpak-repo \
|
||||||
flatpak-build packaging/flatpak/com.blitzkriegfc.qbz.yml
|
flatpak-build packaging/flatpak/com.blitzfc.qbz.yml
|
||||||
flatpak build-bundle flatpak-repo dist/QBZ.flatpak com.blitzkriegfc.qbz
|
flatpak build-bundle flatpak-repo dist/QBZ.flatpak com.blitzfc.qbz
|
||||||
|
|
||||||
- name: Upload Flatpak bundle
|
- name: Upload Flatpak bundle
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
Name=QBZ
|
Name=QBZ
|
||||||
Exec=qbz %u
|
Exec=qbz %u
|
||||||
Type=Application
|
Type=Application
|
||||||
Icon=com.blitzkriegfc.qbz
|
Icon=com.blitzfc.qbz
|
||||||
Categories=Audio;Music;Player;
|
Categories=Audio;Music;Player;
|
||||||
Terminal=false
|
Terminal=false
|
||||||
StartupWMClass=QBZ
|
StartupWMClass=QBZ
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<component type="desktop-application">
|
<component type="desktop-application">
|
||||||
<id>com.blitzkriegfc.qbz</id>
|
<id>com.blitzfc.qbz</id>
|
||||||
<name>QBZ</name>
|
<name>QBZ</name>
|
||||||
<summary>Native Qobuz client for Linux</summary>
|
<summary>Native Qobuz client for Linux</summary>
|
||||||
<description>
|
<description>
|
||||||
@@ -14,5 +14,5 @@
|
|||||||
<category>Audio</category>
|
<category>Audio</category>
|
||||||
<category>Music</category>
|
<category>Music</category>
|
||||||
</categories>
|
</categories>
|
||||||
<launchable type="desktop-id">com.blitzkriegfc.qbz.desktop</launchable>
|
<launchable type="desktop-id">com.blitzfc.qbz.desktop</launchable>
|
||||||
</component>
|
</component>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
app-id: com.blitzkriegfc.qbz
|
app-id: com.blitzfc.qbz
|
||||||
runtime: org.gnome.Platform
|
runtime: org.gnome.Platform
|
||||||
runtime-version: '49'
|
runtime-version: '49'
|
||||||
sdk: org.gnome.Sdk
|
sdk: org.gnome.Sdk
|
||||||
@@ -13,19 +13,31 @@ finish-args:
|
|||||||
- --socket=wayland
|
- --socket=wayland
|
||||||
- --socket=pulseaudio
|
- --socket=pulseaudio
|
||||||
- --device=dri
|
- --device=dri
|
||||||
|
|
||||||
|
# Standard user directories
|
||||||
- --filesystem=xdg-download
|
- --filesystem=xdg-download
|
||||||
- --filesystem=xdg-music
|
- --filesystem=xdg-music
|
||||||
- --filesystem=xdg-cache
|
- --filesystem=xdg-cache
|
||||||
- --filesystem=xdg-config
|
- --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)
|
# Required for tray icon to be visible (Tauri writes icon to temp location)
|
||||||
- --filesystem=xdg-run/tray-icon:create
|
- --filesystem=xdg-run/tray-icon:create
|
||||||
|
|
||||||
|
# Portals and notifications
|
||||||
- --talk-name=org.freedesktop.Notifications
|
- --talk-name=org.freedesktop.Notifications
|
||||||
- --talk-name=org.kde.StatusNotifierWatcher
|
- --talk-name=org.kde.StatusNotifierWatcher
|
||||||
- --talk-name=org.freedesktop.portal.Desktop
|
- --talk-name=org.freedesktop.portal.Desktop
|
||||||
- --talk-name=org.freedesktop.portal.FileChooser
|
- --talk-name=org.freedesktop.portal.FileChooser
|
||||||
- --talk-name=org.mpris.MediaPlayer2.*
|
- --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
|
# OAuth browser authentication
|
||||||
- --talk-name=org.freedesktop.portal.OpenURI
|
- --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 build
|
||||||
- export PATH="$PWD/node_modules/.bin:$PATH" && npm run tauri build -- --no-bundle
|
- 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 -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.blitzfc.qbz.desktop /app/share/applications/com.blitzfc.qbz.desktop
|
||||||
- install -Dm644 packaging/flatpak/com.blitzkriegfc.qbz.metainfo.xml /app/share/metainfo/com.blitzkriegfc.qbz.metainfo.xml
|
- 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.blitzkriegfc.qbz.png
|
- 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 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/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.blitzkriegfc.qbz.png
|
- install -Dm644 src-tauri/icons/32x32.png /app/share/icons/hicolor/32x32/apps/com.blitzfc.qbz.png
|
||||||
sources:
|
sources:
|
||||||
- type: dir
|
- type: dir
|
||||||
path: ../..
|
path: ../..
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
"$schema": "https://schema.tauri.app/config/2",
|
"$schema": "https://schema.tauri.app/config/2",
|
||||||
"productName": "QBZ",
|
"productName": "QBZ",
|
||||||
"version": "1.1.5",
|
"version": "1.1.5",
|
||||||
"identifier": "com.blitzkriegfc.qbz",
|
"identifier": "com.blitzfc.qbz",
|
||||||
"build": {
|
"build": {
|
||||||
"beforeDevCommand": "npm run dev",
|
"beforeDevCommand": "npm run dev",
|
||||||
"devUrl": "http://localhost:1420",
|
"devUrl": "http://localhost:1420",
|
||||||
|
|||||||
Reference in new issue
Block a user