File project.diff of Package deepin-clone

--- deepin-clone-rpmlintrc.orig
+++ deepin-clone-rpmlintrc
@@ -1 +1 @@
-setBadness('polkit-untracked-privilege', 0)
+setBadness('polkit-untracked-privilege', 10)
--- deepin-clone.changes.orig
+++ deepin-clone.changes
@@ -1,4 +1,33 @@
 -------------------------------------------------------------------
+Tue Dec  5 08:07:25 UTC 2023 - Hillwood Yang <hillwood@opensuse.org>
+
+- Update version to 5.0.15
+  * Don't install desktop file
+- Add fix-build-on-new-dtk.patch 
+
+-------------------------------------------------------------------
+Mon Jan 30 08:34:24 UTC 2023 - Hillwood Yang <hillwood@opensuse.org>
+
+- Update version 5.0.11
+  * Fix an issue
+- Disable file manager plugin
+
+-------------------------------------------------------------------
+Tue Jun  8 11:53:29 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
+
+- Add fix-desktop.patch to fix rpmlint warnings
+- Use find_lang macro
+
+-------------------------------------------------------------------
+Sat Apr 17 14:05:34 UTC 2021 - Hillwood Yang <hillwood@opensuse.org>
+
+- Update version to version 5.0.10
+  * Update dtk apis
+  * Add plugin for deepin-file-manager
+  * Fix bugs
+- Drop support-power9.patch, merged by upstream
+ 
+-------------------------------------------------------------------
 Wed Aug  7 06:00:13 UTC 2019 - Hillwood Yang <hillwood@opensuse.org>
 
 - Support POWER9: Add support-power9.patch 
--- deepin-clone.spec.orig
+++ deepin-clone.spec
@@ -1,7 +1,7 @@
 #
 # spec file for package deepin-clone
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,19 +12,27 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+%if 0%{?sle_version} && !0%{?is_opensuse}
+    %define  distribution  SUSE-Edition
+%else
+    %define  distribution  openSUSE-Edition
+%endif
+
 Name:           deepin-clone
-Version:        1.1.3
+Version:        5.0.15
 Release:        0
 License:        GPL-3.0+
 Summary:        Disk and partition backup/restore tool
-Url:            https://github.com/linuxdeepin/%{name}
+Url:            https://github.com/linuxdeepin/deepin-clone
 Group:          Hardware/Other
-Source0:        https://github.com/linuxdeepin/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
-Source1:        %{name}-rpmlintrc
-Patch0:         support-power9.patch
+Source0:        https://github.com/linuxdeepin/deepin-clone/archive/%{version}/%{name}-%{version}.tar.gz
+Source99:       %{name}-rpmlintrc
+# PATCH-FIX-UPSTREAM fix-build-on-new-dtk.patch hillwood@opensuse.org - fix build on dtk 5.6.19
+# https://github.com/linuxdeepin/deepin-clone/pull/44
+Patch0:         fix-build-on-new-dtk.patch
 BuildRequires:  fdupes
 BuildRequires:  libqt5-linguist-devel
 BuildRequires:  libqt5-qtbase-devel
@@ -45,6 +53,7 @@ BuildRequires:  pkgconfig(Qt5Widgets)
 BuildRequires:  pkgconfig(Qt5X11Extras)
 BuildRequires:  pkgconfig(dtkcore)
 BuildRequires:  pkgconfig(dtkwidget)
+# BuildRequires:  pkgconfig(dde-file-manager)
 Requires:       partclone
 Recommends:     %{name}-lang = %{version}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -55,8 +64,7 @@ A disk and partition backup/restore tool
 %lang_package
 
 %prep
-%setup
-%patch0 -p1
+%autosetup -p1
 
 sed -i 's|lrelease|lrelease-qt5|g' app/translate_generation.sh
 # Fix commands path
@@ -65,31 +73,48 @@ app/src/corelib/{ddevicediskinfo.cpp,hel
 sed -i 's|partx|/usr/sbin/partx|g' app/src/corelib/ddevicepartinfo.cpp
 
 %build
-%qmake5 PREFIX=%{_prefix}
-make %{?_smp_mflags}
+%cmake -DDISABLE_DFM_PLUGIN=YES \
+       -DVERSION=%{version}-%{distribution} \
+       -DAPP_VERSION=%{version}-%{distribution}
+%cmake_build
 
 %install
-%qmake5_install
-
+%cmake_install
+# Fix permissions
+chmod +x %{buildroot}%{_bindir}/%{name}* %{buildroot}%{_sbindir}/%{name}-*
+# Find languages
+%find_lang %{name} --with-qt
+%find_lang policy  --with-qt
+# Fix missing icon
+mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
+ln -s ../mimetypes/application-x-deepinclone-dim.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/deepin-clone.svg
+# Fix categories
 %suse_update_desktop_file -r -G "Deepin Clone" %{name} System HardwareSettings
 %fdupes %{buildroot}
 
-
 %files
-%defattr(-,root,root,-)
-%doc README.md
 %license LICENSE
+%doc README.md
 %{_bindir}/%{name}-*
 %{_sbindir}/%{name}
 %{_sbindir}/%{name}-ionice
-%{_datadir}/applications/%{name}.desktop
+# %{_datadir}/applications/%{name}.desktop
 %{_datadir}/icons/hicolor/scalable/apps/deepin-clone.svg
 %{_datadir}/icons/hicolor/scalable/mimetypes/application-x-deepinclone-dim.svg
 %{_datadir}/mime/packages/deepin-clone.xml
 %{_datadir}/polkit-1/actions/com.deepin.pkexec.deepin-clone.policy
-
-%files lang
-%defattr(-,root,root)
-%{_datadir}/%{name}
+%dir %{_datadir}/deepin-clone
+%dir %{_datadir}/deepin-clone/translations
+# File manager plugin
+# %dir %{_libdir}/dde-file-manager
+# %dir %{_libdir}/dde-file-manager/plugins
+# %dir %{_libdir}/dde-file-manager/plugins/controllers
+# %{_libdir}/dde-file-manager/plugins/controllers/libdfm-plugin-dim-file.so
+
+%files lang -f %{name}.lang -f policy.lang
+# RPM currently can not detect Asturian
+%{_datadir}/deepin-clone/translations/{deepin-clone.qm,policy.qm}
+%lang(ast) %{_datadir}/deepin-clone/translations/deepin-clone_ast.qm
+%lang(ast) %{_datadir}/deepin-clone/translations/policy_ast.qm
 
 %changelog
openSUSE Build Service is sponsored by