File project.diff of Package ukui-control-center

--- ukui-control-center.changes.orig
+++ ukui-control-center.changes
@@ -1,4 +1,19 @@
 -------------------------------------------------------------------
+Sun Oct 10 05:14:42 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
+
+- Update version to 3.0.2
+  * fix(display): hide zoom function
+  * chore(display): add dpip judgment
+- Drop fix-return-type.patch, fix-dmidecode-path.patch, fix-library-link.patch
+  and fix-systemrun.patch. Merged by upstream.
+- Add drop-extern-C.patch
+
+-------------------------------------------------------------------
+Thu Dec 10 13:55:00 UTC 2020 - Hillwood Yang <hillwood@opensuse.org>
+
+- Add fix-dmidecode-path.patch (boo#1179740)
+
+-------------------------------------------------------------------
 Wed Dec  2 14:12:39 UTC 2020 - Hillwood Yang <hillwood@opensuse.org>
 
 - Initial package for version 3.0.1
--- ukui-control-center.spec.orig
+++ ukui-control-center.spec
@@ -16,29 +16,33 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-%define project ukui
+# %define   commit          8f09fda40fe587478bbe9c6f39482a8b5da3148c
+# %define   shortcommit     %(c=%{commit}; echo ${c:0:7})
+%define   project         ukui
 
 Name:           ukui-control-center
-Version:        3.0.1
+Version:        3.0.2
 Release:        0
 License:        GPL-2.0+
 Summary:        UKUI Control Center
 Url:            https://github.com/ukui/ukui-control-center
 Group:          System/GUI/Other
 Source0:        https://github.com/ukui/ukui-control-center/archive/v%{version}/%{name}-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM fix-return-type.patch hillwood@opensuse.org - Fix return type error
-Patch0:         fix-return-type.patch
-# PATCH-FIX-UPSTREAM fix-link-library.patch hillwood@opensuse.org - Make sure library links check will be success.
-Patch1:         fix-library-link.patch
+Patch0:         drop-extern-C.patch
+# Source0:        https://github.com/ukui/ukui-control-center/archive/%{commit}/%{name}-%{shortcommit}.tar.gz
+Source99:       %{name}-rpmlintrc
 BuildRequires:  fdupes
 BuildRequires:  libqt5-linguist
 BuildRequires:  kwindowsystem-devel
+BuildRequires:  openSUSE-release
+BuildRequires:  boost-devel
 BuildRequires:  cmake(Qt5Widgets)
 BuildRequires:  cmake(KF5WidgetsAddons)
 BuildRequires:  cmake(KF5Screen)
 BuildRequires:  cmake(KF5Config)
 BuildRequires:  cmake(KF5ConfigWidgets)
 BuildRequires:  cmake(KF5I18n)
+BuildRequires:  cmake(KF5GuiAddons)
 BuildRequires:  pkgconfig(dconf)
 BuildRequires:  pkgconfig(Qt5Core)
 BuildRequires:  pkgconfig(Qt5DBus)
@@ -60,11 +64,16 @@ BuildRequires:  pkgconfig(libmatemixer)
 BuildRequires:  pkgconfig(libxml-2.0)
 BuildRequires:  pkgconfig(libcanberra)
 BuildRequires:  pkgconfig(mate-desktop-2.0)
+BuildRequires:  pkgconfig(xkbfile)
+BuildRequires:  pkgconfig(polkit-qt5-1)
+BuildRequires:  systemd-rpm-macros
 Requires:       ukui-settings-daemon
 Requires:       lsb-release
 Requires:       libqt5-qtquickcontrols
+Requires:       redshift
 Recommends:     %{name}-lang
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%{?systemd_requires}
 
 %description
 The control center is UKUI desktop main interface for configuration of various
@@ -73,9 +82,9 @@ aspects of your desktop.
 %lang_package
 
 %prep
-%setup -q
-%patch0 -p1
-%patch1 -p1
+# %setup -q
+%autosetup -p1 -n %{name}-%{version}
+sed -i 's|/lib/systemd/system|/usr/lib/systemd/system|g' group-manager-server/group-manager-server.pro
 
 %build
 %qmake5
@@ -86,6 +95,18 @@ aspects of your desktop.
 %find_lang installer-timezones
 %fdupes %{buildroot}
 
+%pre
+%service_add_pre ukui-group-manager.service
+
+%post
+%service_add_post ukui-group-manager.service
+
+%preun
+%service_del_preun ukui-group-manager.service
+
+%postun
+%service_del_postun ukui-group-manager.service
+
 %files
 %defattr(-,root,root)
 %doc README.md NEWS
@@ -94,11 +115,20 @@ aspects of your desktop.
 %{_libdir}/%{name}
 %{_datadir}/applications/%{name}.desktop
 %{_datadir}/dbus-1/system-services/com.control.center.qt.systemdbus.service
+%{_datadir}/dbus-1/services/org.ukui.ukcc.session.service
+%{_datadir}/polkit-1/actions/org.ukui.groupmanager.policy
 %{_datadir}/glib-2.0/schemas/*.xml
 %{_datadir}/%{project}
+%dir %{_datadir}/kylin-user-guide
+%dir %{_datadir}/kylin-user-guide/data
+%dir %{_datadir}/kylin-user-guide/data/guide
+%{_datadir}/kylin-user-guide/data/guide/%{name}
+%{_unitdir}/ukui-group-manager.service
 %config %{_sysconfdir}/dbus-1/system.d/com.control.center.qt.systemdbus.conf
+%config %{_sysconfdir}/dbus-1/system.d/org.ukui.groupmanager.conf
 
 %files lang -f installer-timezones.lang
+%{_datadir}/%{name}
 
 %changelog
 
openSUSE Build Service is sponsored by