From 5fb1380f565863fd9e9137c6ed3ae8648c2f3833 Mon Sep 17 00:00:00 2001 From: kylinsecos_admin Date: Thu, 20 Jan 2022 19:04:18 +0800 Subject: [PATCH] update to 2.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: kylinsecos_admin 解决spec语法问题 Signed-off-by: kylinsecos_admin --- kiran-desktop-2.2.tar.gz | Bin 0 -> 4711 bytes kiran-desktop.spec | 165 +++++++++++++++++++++++++-------------- kiran-desktop.tar.gz | Bin 4680 -> 0 bytes 3 files changed, 106 insertions(+), 59 deletions(-) create mode 100644 kiran-desktop-2.2.tar.gz delete mode 100644 kiran-desktop.tar.gz diff --git a/kiran-desktop-2.2.tar.gz b/kiran-desktop-2.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..cbe4ffd2ca6917755460f271cc5786dec8ad317c GIT binary patch literal 4711 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 literal 0 HcmV?d00001 diff --git a/kiran-desktop.spec b/kiran-desktop.spec index 134764e..367d144 100644 --- a/kiran-desktop.spec +++ b/kiran-desktop.spec @@ -1,14 +1,15 @@ %define debug_package %{nil} +%global on_openeuler 1 Name: kiran-desktop -Version: 2.1 -Release: 3%{?dist} -Summary: Kiran desktop environment one click installation +Version: 2.2 +Release: 6.kb2 +Summary: Kiran desktop environment #Group: License: Mulan PSL v2 #URL: -Source0: kiran-desktop.tar.gz +Source0: %{name}-%{version}.tar.gz BuildArch: noarch #BuildRequires: @@ -19,7 +20,11 @@ Requires: NetworkManager-team Requires: NetworkManager-wwan Requires: adwaita-gtk2-theme Requires: alsa-plugins-pulseaudio -Requires: caja +%if 0%{?on_openeuler} +Requires: caja +%else +Requires: caja >= 1.22.0-1%{?dist}.kb36 +%endif Requires: dconf Requires: flatpak Requires: gnome-disk-utility @@ -41,8 +46,11 @@ Requires: marco Requires: mate-control-center Requires: mate-desktop Requires: mate-menus -Requires: mate-notification-daemon -Requires: mate-panel +%if 0%{?on_openeuler} +Requires: mate-notification-daemon +%else +Requires: mate-notification-daemon >= 1.22.0-1%{?dist}.kb7 +%endif Requires: mate-settings-daemon Requires: mate-user-guide Requires: nm-connection-editor @@ -52,6 +60,7 @@ Requires: p7zip Requires: pavucontrol Requires: xdg-user-dirs-gtk Requires: yelp +Requires: zint Requires: NetworkManager Requires: dconf-editor Requires: engrampa @@ -61,14 +70,23 @@ Requires: lightdm Requires: lightdm-gobject Requires: mate-menus-preferences-category-menu Requires: mate-terminal -Requires: network-manager-applet -Requires: mate-media +%if 0%{?on_openeuler} +Requires: network-manager-applet +Requires: mate-media +%else +Requires: network-manager-applet >= 1.18.0-2%{?dist}.kb6 +Requires: mate-media >= 1.22.1-1%{?dist}.kb8 +%endif Requires: pluma Requires: setroubleshoot Requires: system-config-printer Requires: vim-enhanced Requires: initial-setup-gui -Requires: fcitx-sunpinyin +%if 0%{?on_openeuler} +Requires: fcitx +%else +Requires: fcitx >= 4.2.9.6-4%{?dist}.kb10 +%endif Requires: glx-utils Requires: initial-setup-gui @@ -80,74 +98,103 @@ Requires: xorg-x11-server-Xorg Requires: xorg-x11-utils Requires: xorg-x11-xauth Requires: xorg-x11-xinit -Requires: xvattr - +%if 0%{?on_openeuler} +Requires: gtk3 +%else +Requires: gtk3 >= 3.22.30-4%{?dist}.kb6 +%endif + +Requires: kiran-calculator >= 2.2 kiran-calculator < 2.3 +Requires: kiran-flameshot Requires: kiran-wallpapers +Requires: kiran-gtk-theme >= 2.2.1 kiran-gtk-theme < 2.3 +Requires: kiran-icon-theme >= 0.8.0-6 kiran-icon-theme < 2.3 Requires: kiran-themes -Requires: kiran-flameshot -Requires: kiran-session-manager -Requires: kiran-gtk-theme -Requires: kiran-cpanel-mouse -Requires: kiran-cpanel-menu -Requires: kiran-cc-daemon-common -Requires: kiran-session-daemon -Requires: kiran-system-daemon -Requires: kiran-cpanel-display -Requires: kiran-widgets-qt5 -Requires: kiran-calendar -Requires: kiran-cpanel-timedate -Requires: kiran-icon-theme -Requires: lightdm-kiran-greeter -Requires: kiran-control-panel -Requires: kiran-cpanel-launcher -Requires: kiran-cpanel-account -Requires: kiran-applets +Requires: kiran-log-gtk3 >= 2.1 kiran-log-gtk3 < 2.3 +Requires: kiran-log-qt5 >= 2.1 kiran-log-qt5 < 2.3 +Requires: kiran-widgets-qt5 >= 2.2 kiran-widgets-qt5 < 2.3 +Requires: kiran-session-manager >= 2.2 kiran-session-manager < 2.3 +Requires: kiran-control-panel >= 2.1 kiran-control-panel < 2.3 +Requires: kiran-cpanel-launcher >= 2.1 kiran-cpanel-launcher < 2.3 +Requires: kiran-cpanel-timedate >= 2.1 kiran-cpanel-timedate < 2.3 +Requires: kiran-cpanel-account >= 2.1 kiran-cpanel-account < 2.3 +Requires: kiran-cpanel-system >= 2.2 kiran-cpanel-system < 2.3 +Requires: kiran-cpanel-mouse >= 2.2 kiran-cpanel-mouse < 2.3 +Requires: kiran-cpanel-power >= 2.2 kiran-cpanel-power < 2.3 +Requires: kiran-cpanel-display >= 2.1 kiran-cpanel-display < 2.3 +Requires: kiran-cpanel-keyboard >= 2.2 kiran-cpanel-keyboard < 2.3 +Requires: kiran-cpanel-keybinding >= 2.2 kiran-cpanel-keyboard < 2.3 +Requires: kiran-cpanel-appearance >= 2.2 kiran-cpanel-appearance < 2.3 +Requires: kiran-cc-daemon-common >= 2.2.1 kiran-cc-daemon-common < 2.3 +Requires: kiran-session-daemon >= 2.2.1 kiran-session-daemon < 2.3 +Requires: kiran-system-daemon >= 2.2.1 kiran-system-daemon < 2.3 +Requires: kiran-screensaver-dialog >= 2.2.1 kiran-screensaver-dialog < 2.3 +Requires: lightdm-kiran-greeter >= 2.2.1 lightdm-kiran-greeter < 2.3 +Requires: kiran-screensaver >= 2.2.0-5 kiran-screensaver < 2.3 Requires: kiran-panel -Requires: kiran-panel-libs -Requires: kiran-log-gtk3 -Requires: kiran-log-qt5 - +Requires: kiran-panel-libs +Requires: kiran-applets >= 2.2.6-4 kiran-applets < 2.3 +Requires: kiran-calendar >= 2.2 kiran-calendar < 2.3 +Requires: kylin-license-core >= 2.2 kylin-license-core < 2.4 +Requires: kylin-license-client >= 2.2 kylin-license-client < 2.4 +Requires: kylin-license-tool >= 2.2 kylin-license-tool < 2.4 +Obsoletes: kiran-cpanel-menu %description -KiranUI-2.1-OE desktop +Kiran desktop environment %prep -%setup -q -n kiran-desktop-2.1-1 - +%autosetup -p1 %build - %install -mkdir -p %{buildroot}/usr/share/ - -cp -pr %{_builddir}/kiran-desktop-2.1-1/doc %{buildroot}/usr/share/ - -cp -pr %{_builddir}/kiran-desktop-2.1-1/glib-2.0 %{buildroot}/usr/share/ +mkdir -p %{buildroot}/%{_datadir}/doc/%{name}/ +cp %{_builddir}/%{name}-%{version}/RELEASE.md %{buildroot}/%{_datadir}/doc/%{name}/ %post - -#set screensaver -if [ -f /etc/lightdm/kiran-greeter.conf ]; then - sed -i 's/\/usr\/share\/backgrounds\/default.jpg/\/usr\/share\/backgrounds\/kiran\/Sky.png/g' /etc/lightdm/kiran-greeter.conf -fi - +for i in background keybindings keyboard mouse xrandr xsettings; do + gsettings set org.mate.SettingsDaemon.plugins.${i} active false +done %postun -if [ -f /etc/lightdm/kiran-greeter.conf ]; then - sed -i 's/\/usr\/share\/backgrounds\/kiran\/Sky.png/\/usr\/share\/backgrounds\/default.jpg/g' /etc/lightdm/kiran-greeter.conf -fi +for i in background keybindings keyboard mouse xrandr xsettings; do + gsettings set org.mate.SettingsDaemon.plugins.${i} active true +done + %files -/usr/share/doc/kiran-desktop/* -/usr/share/glib-2.0/schemas/* +%dir %{_datadir}/doc/%{name} +%{_datadir}/doc/%{name}/RELEASE.md + %changelog -* Wed Dec 21 2021 tangjie02 - 2.1-3 -- KYOS-F: Add require fcitx-sunpinyin. +* Wed Jan 19 2022 tangjie02 - 2.2-6.kb2 +- KYOS-F: Modify the max require version of kylin-license to 2.4. + +* Mon Jan 17 2022 longcheng - 2.2-5.kb2 +- KYOS-F: fix desktop icon theme is not Kiran (#49251) + +* Wed Dec 29 2021 kpkg - 2.2-5.kb1 +- rebuild for KY3.4-MATE-modules-dev + +* Wed Dec 29 2021 caoyuanji - 2.2-5 +- Upgrade version number for easy upgrade + +* Tue Dec 28 2021 caoyuanji - 2.2-4.kb1 +- rebuild for KY3.4-4-KiranUI-2.2 + +* Tue Nov 23 2021 tangjie02 2.2-4.ky3 +- KYOS-B: Remove kiran-cpanel-menu from require packages. + +* Tue Nov 23 2021 tangjie02 2.2-3.ky3 +- KYOS-B: Add new Requires. + +* Mon Nov 22 2021 tangjie02 2.2-2.ky3 +- KYOS-B: Restricted version for requires packages. -* Fri Dec 10 2021 tangjie02 - 2.1-2 -- KYOS-F: Delete zint and add mate-media. +* Mon Nov 22 2021 tangjie02 2.2-1.ky3 +- KYOS-F: New KiranUI2.2 -* Tue Oct 26 2021 xiewenhao -2.1-1 +* Tue Oct 26 2021 xiewenhao 2.1-1.ky3 - KYOS:create kiran-desktop diff --git a/kiran-desktop.tar.gz b/kiran-desktop.tar.gz deleted file mode 100644 index 6a1920b023d685196c8ea2a2b5e73ef1161671c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4680 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 KL}}~*PyhfxJ}tZe -- Gitee