Rename App ID to de.nerdbear.bearwave

This commit is contained in:
Sebastian Palencsar
2026-05-25 09:37:11 +02:00
parent 098ce0d5de
commit ccbf5b430d
8 changed files with 22 additions and 22 deletions

View File

@@ -24,14 +24,14 @@ add_subdirectory(src)
# Configure and install desktop file with correct binary path # Configure and install desktop file with correct binary path
configure_file( configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/org.kde.bearwave.desktop.in ${CMAKE_CURRENT_SOURCE_DIR}/de.nerdbear.bearwave.desktop.in
${CMAKE_CURRENT_BINARY_DIR}/org.kde.bearwave.desktop ${CMAKE_CURRENT_BINARY_DIR}/de.nerdbear.bearwave.desktop
@ONLY @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 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 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)

View File

@@ -53,8 +53,8 @@ Then launch:
If you have `flatpak` and `flatpak-builder` installed, you can build and install BearWave via Flatpak: If you have `flatpak` and `flatpak-builder` installed, you can build and install BearWave via Flatpak:
```bash ```bash
flatpak-builder build-dir org.kde.bearwave.json --force-clean --user --install flatpak-builder build-dir de.nerdbear.bearwave.json --force-clean --user --install
flatpak run org.kde.bearwave flatpak run de.nerdbear.bearwave
``` ```
@@ -194,8 +194,8 @@ kbuildsycoca6
This installs: This installs:
- binary: `~/.local/bin/bearwave` - binary: `~/.local/bin/bearwave`
- desktop file: `~/.local/share/applications/org.kde.bearwave.desktop` - desktop file: `~/.local/share/applications/de.nerdbear.bearwave.desktop`
- icon: `~/.local/share/icons/hicolor/256x256/apps/org.kde.bearwave.png` - icon: `~/.local/share/icons/hicolor/256x256/apps/de.nerdbear.bearwave.png`
Note: the generated desktop file uses the install prefix chosen during `cmake --install`. Note: the generated desktop file uses the install prefix chosen during `cmake --install`.
@@ -262,13 +262,13 @@ Enable autostart:
```bash ```bash
mkdir -p "$HOME/.config/autostart" 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: Disable autostart:
```bash ```bash
rm -f "$HOME/.config/autostart/org.kde.bearwave.desktop" rm -f "$HOME/.config/autostart/de.nerdbear.bearwave.desktop"
``` ```
## Troubleshooting ## Troubleshooting

View File

@@ -3,9 +3,9 @@ Type=Application
Name=BearWave Name=BearWave
Comment=Internet Radio Player for KDE Comment=Internet Radio Player for KDE
Exec=@CMAKE_INSTALL_PREFIX@/bin/bearwave Exec=@CMAKE_INSTALL_PREFIX@/bin/bearwave
Icon=org.kde.bearwave Icon=de.nerdbear.bearwave
Terminal=false Terminal=false
Categories=Audio;Music;Player;KDE; Categories=Audio;Music;Player;KDE;
Keywords=radio;stream;internet;audio;music; Keywords=radio;stream;internet;audio;music;
StartupNotify=true StartupNotify=true
StartupWMClass=org.kde.bearwave StartupWMClass=de.nerdbear.bearwave

View File

@@ -1,5 +1,5 @@
{ {
"app-id": "org.kde.bearwave", "app-id": "de.nerdbear.bearwave",
"runtime": "org.kde.Platform", "runtime": "org.kde.Platform",
"runtime-version": "6.6", "runtime-version": "6.6",
"sdk": "org.kde.Sdk", "sdk": "org.kde.Sdk",

View File

@@ -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>org.kde.bearwave</id> <id>de.nerdbear.bearwave</id>
<metadata_license>CC0-1.0</metadata_license> <metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license> <project_license>MIT</project_license>
@@ -26,7 +26,7 @@
</ul> </ul>
</description> </description>
<launchable type="desktop-id">org.kde.bearwave.desktop</launchable> <launchable type="desktop-id">de.nerdbear.bearwave.desktop</launchable>
<screenshots> <screenshots>
<screenshot type="default"> <screenshot type="default">

View File

@@ -15,12 +15,12 @@
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QApplication::setApplicationName(QStringLiteral("BearWave")); QApplication::setApplicationName(QStringLiteral("BearWave"));
QApplication::setDesktopFileName(QStringLiteral("org.kde.bearwave")); QApplication::setDesktopFileName(QStringLiteral("de.nerdbear.bearwave"));
QApplication::setOrganizationName(QStringLiteral("BearWave")); QApplication::setOrganizationName(QStringLiteral("BearWave"));
QApplication::setApplicationVersion(QStringLiteral("1.0.1")); QApplication::setApplicationVersion(QStringLiteral("1.0.1"));
QApplication app(argc, argv); QApplication app(argc, argv);
app.setWindowIcon(QIcon::fromTheme(QStringLiteral("org.kde.bearwave"))); app.setWindowIcon(QIcon::fromTheme(QStringLiteral("de.nerdbear.bearwave")));
app.setQuitOnLastWindowClosed(false); app.setQuitOnLastWindowClosed(false);
QTranslator appTranslator; QTranslator appTranslator;

View File

@@ -70,7 +70,7 @@ QString MprisRootAdaptor::identity() const
QString MprisRootAdaptor::desktopEntry() const QString MprisRootAdaptor::desktopEntry() const
{ {
return QStringLiteral("org.kde.bearwave"); return QStringLiteral("de.nerdbear.bearwave");
} }
QStringList MprisRootAdaptor::supportedUriSchemes() const QStringList MprisRootAdaptor::supportedUriSchemes() const
@@ -231,7 +231,7 @@ QVariantMap MprisPlayerAdaptor::metadata() const
if (!artUrl.isEmpty()) { if (!artUrl.isEmpty()) {
map.insert(QStringLiteral("mpris:artUrl"), artUrl); map.insert(QStringLiteral("mpris:artUrl"), artUrl);
} else { } 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()) { if (!iconPath.isEmpty()) {
map.insert(QStringLiteral("mpris:artUrl"), QStringLiteral("file://") + iconPath); map.insert(QStringLiteral("mpris:artUrl"), QStringLiteral("file://") + iconPath);
} }

View File

@@ -214,7 +214,7 @@ void NotificationManager::showNotification(const QString &station, const QString
} }
QVariantMap hints; QVariantMap hints;
hints.insert(QStringLiteral("desktop-entry"), QStringLiteral("org.kde.bearwave")); hints.insert(QStringLiteral("desktop-entry"), QStringLiteral("de.nerdbear.bearwave"));
if (!coverPath.isEmpty()) { if (!coverPath.isEmpty()) {
hints.insert(QStringLiteral("image-path"), coverPath); hints.insert(QStringLiteral("image-path"), coverPath);
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<QVariant> args; QList<QVariant> args;
args << QStringLiteral("BearWave") args << QStringLiteral("BearWave")
<< m_lastNotificationId << m_lastNotificationId
<< QStringLiteral("org.kde.bearwave") << QStringLiteral("de.nerdbear.bearwave")
<< summary << summary
<< body << body
<< QStringList() << QStringList()