From c74633bcfe0da7e682fb20a9ce7b5d162507b04c Mon Sep 17 00:00:00 2001 From: rewine Date: Wed, 31 Jul 2024 20:40:03 +0800 Subject: [PATCH] deepin.dde-appearance: 1.1.25 -> 1.1.29 --- .../deepin/core/dde-appearance/default.nix | 13 ++-- .../fix-custom-wallpapers-path.diff | 68 ------------------- 2 files changed, 5 insertions(+), 76 deletions(-) delete mode 100644 pkgs/desktops/deepin/core/dde-appearance/fix-custom-wallpapers-path.diff diff --git a/pkgs/desktops/deepin/core/dde-appearance/default.nix b/pkgs/desktops/deepin/core/dde-appearance/default.nix index 74f6ba76e848..13a6ee3e7cf2 100644 --- a/pkgs/desktops/deepin/core/dde-appearance/default.nix +++ b/pkgs/desktops/deepin/core/dde-appearance/default.nix @@ -17,23 +17,20 @@ stdenv.mkDerivation rec { pname = "dde-appearance"; - version = "1.1.25"; + version = "1.1.29"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; - hash = "sha256-H9TvWF6Q0lX4GF4mQ71E3SUqWbhH7dzHIlScovbN7lM="; + hash = "sha256-M39EugV0uGCIaXK4isTQpHd6Rh2Vl6sg3Jp8JIEFEE4="; }; - patches = [ - ./fix-custom-wallpapers-path.diff - ]; - postPatch = '' substituteInPlace src/service/impl/appearancemanager.cpp \ - src/service/modules/api/compatibleengine.cpp \ - src/service/modules/subthemes/customtheme.cpp \ + src/service/modules/{api/compatibleengine.cpp,subthemes/customtheme.cpp,background/backgrounds.cpp} \ + misc/dconfig/org.deepin.dde.appearance.json \ + fakewm/dbus/deepinwmfaker.cpp \ --replace "/usr/share" "/run/current-system/sw/share" for file in $(grep -rl "/usr/bin/dde-appearance"); do diff --git a/pkgs/desktops/deepin/core/dde-appearance/fix-custom-wallpapers-path.diff b/pkgs/desktops/deepin/core/dde-appearance/fix-custom-wallpapers-path.diff deleted file mode 100644 index 3ed997dc0cc5..000000000000 --- a/pkgs/desktops/deepin/core/dde-appearance/fix-custom-wallpapers-path.diff +++ /dev/null @@ -1,68 +0,0 @@ -diff --git a/misc/dconfig/org.deepin.dde.appearance.json b/misc/dconfig/org.deepin.dde.appearance.json -index b612e6e..371f966 100644 ---- a/misc/dconfig/org.deepin.dde.appearance.json -+++ b/misc/dconfig/org.deepin.dde.appearance.json -@@ -143,7 +143,7 @@ - "visibility": "private" - }, - "Background_Uris": { -- "value": ["file:///usr/share/backgrounds/default_background.jpg"], -+ "value": ["file:///run/current-system/sw/share/backgrounds/default_background.jpg"], - "serial": 0, - "flags": [], - "name": "Background_Uris", -diff --git a/fakewm/dbus/deepinwmfaker.cpp b/fakewm/dbus/deepinwmfaker.cpp -index 5d455fa..40ec608 100644 ---- a/fakewm/dbus/deepinwmfaker.cpp -+++ b/fakewm/dbus/deepinwmfaker.cpp -@@ -54,13 +54,13 @@ Q_GLOBAL_STATIC_WITH_ARGS(QGSettings, _gsettings_dde_zone, ("com.deepin.dde.zone - - #define KWinDBusCompositorInterface "org.kde.kwin.Compositing" - #define KWinDBusCompositorPath "/Compositor" --const char defaultFirstBackgroundUri[] = "file:///usr/share/wallpapers/deepin/desktop.jpg"; -+const char defaultFirstBackgroundUri[] = "file:///run/current-system/sw/share/wallpapers/deepin/desktop.jpg"; - const char defaultSecondBackgroundUri[] = "francesco-ungaro-1fzbUyzsHV8-unsplash"; - - //default cursor size :24 - #define DEFAULTCURSORSIZE 24 - --const char fallback_background_name[] = "file:///usr/share/backgrounds/default_background.jpg"; -+const char fallback_background_name[] = "file:///run/current-system/sw/share/backgrounds/default_background.jpg"; - - //using org::kde::KWin; - -diff --git a/src/service/impl/appearancemanager.cpp b/src/service/impl/appearancemanager.cpp -index 360ca6f..6db93ab 100644 ---- a/src/service/impl/appearancemanager.cpp -+++ b/src/service/impl/appearancemanager.cpp -@@ -821,7 +821,7 @@ void AppearanceManager::doUpdateWallpaperURIs() - } - - // 如果是用户自己设置的桌面壁纸, 需要将主题更新为自定义 -- if (!monitorWallpaperUris.first().startsWith("/usr/share/wallpapers/deepin")) { -+ if (!monitorWallpaperUris.first().startsWith("/run/current-system/sw/share/wallpapers/deepin")) { - updateCustomTheme(TYPEWALLPAPER, monitorWallpaperUris.first()); - } - } -@@ -1689,7 +1689,7 @@ QString AppearanceManager::getWallpaperUri(const QString &index, const QString & - const Background &bg = backgroudlist.at(QRandomGenerator::global()->generate() % backgroudlist.size()); - wallpaper = bg.getId(); - } else { -- wallpaper = "file:///usr/share/wallpapers/deepin/desktop.jpg"; -+ wallpaper = "file:///run/current-system/sw/share/wallpapers/deepin/desktop.jpg"; - } - - PhaseWallPaper::setWallpaperUri(index, monitorName, wallpaper); -diff --git a/src/service/modules/background/backgrounds.cpp b/src/service/modules/background/backgrounds.cpp -index bf739a5..1076d59 100644 ---- a/src/service/modules/background/backgrounds.cpp -+++ b/src/service/modules/background/backgrounds.cpp -@@ -11,7 +11,7 @@ - #include - #include - --QStringList Backgrounds::systemWallpapersDir = { "/usr/share/wallpapers/deepin" }; -+QStringList Backgrounds::systemWallpapersDir = { "/run/current-system/sw/share/wallpapers/deepin" }; - QStringList Backgrounds::uiSupportedFormats = { "jpeg", "png", "bmp", "tiff", "gif" }; - - Backgrounds::Backgrounds(QObject *parent)