Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package deepin-terminal for openSUSE:Factory 
checked in at 2022-01-03 10:49:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deepin-terminal (Old)
 and      /work/SRC/openSUSE:Factory/.deepin-terminal.new.1896 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "deepin-terminal"

Mon Jan  3 10:49:11 2022 rev:8 rq:943288 version:5.4.24

Changes:
--------
--- /work/SRC/openSUSE:Factory/deepin-terminal/deepin-terminal.changes  
2021-04-17 00:02:24.129654344 +0200
+++ 
/work/SRC/openSUSE:Factory/.deepin-terminal.new.1896/deepin-terminal.changes    
    2022-01-03 10:49:33.399583600 +0100
@@ -2 +2 @@
-Fri Apr 16 11:56:42 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
+Fri Dec 31 01:48:56 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
@@ -4 +4,2 @@
-- Set version 
+- Update version to 5.4.24
+  * Fix bugs
@@ -7 +8 @@
-Fri Feb  5 13:34:08 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
+Fri Oct 29 02:14:54 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
@@ -9,9 +10,40 @@
-- Update version to 5.0.4.3
-  * Fix issues on VTE 0.60+ 
-  * Fix blur offset in new KWin 
-  * Fix: crash if distribution.info is missing 
-  * feat: use GTK menu if deepin-menu is not available to use
-  * feat: add support for `allow_hyperlink` which can be enabled from config
-  * feat: basic wayland support
-  * feat: support distribution.info file for deepin/DDE variant distributions
-- Drop deepin-terminal-system-vte.patch, fixed by upsteam
+- Update version to 5.4.16
+  * Remove some wayland code
+  * Remove .transifexrc
+  * Optimize ut
+  * Update manual documents
+  * Update translations
+  * Fix bugs
+
+-------------------------------------------------------------------
+Sat Jul 31 12:38:23 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
+
+- Update version to 5.4.10
+  * Opimize test
+  * Limit the window's width as the screen's width
+  * Update translations
+  * Fix bugs 
+
+-------------------------------------------------------------------
+Fri Jun  4 13:30:48 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
+
+- Stop owning directories provided by filesystem and other packages
+  (every dir should only have one owner) (boo#1184786)   
+
+-------------------------------------------------------------------
+Thu May  6 07:46:08 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
+
+- Update dtk api to 5.5.0 
+
+-------------------------------------------------------------------
+Sun Apr 11 14:07:53 UTC 2021 - Hillwood Yang <hillw...@opensuse.org>
+
+- Update version to 5.4.0.20
+  * Fix bugs
+- Add recompile-with-fPIC.patch. Fix link failed on 64bit
+
+-------------------------------------------------------------------
+Tue Sep 15 14:15:36 UTC 2020 - Hillwood Yang <hillw...@opensuse.org>
+
+- Update version to 5.2.26, redesign the deepin-terminal by Qt
+- drop 
deepin-terminal-xcb.vapi-missing-return-statement-at-end-of-subroutine-body.patch

Old:
----
  deepin-terminal-gtk-5.0.4.3.tar.gz
  
deepin-terminal-xcb.vapi-missing-return-statement-at-end-of-subroutine-body.patch

New:
----
  deepin-terminal-5.4.24.tar.gz
  recompile-with-fPIC.patch

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

Other differences:
------------------
++++++ deepin-terminal.spec ++++++
--- /var/tmp/diff_new_pack.8i4ZWs/_old  2022-01-03 10:49:33.991583827 +0100
+++ /var/tmp/diff_new_pack.8i4ZWs/_new  2022-01-03 10:49:34.011583835 +0100
@@ -2,7 +2,7 @@
 # spec file for package deepin-terminal
 #
 # Copyright (c) 2021 SUSE LLC
-# Copyright (c) 2020 Hillwood Yang <hillw...@opensuse.org>
+# Copyright (c) 2021 Hillwood Yang <hillw...@opensuse.org>
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,6 +17,11 @@
 #
 
 
+%define  _name  deepin-terminal-reborn
+%define  apiver 5
+%define  sover  0
+%define  dtkver 5.5.0
+
 %if 0%{?is_opensuse}
     %define  distribution  openSUSE-Edition
 %else
@@ -24,42 +29,48 @@
 %endif
 
 Name:           deepin-terminal
-Version:        5.0.4.3
+Version:        5.4.24
 Release:        0
 Summary:        Deepin terminal
-License:        GPL-3.0-only AND GPL-3.0-or-later
+License:        GPL-3.0-only
 Group:          System/X11/Terminals
-URL:            https://github.com/linuxdeepin/deepin-terminal-gtk
-Source0:        
https://github.com/linuxdeepin/deepin-terminal-gtk/archive/%{version}/%{name}-gtk-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM 
deepin-terminal-xcb.vapi-missing-return-statement-at-end-of-subroutine-body.patch
-Patch0:         
deepin-terminal-xcb.vapi-missing-return-statement-at-end-of-subroutine-body.patch
+URL:            https://github.com/linuxdeepin/deepin-terminal-reborn
+Source0:        
https://github.com/linuxdeepin/deepin-terminal-reborn/archive/%{version}/%{name}-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM recompile-with-fPIC.patch hillw...@opensuse.org - Fix 
link failed on 64bit
+Patch1:         recompile-with-fPIC.patch
+%ifarch ppc ppc64 ppc64le s390 s390x
+BuildRequires:  deepin-desktop-base
+%else
+BuildRequires:  deepin-manual
+%endif
 BuildRequires:  cmake
+BuildRequires:  dtkcore
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
-BuildRequires:  gtk-doc
+BuildRequires:  gtest
+BuildRequires:  gmock
 BuildRequires:  hicolor-icon-theme
-BuildRequires:  intltool >= 0.35.0
-BuildRequires:  libxml2-tools
-BuildRequires:  readline-devel
+BuildRequires:  libQt5Widgets-private-headers-devel
+BuildRequires:  lxqt-build-tools-devel
 BuildRequires:  update-desktop-files
-BuildRequires:  vala
+BuildRequires:  cmake(Qt5LinguistTools)
+BuildRequires:  pkgconfig(Qt5Core)
+BuildRequires:  pkgconfig(Qt5DBus)
+BuildRequires:  pkgconfig(Qt5Gui)
+BuildRequires:  pkgconfig(Qt5Network)
+BuildRequires:  pkgconfig(Qt5Test)
+BuildRequires:  pkgconfig(Qt5Widgets)
+BuildRequires:  pkgconfig(Qt5Concurrent)
+BuildRequires:  pkgconfig(Qt5X11Extras)
+BuildRequires:  pkgconfig(atspi-2)
+BuildRequires:  pkgconfig(dframeworkdbus)
+BuildRequires:  pkgconfig(dtkcore) >= 5.5.0
+BuildRequires:  pkgconfig(dtkgui) >= 5.5.0
+BuildRequires:  pkgconfig(dtkwidget) >= 5.5.0
 BuildRequires:  pkgconfig(fontconfig)
-BuildRequires:  pkgconfig(gdk-x11-3.0)
-BuildRequires:  pkgconfig(gee-0.8)
-BuildRequires:  pkgconfig(gio-2.0)
-BuildRequires:  pkgconfig(glib-2.0)
-BuildRequires:  pkgconfig(gnutls)
 BuildRequires:  pkgconfig(gobject-introspection-1.0)
-BuildRequires:  pkgconfig(gtk+-3.0)
-BuildRequires:  pkgconfig(json-glib-1.0)
-BuildRequires:  pkgconfig(libpcre2-8)
-BuildRequires:  pkgconfig(librsvg-2.0)
 BuildRequires:  pkgconfig(libsecret-1)
-BuildRequires:  pkgconfig(libwnck-3.0)
-BuildRequires:  pkgconfig(ncurses)
-BuildRequires:  pkgconfig(vapigen)
-BuildRequires:  pkgconfig(vte-2.91)
-BuildRequires:  pkgconfig(xcb)
+BuildRequires:  pkgconfig(xcb-ewmh)
 Recommends:     %{name}-lang
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -69,13 +80,38 @@
 Deepin Terminal is an advanced terminal emulator with workspace, multiple
 windows, remote management, quake mode and other features.
 
+%package -n libterminalwidget%{apiver}-%{sover}
+Summary:        Deepin-terminal libraries
+Group:          System/Libraries
+
+%description -n libterminalwidget%{apiver}-%{sover}
+This package contains the libraries for deepin-terminal
+
+%package devel
+Summary:        Development tools for deepin-terminal
+Group:          Development/Libraries/Other
+Requires:       libterminalwidget%{apiver}-%{sover}
+
+%description devel
+The deepin-terminal-devel package contains the header files and developer
+docs for deepin-terminal.
+
 %prep
-%autosetup -p1 -n %{name}-gtk-%{version}
-sed -i 's|return @@PROJECT_PATH@@;|return "%{_datadir}/%{name}";|' 
project_path.c.in
+%autosetup -n %{name}-%{version}
+sed -i '/<QHash>/i#include <QObject>\n#include <QMap>' 
3rdparty/terminalwidget/lib/SessionManager.h
+sed -i '/LXQtCompilerSettings/a remove_definitions(-DQT_NO_CAST_FROM_ASCII 
-DQT_NO_CAST_TO_ASCII)' 3rdparty/terminalwidget/CMakeLists.txt
+sed -i 's|default-config.json|src/assets/other/default-config.json|' 
CMakeLists.txt
+sed -i '/#include <QPainter>/a #include <QPainterPath>' 
3rdparty/terminalwidget/lib/TerminalDisplay.cpp \
+3rdparty/terminalwidget/lib/konsole_wcwidth.cpp \
+3rdparty/terminalwidget/lib/konsole_wcwidth.h \
+src/views/focusframe.cpp \
+src/views/themepreviewarea.cpp
+
+sed -i '/#include <QDebug>/a #include <QPainterPath>' 
src/views/customthemesettingdialog.cpp
 
 %build
 %cmake -DCMAKE_INSTALL_DIR=%{_prefix} \
-       -DUSE_VENDOR_LIB=OFF \
+       -DDTKCORE_TOOL_DIR=%{_libdir}/libdtk-%{dtkver}/DCore/bin/ \
        -DVERSION=%{version}-%{distribution}
 %if 0%{?sle_version} > 150000 && 0%{?is_opensuse}
 %cmake_build
@@ -87,24 +123,37 @@
 %cmake_install
 
 %suse_update_desktop_file %{name}
-%find_lang %{name}
 %fdupes %{buildroot}
 
+%post -n libterminalwidget%{apiver}-%{sover} -p /sbin/ldconfig
+%postun -n libterminalwidget%{apiver}-%{sover} -p /sbin/ldconfig
+
 %files
 %defattr(-,root,root,-)
-%doc README.md CHANGELOG.md
+%doc README.md
 %license LICENSE
 %dir %{_datadir}/%{name}
-%dir %{_prefix}/lib/%{name}
 %{_bindir}/%{name}
-%{_prefix}/lib/%{name}/ssh_login.sh
-%{_datadir}/%{name}/style.css
-%{_datadir}/%{name}/theme
-%{_datadir}/%{name}/image
-%{_datadir}/icons/hicolor/*/apps/%{name}.png
+%{_datadir}/terminalwidget%{apiver}
 %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
 %{_datadir}/applications/%{name}.desktop
+%{_datadir}/deepin-manual/manual-assets/application/%{name}
+%exclude %{_datadir}/terminalwidget%{apiver}/translations
 
-%files lang -f %{name}.lang
+%files -n libterminalwidget%{apiver}-%{sover}
+%defattr(-,root,root,-)
+%{_libdir}/libterminalwidget%{apiver}.so.*
+
+%files lang
+%defattr(-,root,root,-)
+%{_datadir}/%{name}/translations
+%{_datadir}/terminalwidget%{apiver}/translations
+
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/libterminalwidget%{apiver}.so
+%{_libdir}/pkgconfig/terminalwidget%{apiver}.pc
+%{_includedir}/terminalwidget%{apiver}
+%{_libdir}/cmake/terminalwidget%{apiver}
 
 %changelog

++++++ deepin-terminal-gtk-5.0.4.3.tar.gz -> deepin-terminal-5.4.24.tar.gz 
++++++
++++ 411643 lines of diff (skipped)

++++++ recompile-with-fPIC.patch ++++++
diff -Nur deepin-terminal-5.4.0.20/CMakeLists.txt 
deepin-terminal-5.4.0.20-new/CMakeLists.txt
--- deepin-terminal-5.4.0.20/CMakeLists.txt     2021-03-15 11:37:34.000000000 
+0800
+++ deepin-terminal-5.4.0.20-new/CMakeLists.txt 2021-04-17 22:43:54.644398637 
+0800
@@ -7,6 +7,9 @@
 include (src/DtkSettingsToolsMacros)
 option(TERM_RPATH "Do you want to use compiled libraries" ON)
 
+set(CMAKE_C_FLAGS "-fPIC")
+set(CMAKE_CXX_FLAGS "-fPIC")
+
 if(TERM_RPATH)
 set(CMAKE_SKIP_INSTALL_RPATH YES)
 set(CMAKE_SKIP_RPATH YES)

Reply via email to