This commit is contained in:
2026-02-09 22:23:08 +08:00
parent 951a9721ab
commit a0dd9fa047
4 changed files with 88 additions and 3 deletions

View File

@@ -7,7 +7,7 @@
# SPDX-License-Identifier: MulanPSL-2.0
Name: kf6-extra-cmake-modules
Version: 6.20.0
Version: 6.22.0
Release: %autorelease
Summary: CMake modules
License: BSD-3-Clause

87
kpmcore/kpmcore.spec Normal file
View File

@@ -0,0 +1,87 @@
%define kf6_version 6.19.0
%define qt6_version 6.9.0
Name: kpmcore
Version: 25.12.2
Release: 0
Summary: KDE Partition Manager core library
License: GPL-3.0-or-later
URL: https://www.kde.org
Source0: https://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: pkgconfig
BuildRequires: cmake(KF6CoreAddons) >= %{kf6_version}
BuildRequires: cmake(KF6I18n) >= %{kf6_version}
BuildRequires: cmake(KF6WidgetsAddons) >= %{kf6_version}
BuildRequires: cmake(PolkitQt6-1)
BuildRequires: cmake(Qt6Core) >= %{qt6_version}
BuildRequires: cmake(Qt6DBus) >= %{qt6_version}
BuildRequires: cmake(Qt6Gui) >= %{qt6_version}
BuildRequires: cmake(Qt6Test) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
BuildRequires: pkgconfig(blkid) >= 2.33.2
%description
Library for managing partitions. Common code for KDE Partition Manager and
other projects.
%package devel
Summary: Development package for KDE Partition Manager core library
Requires: libkpmcore13 = %{version}
%description devel
Library for managing partitions. Common code for KDE Partition Manager and
other projects.
Development package for kpmcore.
%package -n libkpmcore13
Summary: KDE Partition Manager core library
Requires: kpmcore >= %{version}
Obsoletes: libkpmcore12
%description -n libkpmcore13
Library for managing partitions. Common code for KDE Partition Manager and
other projects.
Main kpmcore library.
%lang_package
%prep
%autosetup -p1
%build
%cmake_kf6
%kf6_build
%install
%kf6_install
%find_lang kpmcore --all-name
%ldconfig_scriptlets -n libkpmcore13
%files
%{_kf6_dbuspolicydir}/org.kde.kpmcore.*.conf
%{_kf6_plugindir}/kpmcore/
%{_kf6_sharedir}/dbus-1/system-services/org.kde.kpmcore.helperinterface.service
%{_kf6_sharedir}/polkit-1/actions/org.kde.kpmcore.externalcommand.policy
%{_libexecdir}/kpmcore_externalcommand
%files -n libkpmcore13
%license LICENSES/*
%{_kf6_libdir}/libkpmcore.so.*
%files devel
%{_includedir}/kpmcore/
%{_kf6_cmakedir}/KPMcore/
%{_kf6_libdir}/libkpmcore.so
%files lang -f %{name}.lang
%changelog

View File

@@ -18,7 +18,6 @@ URL: https://www.kde.org
Source: https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
BuildRequires: doxygen
BuildRequires: fdupes
BuildRequires: gcc-PIE
BuildRequires: gcc-c++
BuildRequires: kf6-extra-cmake-modules >= %{kf6_version}
BuildRequires: pkgconfig

View File

@@ -47,7 +47,6 @@ Patch56: 0004-Reset-daemonApp-first-in-the-Display-constructor.patch
Patch57: 0005-If-autologin-is-used-avoid-starting-a-display-server.patch
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: gcc-PIE
BuildRequires: gcc-c++
BuildRequires: pam-devel
BuildRequires: pkgconfig