Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package deepin-calculator for 
openSUSE:Factory checked in at 2024-03-28 13:54:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deepin-calculator (Old)
 and      /work/SRC/openSUSE:Factory/.deepin-calculator.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "deepin-calculator"

Thu Mar 28 13:54:58 2024 rev:7 rq:1163229 version:5.7.21

Changes:
--------
--- /work/SRC/openSUSE:Factory/deepin-calculator/deepin-calculator.changes      
2022-09-01 22:10:49.476187304 +0200
+++ 
/work/SRC/openSUSE:Factory/.deepin-calculator.new.1905/deepin-calculator.changes
    2024-03-28 14:28:12.064075847 +0100
@@ -1,0 +2,5 @@
+Thu Mar 28 03:51:24 UTC 2024 - Hillwood Yang <[email protected]>
+
+- Add do-not-hardcode-c++-version.patch, fix build on gtest 1.14.0
+
+-------------------------------------------------------------------

New:
----
  do-not-hardcode-c++-version.patch

BETA DEBUG BEGIN:
  New:
- Add do-not-hardcode-c++-version.patch, fix build on gtest 1.14.0
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ deepin-calculator.spec ++++++
--- /var/tmp/diff_new_pack.FxD6K8/_old  2024-03-28 14:28:21.444418445 +0100
+++ /var/tmp/diff_new_pack.FxD6K8/_new  2024-03-28 14:28:21.444418445 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package deepin-calculator
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,6 +15,9 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+
+%define gtest_version %(rpm -q --queryformat '%%{VERSION}' gtest)
+
 Name:           deepin-calculator
 Version:        5.7.21
 Release:        0
@@ -23,27 +26,29 @@
 Group:          Productivity/Scientific/Math
 URL:            https://github.com/linuxdeepin/deepin-calculator
 Source:         
https://github.com/linuxdeepin/deepin-calculator/archive/%{version}/%{name}-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM do-not-hardcode-c++-version.patch [email protected]
+Patch0:         do-not-hardcode-c++-version.patch
 %ifarch ppc ppc64 ppc64le s390 s390x
 BuildRequires:  deepin-desktop-base
 %else
 BuildRequires:  deepin-manual
 %endif
-BuildRequires:  gtest
-BuildRequires:  gmock
 BuildRequires:  fdupes
+BuildRequires:  gmock
+BuildRequires:  gtest
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  pkgconfig(Qt5Widgets)
+BuildRequires:  libqt5-linguist
 BuildRequires:  pkgconfig(Qt5Core)
-BuildRequires:  pkgconfig(Qt5Gui)
 BuildRequires:  pkgconfig(Qt5DBus)
-BuildRequires:  pkgconfig(Qt5Xml)
+BuildRequires:  pkgconfig(Qt5Gui)
 BuildRequires:  pkgconfig(Qt5Svg)
 BuildRequires:  pkgconfig(Qt5Test)
-BuildRequires:  pkgconfig(dtkwidget)
-BuildRequires:  pkgconfig(dtkgui)
-BuildRequires:  pkgconfig(dtkcore)
+BuildRequires:  pkgconfig(Qt5Widgets)
+BuildRequires:  pkgconfig(Qt5Xml)
 BuildRequires:  pkgconfig(dframeworkdbus)
-BuildRequires:  libqt5-linguist
+BuildRequires:  pkgconfig(dtkcore)
+BuildRequires:  pkgconfig(dtkgui)
+BuildRequires:  pkgconfig(dtkwidget)
 Recommends:     %{name}-lang
 
 %description
@@ -52,12 +57,16 @@
 %lang_package
 
 %prep
-%setup
+%autosetup -p1
 sed -i 's/lrelease/lrelease-qt5/g' translate_generation.sh
 
 %build
-%cmake
-%make_build
+%cmake \
+%if "%{gtest_version}" >= "1.14.0"
+       -DCMAKE_CXX_STANDARD=14
+%endif
+
+%cmake_build
 
 %install
 %cmake_install

++++++ do-not-hardcode-c++-version.patch ++++++
diff -Nur deepin-calculator-5.7.21/CMakeLists.txt 
deepin-calculator-5.7.21-new/CMakeLists.txt
--- deepin-calculator-5.7.21/CMakeLists.txt     2022-04-21 15:02:14.000000000 
+0800
+++ deepin-calculator-5.7.21-new/CMakeLists.txt 2024-03-28 10:47:22.668192398 
+0800
@@ -9,7 +9,9 @@
 
 list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
 
-set(CMAKE_CXX_STANDARD 11)
+if (NOT CMAKE_CXX_STANDARD)
+    set(CMAKE_CXX_STANDARD 11)
+endif ()
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTORCC ON)
diff -Nur deepin-calculator-5.7.21/tests/CMakeLists.txt 
deepin-calculator-5.7.21-new/tests/CMakeLists.txt
--- deepin-calculator-5.7.21/tests/CMakeLists.txt       2022-04-21 
15:02:14.000000000 +0800
+++ deepin-calculator-5.7.21-new/tests/CMakeLists.txt   2024-03-28 
11:16:55.285377531 +0800
@@ -12,7 +12,9 @@
 
 ADD_COMPILE_OPTIONS(-fno-access-control)
 
-set(CMAKE_CXX_STANDARD 11)
+if (NOT CMAKE_CXX_STANDARD)
+    set(CMAKE_CXX_STANDARD 11)
+endif ()
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTORCC ON)

Reply via email to