summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD38
-rw-r--r--deepin-system-monitor-qt5.15.patch144
-rw-r--r--qt-5.14.patch106
4 files changed, 20 insertions, 277 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 910a594e4e53..d74b32c03527 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,22 @@
pkgbase = deepin-system-monitor-git
pkgdesc = A more user-friendly system monitor
- pkgver = 5.6.5.r0.g2f0ce74
+ pkgver = 5.6.12.r1.g91f17ae
pkgrel = 1
url = https://github.com/linuxdeepin/deepin-system-monitor
install = deepin-system-monitor.install
arch = x86_64
groups = deepin
license = GPL3
+ makedepends = cmake
makedepends = deepin-gettext-tools
+ makedepends = ninja
makedepends = qt5-tools
depends = deepin-qt5integration
depends = dtkwm
depends = procps-ng
- depends = nethogs
depends = libcap
source = git+https://github.com/linuxdeepin/deepin-system-monitor
- source = qt-5.14.patch
- source = deepin-system-monitor-qt5.15.patch
sha512sums = SKIP
- sha512sums = 423e6b528ac0e63986aedbac3f2065b985945f38a54fe3e818b841154b846d67379cac470c8e22c06d449a79cf2e7f29a007358adf4f86918d1078b789e1e612
- sha512sums = 45f9938885c6e29abf61174db3bc5654646baa7a8ec067ee4e048511eb62ae79996976c02d9275e8fdf1a7321dd0219b58ae54d8d370c5acf8346dd77959c608
pkgname = deepin-system-monitor-git
diff --git a/PKGBUILD b/PKGBUILD
index 41036434c1a3..d3fc8f3364ea 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,22 +4,18 @@
# Contributor: Xu Fasheng <fasheng.xu[AT]gmail.com>
pkgname=deepin-system-monitor-git
-pkgver=5.6.5.r0.g2f0ce74
+pkgver=5.6.12.r1.g91f17ae
pkgrel=1
pkgdesc='A more user-friendly system monitor'
arch=('x86_64')
url="https://github.com/linuxdeepin/deepin-system-monitor"
license=('GPL3')
-depends=('deepin-qt5integration' 'dtkwm' 'procps-ng' 'nethogs' 'libcap')
-makedepends=('deepin-gettext-tools' 'qt5-tools')
+depends=('deepin-qt5integration' 'dtkwm' 'procps-ng' 'libcap')
+makedepends=('cmake' 'deepin-gettext-tools' 'ninja' 'qt5-tools')
groups=('deepin')
install=deepin-system-monitor.install
-source=("git+https://github.com/linuxdeepin/deepin-system-monitor"
- qt-5.14.patch
- deepin-system-monitor-qt5.15.patch)
-sha512sums=('SKIP'
- '423e6b528ac0e63986aedbac3f2065b985945f38a54fe3e818b841154b846d67379cac470c8e22c06d449a79cf2e7f29a007358adf4f86918d1078b789e1e612'
- '45f9938885c6e29abf61174db3bc5654646baa7a8ec067ee4e048511eb62ae79996976c02d9275e8fdf1a7321dd0219b58ae54d8d370c5acf8346dd77959c608')
+source=("git+https://github.com/linuxdeepin/deepin-system-monitor")
+sha512sums=('SKIP')
pkgver() {
@@ -32,15 +28,15 @@ pkgver() {
prepare() {
cd deepin-system-monitor
- patch -p1 -i ../qt-5.14.patch
- patch -p1 -i ../deepin-system-monitor-qt5.15.patch # Fix build with Qt 5.15
- sed -i '/<QPixmap>/a #include <QUrl>' src/process/stats_collector.cpp
-
- rm -r 3rdparty
- sed -i 's|error("Build nethogs static library failed.")||' deepin-system-monitor.pro
-
- sed -i 's/nethogsmonitor_loop(&onNethogsUpdate);/nethogsmonitor_loop(\&onNethogsUpdate, NULL, 1000);/' src/network_traffic_filter.cpp
-
+# Upstream likes to refactor code while ignoring pull requests
+ sed -i '20i#include <QMap>\n#include <QHash>\n#include <QPainterPath>' src/compact_memory_monitor.cpp
+ sed -i '1i#include <QPainterPath>' src/memory_monitor.cpp src/compact_network_monitor.h \
+ src/network_monitor.h src/utils.cpp \
+ src/gui/system_service_page_widget.cpp \
+ src/gui/process_page_widget.cpp \
+ src/gui/base_header_view.cpp src/disk_monitor.h \
+ src/cpu_monitor.h src/compact_disk_monitor.h \
+ src/compact_cpu_monitor.cpp
# Workaround build failure with GCC 10
sed -e 's|print_err|print_err_system|g' -i src/process/system_stat.cpp
sed -e 's|print_err|print_err_process|g' -i src/process/process_stat.cpp
@@ -49,11 +45,11 @@ prepare() {
build() {
cd deepin-system-monitor
- qmake-qt5 PREFIX=/usr
- make
+ cmake . -GNinja -DCMAKE_INSTALL_PREFIX=/usr
+ ninja
}
package() {
cd deepin-system-monitor
- make INSTALL_ROOT="$pkgdir" install
+ DESTDIR="$pkgdir" ninja install
}
diff --git a/deepin-system-monitor-qt5.15.patch b/deepin-system-monitor-qt5.15.patch
deleted file mode 100644
index 825873a00a5b..000000000000
--- a/deepin-system-monitor-qt5.15.patch
+++ /dev/null
@@ -1,144 +0,0 @@
-diff --git a/src/compact_cpu_monitor.cpp b/src/compact_cpu_monitor.cpp
-index c703ed8..2e04db9 100644
---- a/src/compact_cpu_monitor.cpp
-+++ b/src/compact_cpu_monitor.cpp
-@@ -29,6 +29,7 @@
- #include <QApplication>
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QtMath>
-
- #include "compact_cpu_monitor.h"
-diff --git a/src/compact_disk_monitor.h b/src/compact_disk_monitor.h
-index 54868a9..57a9fa6 100644
---- a/src/compact_disk_monitor.h
-+++ b/src/compact_disk_monitor.h
-@@ -26,6 +26,7 @@
-
- #include <DApplicationHelper>
- #include <QWidget>
-+#include <QPainterPath>
-
- DWIDGET_USE_NAMESPACE
-
-diff --git a/src/compact_memory_monitor.cpp b/src/compact_memory_monitor.cpp
-index 80e5088..e5b9bf7 100644
---- a/src/compact_memory_monitor.cpp
-+++ b/src/compact_memory_monitor.cpp
-@@ -28,6 +28,7 @@
- #include <DStyle>
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QtMath>
-
- #include "compact_memory_monitor.h"
-diff --git a/src/compact_network_monitor.h b/src/compact_network_monitor.h
-index c6f80d0..18830e8 100644
---- a/src/compact_network_monitor.h
-+++ b/src/compact_network_monitor.h
-@@ -26,6 +26,7 @@
-
- #include <DApplicationHelper>
- #include <QWidget>
-+#include <QPainterPath>
-
- DWIDGET_USE_NAMESPACE
-
-diff --git a/src/cpu_monitor.h b/src/cpu_monitor.h
-index fccdb9d..dd0b05a 100644
---- a/src/cpu_monitor.h
-+++ b/src/cpu_monitor.h
-@@ -32,6 +32,7 @@
- #include <QVBoxLayout>
- #include <QWidget>
- #include <QPropertyAnimation>
-+#include <QPainterPath>
-
- DWIDGET_USE_NAMESPACE
-
-diff --git a/src/disk_monitor.h b/src/disk_monitor.h
-index 05ec296..b10a225 100644
---- a/src/disk_monitor.h
-+++ b/src/disk_monitor.h
-@@ -26,6 +26,7 @@
-
- #include <DApplicationHelper>
- #include <QWidget>
-+#include <QPainterPath>
-
- DWIDGET_USE_NAMESPACE
-
-diff --git a/src/gui/base_header_view.cpp b/src/gui/base_header_view.cpp
-index bfaebda..bab7b22 100644
---- a/src/gui/base_header_view.cpp
-+++ b/src/gui/base_header_view.cpp
-@@ -7,6 +7,7 @@
- #include <QDebug>
- #include <QPaintEvent>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QtMath>
-
- #include "base_header_view.h"
-diff --git a/src/gui/process_page_widget.cpp b/src/gui/process_page_widget.cpp
-index 8bce954..a951974 100644
---- a/src/gui/process_page_widget.cpp
-+++ b/src/gui/process_page_widget.cpp
-@@ -40,6 +40,7 @@
- #include <QMessageBox>
- #include <QStyleFactory>
- #include <QVBoxLayout>
-+#include <QPainterPath>
-
- #include "constant.h"
- #include "kill_process_confirm_dialog.h"
-diff --git a/src/gui/system_service_page_widget.cpp b/src/gui/system_service_page_widget.cpp
-index af27fde..cf861d7 100644
---- a/src/gui/system_service_page_widget.cpp
-+++ b/src/gui/system_service_page_widget.cpp
-@@ -3,6 +3,7 @@
- #include <DStyle>
- #include <DStyleHelper>
- #include <QHBoxLayout>
-+#include <QPainterPath>
-
- #include "main_window.h"
- #include "system_service_page_widget.h"
-diff --git a/src/memory_monitor.cpp b/src/memory_monitor.cpp
-index 849f337..e90a01a 100644
---- a/src/memory_monitor.cpp
-+++ b/src/memory_monitor.cpp
-@@ -28,6 +28,7 @@
- #include <DStyle>
- #include <QDebug>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QtMath>
- #include <QPropertyAnimation>
-
-diff --git a/src/network_monitor.h b/src/network_monitor.h
-index f14d329..3049ce2 100644
---- a/src/network_monitor.h
-+++ b/src/network_monitor.h
-@@ -27,6 +27,7 @@
- #include <DApplicationHelper>
- #include <QIcon>
- #include <QWidget>
-+#include <QPainterPath>
-
- DWIDGET_USE_NAMESPACE
-
-diff --git a/src/utils.cpp b/src/utils.cpp
-index 054025e..f9646f5 100644
---- a/src/utils.cpp
-+++ b/src/utils.cpp
-@@ -39,6 +39,7 @@
- #include <QImageReader>
- #include <QLayout>
- #include <QPainter>
-+#include <QPainterPath>
- #include <QPixmap>
- #include <QStandardPaths>
- #include <QString>
diff --git a/qt-5.14.patch b/qt-5.14.patch
deleted file mode 100644
index 4835fb95a196..000000000000
--- a/qt-5.14.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-diff --git a/deepin-system-monitor.pro b/deepin-system-monitor.pro
-index 4b41229..c30c6e9 100644
---- a/deepin-system-monitor.pro
-+++ b/deepin-system-monitor.pro
-@@ -39,7 +39,6 @@ HEADERS += src/utils.h \
- src/compact_network_monitor.h \
- src/compact_disk_monitor.h \
- src/network_traffic_filter.h \
-- src/hashqstring.h \
- src/find_window_title.h \
- src/smooth_curve_generator.h \
- src/interactive_kill.h \
-diff --git a/src/gui/process_table_view.cpp b/src/gui/process_table_view.cpp
-index 3a18329..ae0f4b5 100644
---- a/src/gui/process_table_view.cpp
-+++ b/src/gui/process_table_view.cpp
-@@ -20,6 +20,7 @@
- #include <QMessageBox>
- #include <QProcess>
- #include <QTimer>
-+#include <QKeyEvent>
-
- #include "kill_process_confirm_dialog.h"
- #include "main_window.h"
-diff --git a/src/gui/system_service_table_view.cpp b/src/gui/system_service_table_view.cpp
-index 15d18b4..d1b1f8c 100644
---- a/src/gui/system_service_table_view.cpp
-+++ b/src/gui/system_service_table_view.cpp
-@@ -10,6 +10,7 @@
- #include <QFutureWatcher>
- #include <QScrollBar>
- #include <QtConcurrent>
-+#include <QKeyEvent>
-
- #include "common/error_context.h"
- #include "main_window.h"
-diff --git a/src/hashqstring.h b/src/hashqstring.h
-deleted file mode 100644
-index 20522b3..0000000
---- a/src/hashqstring.h
-+++ /dev/null
-@@ -1,40 +0,0 @@
--/* -*- Mode: C++; indent-tabs-mode: nil; tab-width: 4 -*-
-- * -*- coding: utf-8 -*-
-- *
-- * Copyright (C) 2011 ~ 2018 Deepin, Inc.
-- * 2011 ~ 2018 Wang Yong
-- *
-- * Author: Wang Yong <wangyong@deepin.com>
-- * Maintainer: Wang Yong <wangyong@deepin.com>
-- *
-- * This program is free software: you can redistribute it and/or modify
-- * it under the terms of the GNU General Public License as published by
-- * the Free Software Foundation, either version 3 of the License, or
-- * any later version.
-- *
-- * This program is distributed in the hope that it will be useful,
-- * but WITHOUT ANY WARRANTY; without even the implied warranty of
-- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- * GNU General Public License for more details.
-- *
-- * You should have received a copy of the GNU General Public License
-- * along with this program. If not, see <http://www.gnu.org/licenses/>.
-- */
--
--#ifndef HASHQSTRING_H
--#define HASHQSTRING_H
--
--#include <QString>
--#include <string>
--
--namespace std {
-- template<> struct hash<QString>
-- {
-- size_t operator()(const QString& k) const
-- {
-- return hash<string>()(k.toStdString());
-- }
-- };
--}
--
--#endif // HASHQSTRING_H
-diff --git a/src/utils.cpp b/src/utils.cpp
-index 054025e..4d19745 100644
---- a/src/utils.cpp
-+++ b/src/utils.cpp
-@@ -49,7 +49,6 @@
-
- #include <X11/extensions/shape.h>
-
--#include "hashqstring.h"
- #include "utils.h"
-
- DCORE_USE_NAMESPACE
-diff --git a/src/utils.h b/src/utils.h
-index 747b445..7248711 100644
---- a/src/utils.h
-+++ b/src/utils.h
-@@ -32,6 +32,5 @@
- #include <QString>
- #include <unordered_set>
- #include "find_window_title.h"
--#include "hashqstring.h"
- #include <QDebug>
-
- #include <QVariant>