Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37794771
en ru br
ALT Linux repos
S:6.0.4-alt1

Group :: Monitoring
RPM: deepin-system-monitor

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%def_disable clang

Name: deepin-system-monitor
Version: 6.0.3
Release: alt1
Summary: A more user-friendly system monitor
License: GPL-3.0+
Group: Monitoring
Url: https://github.com/linuxdeepin/deepin-system-monitor
Packager: Leontiy Volodin <lvol at altlinux.org>

Source: %url/archive/%version/%name-%version.tar.gz
%ifarch aarch64 armh
Patch: deepin-system-monitor-5.9.4-alt-aarch64-armh.patch
%endif
Patch1: deepin-system-monitor-6.0.3-alt-revert-service-start-method-cannot-be-modified.patch
Patch2: deepin-system-monitor-6.0.3-alt-fix-build-without-dwayland.patch

%if_enabled clang
BuildRequires(pre): clang-devel
%else
BuildRequires(pre): gcc-c++
%endif
BuildRequires(pre): rpm-build-ninja rpm-build-xdg
BuildRequires(pre): desktop-file-utils
BuildRequires: cmake
BuildRequires: dtk5-widget-devel
BuildRequires: deepin-qt-dbus-factory-devel
BuildRequires: deepin-dock-devel
BuildRequires: gsettings-qt-devel
BuildRequires: libprocps-devel
BuildRequires: libxcb-devel
BuildRequires: libxcbutil-devel
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: libXtst-devel
BuildRequires: qt5-base-devel
BuildRequires: qt5-svg-devel
BuildRequires: qt5-x11extras-devel
BuildRequires: qt5-linguist
BuildRequires: libpcap-devel
BuildRequires: libcap-devel
BuildRequires: libncurses-devel
BuildRequires: qt5-tools-devel
BuildRequires: libicu-devel
BuildRequires: deepin-gettext-tools
BuildRequires: libxcbutil-icccm-devel
BuildRequires: dtk5-common
BuildRequires: libnl-devel
BuildRequires: kf5-kwayland-devel
BuildRequires: libgtest-devel
#Recommends:     deepin-manual

%description
%summary.

%prep
%setup
%ifarch aarch64 armh
%patch -p1
%endif
%patch1 -p1
%patch2 -p1
sed -i 's|lib/dde-dock/plugins|%_lib/dde-dock/plugins|' \
   deepin-system-monitor-plugin/CMakeLists.txt

%build
%if_enabled clang
export CC="clang"
export CXX="clang++"
export AR="llvm-ar"
%endif
%cmake \
   -GNinja \
   -DCMAKE_BUILD_TYPE=RelWithDebInfo \
   -DLIB_INSTALL_DIR=%_libdir \
   -DCMAKE_INSTALL_SYSCONFDIR=%_sysconfdir \
   -DUSE_DEEPIN_WAYLAND=OFF \
   -DAPP_VERSION=%version \
   -DVERSION=%version
cmake --build "%_cmake__builddir" -j%__nprocs

%install
%cmake_install
%find_lang %name

%check
desktop-file-validate %buildroot%_desktopdir/%name.desktop ||:

%files -f %name.lang
%doc README.md
%doc LICENSE
%_bindir/%name
%_bindir/%name-daemon
%_bindir/%name-plugin-popup
%_datadir/polkit-1/actions/com.deepin.pkexec.deepin-system-monitor.policy
%_desktopdir/%name.desktop
%_xdgconfigdir/autostart/deepin-system-monitor-daemon.desktop
%_libdir/dde-dock/plugins/libdeepin-system-monitor-plugin.so
%_datadir/dbus-1/services/com.deepin.SystemMonitor.Daemon.service
%_datadir/dbus-1/services/com.deepin.SystemMonitorPluginPopup.service
%_datadir/%name/
%_datadir/%name-daemon/
%_datadir/%name-plugin-popup/
%_datadir/%name-plugin/
%_datadir/glib-2.0/schemas/com.deepin.dde.dock.module.system-monitor.gschema.xml
%_datadir/glib-2.0/schemas/com.deepin.system.monitor.plugin.gschema.xml
%_datadir/deepin-manual/manual-assets/application/%name/system-monitor/

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin