76 lines
2.4 KiB
RPMSpec
76 lines
2.4 KiB
RPMSpec
# SPDX-FileCopyrightText: (C) 2025 Institute of Software, Chinese Academy of Sciences (ISCAS)
|
|
# SPDX-FileCopyrightText: (C) 2025 openRuyi Project Contributors
|
|
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
|
|
#
|
|
# SPDX-License-Identifier: MulanPSL-2.0
|
|
|
|
%define kf6_version 6.18.0
|
|
%define qt6_version 6.9.0
|
|
|
|
%define rname plasma-disks
|
|
|
|
Name: plasma6-disks
|
|
Version: 6.5.5
|
|
Release: 0
|
|
Summary: Plasma service for monitoring disk health
|
|
License: GPL-2.0-only OR GPL-3.0-only
|
|
URL: https://www.kde.org
|
|
Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
|
|
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
|
|
BuildRequires: cmake(KF6Auth) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6DBusAddons) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6I18n) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6KCMUtils) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6KIO) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6Notifications) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6Package) >= %{kf6_version}
|
|
BuildRequires: cmake(KF6Solid) >= %{kf6_version}
|
|
BuildRequires: cmake(Qt6Core) >= %{qt6_version}
|
|
BuildRequires: cmake(Qt6Gui) >= %{qt6_version}
|
|
BuildRequires: cmake(Qt6Test) >= %{qt6_version}
|
|
BuildRequires: qt6-qtbase-private-devel >= %{qt6_version}
|
|
Requires: /usr/sbin/smartctl
|
|
Provides: plasma5-disks = %{version}
|
|
Obsoletes: plasma5-disks < %{version}
|
|
Obsoletes: plasma5-disks-lang < %{version}
|
|
|
|
%description
|
|
Monitors S.M.A.R.T. capable devices for imminent failure and informs the user.
|
|
|
|
%lang_package
|
|
|
|
%prep
|
|
%autosetup -p1 -n %{rname}-%{version}
|
|
|
|
%build
|
|
%cmake_kf6 -DBUILD_TESTING:BOOL=TRUE
|
|
|
|
%kf6_build
|
|
|
|
%install
|
|
%kf6_install
|
|
|
|
%find_lang %{name} --all-name
|
|
|
|
%check
|
|
export QT_QPA_PLATFORM=offscreen
|
|
%ctest
|
|
|
|
%files
|
|
%license LICENSES/*
|
|
%{_datadir}/dbus-1/system-services/org.kde.kded.smart.service
|
|
%{_datadir}/polkit-1/actions/org.kde.kded.smart.policy
|
|
%{_kf6_appstreamdir}/org.kde.plasma.disks.metainfo.xml
|
|
%{_kf6_applicationsdir}/kcm_disks.desktop
|
|
%{_kf6_dbuspolicydir}/org.kde.kded.smart.conf
|
|
%{_kf6_notificationsdir}/org.kde.kded.smart.notifyrc
|
|
%{_kf6_plugindir}/kf6/kded/smart.so
|
|
%dir %{_kf6_plugindir}/plasma/kcms/kinfocenter/
|
|
%{_kf6_plugindir}/plasma/kcms/kinfocenter/kcm_disks.so
|
|
%{_kf6_libexecdir}/kauth/kded-smart-helper
|
|
|
|
%files lang -f %{name}.lang
|
|
|
|
%changelog
|