From ccbf5b430d4b83d5fe3f55dce2a2a4e0a972931e Mon Sep 17 00:00:00 2001 From: Sebastian Palencsar Date: Mon, 25 May 2026 09:37:11 +0200 Subject: [PATCH] Rename App ID to de.nerdbear.bearwave --- CMakeLists.txt | 10 +++++----- README.md | 12 ++++++------ ...ave.desktop.in => de.nerdbear.bearwave.desktop.in | 4 ++-- org.kde.bearwave.json => de.nerdbear.bearwave.json | 2 +- ...metainfo.xml => de.nerdbear.bearwave.metainfo.xml | 4 ++-- src/main.cpp | 4 ++-- src/mprisadaptor.cpp | 4 ++-- src/notificationmanager.cpp | 4 ++-- 8 files changed, 22 insertions(+), 22 deletions(-) rename org.kde.bearwave.desktop.in => de.nerdbear.bearwave.desktop.in (79%) rename org.kde.bearwave.json => de.nerdbear.bearwave.json (94%) rename org.kde.bearwave.metainfo.xml => de.nerdbear.bearwave.metainfo.xml (96%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6cfb7f4..6be86b5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,14 +24,14 @@ add_subdirectory(src) # Configure and install desktop file with correct binary path configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/org.kde.bearwave.desktop.in - ${CMAKE_CURRENT_BINARY_DIR}/org.kde.bearwave.desktop + ${CMAKE_CURRENT_SOURCE_DIR}/de.nerdbear.bearwave.desktop.in + ${CMAKE_CURRENT_BINARY_DIR}/de.nerdbear.bearwave.desktop @ONLY ) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.bearwave.desktop DESTINATION share/applications) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/de.nerdbear.bearwave.desktop DESTINATION share/applications) # Install app icon -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/app/bearwave.png DESTINATION share/icons/hicolor/256x256/apps RENAME org.kde.bearwave.png) +install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/assets/app/bearwave.png DESTINATION share/icons/hicolor/256x256/apps RENAME de.nerdbear.bearwave.png) # Install AppStream metadata -install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.kde.bearwave.metainfo.xml DESTINATION share/metainfo) +install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/de.nerdbear.bearwave.metainfo.xml DESTINATION share/metainfo) diff --git a/README.md b/README.md index 8e73874..c3754aa 100644 --- a/README.md +++ b/README.md @@ -53,8 +53,8 @@ Then launch: If you have `flatpak` and `flatpak-builder` installed, you can build and install BearWave via Flatpak: ```bash -flatpak-builder build-dir org.kde.bearwave.json --force-clean --user --install -flatpak run org.kde.bearwave +flatpak-builder build-dir de.nerdbear.bearwave.json --force-clean --user --install +flatpak run de.nerdbear.bearwave ``` @@ -194,8 +194,8 @@ kbuildsycoca6 This installs: - binary: `~/.local/bin/bearwave` -- desktop file: `~/.local/share/applications/org.kde.bearwave.desktop` -- icon: `~/.local/share/icons/hicolor/256x256/apps/org.kde.bearwave.png` +- desktop file: `~/.local/share/applications/de.nerdbear.bearwave.desktop` +- icon: `~/.local/share/icons/hicolor/256x256/apps/de.nerdbear.bearwave.png` Note: the generated desktop file uses the install prefix chosen during `cmake --install`. @@ -262,13 +262,13 @@ Enable autostart: ```bash mkdir -p "$HOME/.config/autostart" -cp "$HOME/.local/share/applications/org.kde.bearwave.desktop" "$HOME/.config/autostart/" +cp "$HOME/.local/share/applications/de.nerdbear.bearwave.desktop" "$HOME/.config/autostart/" ``` Disable autostart: ```bash -rm -f "$HOME/.config/autostart/org.kde.bearwave.desktop" +rm -f "$HOME/.config/autostart/de.nerdbear.bearwave.desktop" ``` ## Troubleshooting diff --git a/org.kde.bearwave.desktop.in b/de.nerdbear.bearwave.desktop.in similarity index 79% rename from org.kde.bearwave.desktop.in rename to de.nerdbear.bearwave.desktop.in index 842d279..6c5af9e 100644 --- a/org.kde.bearwave.desktop.in +++ b/de.nerdbear.bearwave.desktop.in @@ -3,9 +3,9 @@ Type=Application Name=BearWave Comment=Internet Radio Player for KDE Exec=@CMAKE_INSTALL_PREFIX@/bin/bearwave -Icon=org.kde.bearwave +Icon=de.nerdbear.bearwave Terminal=false Categories=Audio;Music;Player;KDE; Keywords=radio;stream;internet;audio;music; StartupNotify=true -StartupWMClass=org.kde.bearwave +StartupWMClass=de.nerdbear.bearwave diff --git a/org.kde.bearwave.json b/de.nerdbear.bearwave.json similarity index 94% rename from org.kde.bearwave.json rename to de.nerdbear.bearwave.json index 4980997..1a28bdb 100644 --- a/org.kde.bearwave.json +++ b/de.nerdbear.bearwave.json @@ -1,5 +1,5 @@ { - "app-id": "org.kde.bearwave", + "app-id": "de.nerdbear.bearwave", "runtime": "org.kde.Platform", "runtime-version": "6.6", "sdk": "org.kde.Sdk", diff --git a/org.kde.bearwave.metainfo.xml b/de.nerdbear.bearwave.metainfo.xml similarity index 96% rename from org.kde.bearwave.metainfo.xml rename to de.nerdbear.bearwave.metainfo.xml index 16ac471..88cb442 100644 --- a/org.kde.bearwave.metainfo.xml +++ b/de.nerdbear.bearwave.metainfo.xml @@ -1,6 +1,6 @@ - org.kde.bearwave + de.nerdbear.bearwave CC0-1.0 MIT @@ -26,7 +26,7 @@ - org.kde.bearwave.desktop + de.nerdbear.bearwave.desktop diff --git a/src/main.cpp b/src/main.cpp index 24637b7..d2d3162 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -15,12 +15,12 @@ int main(int argc, char *argv[]) { QApplication::setApplicationName(QStringLiteral("BearWave")); - QApplication::setDesktopFileName(QStringLiteral("org.kde.bearwave")); + QApplication::setDesktopFileName(QStringLiteral("de.nerdbear.bearwave")); QApplication::setOrganizationName(QStringLiteral("BearWave")); QApplication::setApplicationVersion(QStringLiteral("1.0.1")); QApplication app(argc, argv); - app.setWindowIcon(QIcon::fromTheme(QStringLiteral("org.kde.bearwave"))); + app.setWindowIcon(QIcon::fromTheme(QStringLiteral("de.nerdbear.bearwave"))); app.setQuitOnLastWindowClosed(false); QTranslator appTranslator; diff --git a/src/mprisadaptor.cpp b/src/mprisadaptor.cpp index 4be7fc7..816fc76 100644 --- a/src/mprisadaptor.cpp +++ b/src/mprisadaptor.cpp @@ -70,7 +70,7 @@ QString MprisRootAdaptor::identity() const QString MprisRootAdaptor::desktopEntry() const { - return QStringLiteral("org.kde.bearwave"); + return QStringLiteral("de.nerdbear.bearwave"); } QStringList MprisRootAdaptor::supportedUriSchemes() const @@ -231,7 +231,7 @@ QVariantMap MprisPlayerAdaptor::metadata() const if (!artUrl.isEmpty()) { map.insert(QStringLiteral("mpris:artUrl"), artUrl); } else { - QString iconPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("icons/hicolor/256x256/apps/org.kde.bearwave.png")); + QString iconPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("icons/hicolor/256x256/apps/de.nerdbear.bearwave.png")); if (!iconPath.isEmpty()) { map.insert(QStringLiteral("mpris:artUrl"), QStringLiteral("file://") + iconPath); } diff --git a/src/notificationmanager.cpp b/src/notificationmanager.cpp index b8bd523..f823816 100644 --- a/src/notificationmanager.cpp +++ b/src/notificationmanager.cpp @@ -214,7 +214,7 @@ void NotificationManager::showNotification(const QString &station, const QString } QVariantMap hints; - hints.insert(QStringLiteral("desktop-entry"), QStringLiteral("org.kde.bearwave")); + hints.insert(QStringLiteral("desktop-entry"), QStringLiteral("de.nerdbear.bearwave")); if (!coverPath.isEmpty()) { hints.insert(QStringLiteral("image-path"), coverPath); hints.insert(QStringLiteral("image_path"), coverPath); @@ -223,7 +223,7 @@ void NotificationManager::showNotification(const QString &station, const QString QList args; args << QStringLiteral("BearWave") << m_lastNotificationId - << QStringLiteral("org.kde.bearwave") + << QStringLiteral("de.nerdbear.bearwave") << summary << body << QStringList()