diff --git a/desktop-background.jpg b/desktop-background.jpg
deleted file mode 100644
index 437cf1fc5cdef5f0cdd79bc9169d885b491feb63..0000000000000000000000000000000000000000
Binary files a/desktop-background.jpg and /dev/null differ
diff --git a/desktop-background.svg b/desktop-background.svg
new file mode 100644
index 0000000000000000000000000000000000000000..63c69dc3184696665e3509c91ed57f66464d7eaa
--- /dev/null
+++ b/desktop-background.svg
@@ -0,0 +1,102 @@
+
+
\ No newline at end of file
diff --git a/devstation-config.spec b/devstation-config.spec
index 704b6f392e1c88179fd18888f0a7bd663488aff6..9411d738e2208d6136dcf392a1cc548f045fc8f1 100644
--- a/devstation-config.spec
+++ b/devstation-config.spec
@@ -1,14 +1,19 @@
Name: devstation-config
Version: 2
-Release: 5
+Release: 6
Summary: A shortcut to openEuler official site
-License: LGPLv3
+License: LGPLv3 AND MIT
Source0: openEuler.desktop
Source1: openEuler.png
Source2: devstation-config.gschema.override
+
+# extensions-source.tar.gz来源于https://www.pling.com/p/2176652/,里面包含cava-config.zip,
+# cursors-theme.zip,fonts.zip,GTK-Themes.zip,openeuler-desktop-settings.conf
+# conky-config.zip,fishomp-config.zip,gnome-extensions.zip,icon-themes.zip,plymouth-theme.zip
+# 并对其中fonts.zip做了修改,仅包含Fira Code Nerd Fond, IBM Plex Sanx, Comfortaa和Bebasneue系列字体
Source3: extensions-source.tar.gz
-Source4: desktop-background.jpg
+Source4: desktop-background.svg
BuildRequires: unzip
BuildRequires: fontconfig
@@ -55,14 +60,11 @@ tar -xf %{SOURCE3}
pushd extensions-source
%{__mkdir} -p %{buildroot}%{_datadir}/applications
-%{__cp} %{_sourcedir}/{openEuler.desktop,openEuler.png,desktop-background.jpg} %{buildroot}%{_datadir}/applications
+%{__cp} %{_sourcedir}/{openEuler.desktop,openEuler.png,desktop-background.svg} %{buildroot}%{_datadir}/applications
install -D -m 0644 %{SOURCE2} %{buildroot}%{_datadir}/glib-2.0/schemas/80_devstation-config.gschema.override
-mkdir -p %{buildroot}%{_datadir}/backgrounds
-unzip -q -o wallpapers.zip -d %{buildroot}%{_datadir}/backgrounds/
mkdir -p %{buildroot}%{_datadir}/plymouth/themes/
unzip -q -o plymouth-theme.zip -d %{buildroot}%{_datadir}/plymouth/themes/
# 系统目录权限(全局可读)
-chmod -R a+r %{buildroot}%{_datadir}/backgrounds
chmod -R a+r %{buildroot}%{_datadir}/plymouth/themes
mkdir -p "%{buildroot}%{_sysconfdir}/skel/.local/share/gnome-shell"
@@ -106,7 +108,7 @@ EOF
dbus-launch dconf write /org/gnome/shell/extensions/arcmenu/menu-layout "'Redmond'"
dbus-launch dconf write /org/gnome/shell/extensions/arcmenu/menu-button-icon "'Custom_Icon'"
dbus-launch dconf write /org/gnome/shell/extensions/arcmenu/custom-menu-button-icon "'/usr/share/applications/openEuler.png'"
-dbus-launch dconf write /org/gnome/desktop/background/picture-uri "'/usr/share/applications/desktop-background.jpg'"
+dbus-launch dconf write /org/gnome/desktop/background/picture-uri "'/usr/share/applications/desktop-background.svg'"
cp -arf $HOME/.config/dconf %{buildroot}%{_sysconfdir}/skel/.config/
@@ -153,7 +155,6 @@ EOF
sudo -u "$USER" dbus-launch dconf write /org/gnome/shell/extensions/arcmenu/menu-layout "'Redmond'"
sudo -u "$USER" dbus-launch dconf write /org/gnome/shell/extensions/arcmenu/menu-button-icon "'Custom_Icon'"
sudo -u "$USER" dbus-launch dconf write /org/gnome/shell/extensions/arcmenu/custom-menu-button-icon "'/usr/share/applications/openEuler.png'"
- sudo -u "$USER" dbus-launch dconf write /org/gnome/desktop/background/picture-uri "'/usr/share/applications/desktop-background.jpg'"
done < /etc/passwd
@@ -171,9 +172,8 @@ gtk-update-icon-cache -f -t /usr/share/icons
%files
-%attr(755, root, root) %{_datadir}/applications/{openEuler.desktop,openEuler.png,desktop-background.jpg}
+%attr(755, root, root) %{_datadir}/applications/{openEuler.desktop,openEuler.png,desktop-background.svg}
%{_datadir}/glib-2.0/schemas/80_devstation-config.gschema.override
-%{_datadir}/backgrounds/
%{_datadir}/plymouth/themes/
%{_sysconfdir}/skel/.config
%{_sysconfdir}/skel/.icons
@@ -185,6 +185,9 @@ gtk-update-icon-cache -f -t /usr/share/icons
%changelog
+* Fri Sep 26 2025 Wang Kui - 2-6
+- refactor for compliance
+
* Mon Jul 21 2025 Wang Kui - 2-5
- Desktop optimization
diff --git a/extensions-source.tar.gz b/extensions-source.tar.gz
index 04f580d55c7e9487750314091698492a648947bc..998fb59dad1044be9c70733bc73b9192fc5bb16f 100644
Binary files a/extensions-source.tar.gz and b/extensions-source.tar.gz differ