diff --git a/kpmcore-23.08.1.tar.xz b/kpmcore-23.08.1.tar.xz new file mode 100644 index 0000000..714015b Binary files /dev/null and b/kpmcore-23.08.1.tar.xz differ diff --git a/kpmcore.spec b/kpmcore.spec new file mode 100644 index 0000000..3d627c4 --- /dev/null +++ b/kpmcore.spec @@ -0,0 +1,96 @@ +%global __cmake_builddir %{!?__cmake_in_source_build:%{_vpath_builddir}}%{?__cmake_in_source_build:.} + +%global unstable 1 +%global kf5min 5.92 +%global qtmin 5.15.2 +%global sover 12 + +Name: kpmcore +Version: 23.08.1 +Release: 1 +Summary: Library for managing partitions by KDE programs +License: GPL-3.0-or-later AND MIT AND CC-BY-4.0 AND CC0-1.0 +URL: https://github.com/KDE/kpmcore +%if 0%{?unstable} +Source0: http://download.kde.org/unstable/release-service/%{version}/src/%{name}-%{version}.tar.xz +%else +Source0: http://download.kde.org/stable/release-service/%{version}/src/%{name}-%{version}.tar.xz +%endif + +BuildRequires: cmake >= 3.16 +BuildRequires: extra-cmake-modules +BuildRequires: gettext +BuildRequires: kf5-kcoreaddons-devel >= %{kf5min} +BuildRequires: kf5-ki18n-devel >= %{kf5min} +BuildRequires: kf5-kwidgetsaddons-devel >= %{kf5min} +BuildRequires: qt5-qtbase-devel >= %{qtmin} +BuildRequires: kf5-rpm-macros + +BuildRequires: pkgconfig +BuildRequires: pkgconfig(blkid) >= 2.33.2 +BuildRequires: pkgconfig(polkit-qt5-1) + +Requires: e2fsprogs +Requires: kf5-filesystem + +Recommends: dosfstools +Recommends: exfatprogs +Recommends: f2fs-tools +Recommends: fatresize +Recommends: hfsutils +Recommends: hfsplus-tools +Recommends: jfsutils +Recommends: nilfs-utils +Recommends: ocfs2-tools +Recommends: udftools + +%description +KPMcore contains common code for managing partitions by KDE Partition Manager +and other KDE projects + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: qt5-qtbase-devel + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name} + + +%prep +%autosetup -p1 + +%build +%cmake_kf5 +%__cmake --build "%{__cmake_builddir}" %{?_smp_mflags} --verbose + + +%install +DESTDIR="%{buildroot}" %__cmake --install "%{__cmake_builddir}" +%find_lang %{name} +%find_lang %{name}._policy_ + + +%files -f %{name}.lang -f %{name}._policy_.lang +%license LICENSES/* +%doc README.md +%{_kf5_libdir}/libkpmcore.so.%{sover} +%{_kf5_libdir}/libkpmcore.so.%{version} +%{_kf5_qtplugindir}/kpmcore +%{_libexecdir}/kpmcore_externalcommand +%{_datadir}/dbus-1/system.d/org.kde.kpmcore.*.conf +%{_datadir}/dbus-1/system-services/org.kde.kpmcore.*.service +%{_datadir}/polkit-1/actions/org.kde.kpmcore.externalcommand.policy + +%files devel +%{_includedir}/%{name}/ +%{_kf5_libdir}/cmake/KPMcore +%{_kf5_libdir}/libkpmcore.so + + +%changelog +* Wed Oct 9 2024 Li Ping - 23.08.1-1 +- Initial +