From f41f505a873ecd6eeac9bd55fc9884830a83037e Mon Sep 17 00:00:00 2001 From: kiritakekumi Date: Thu, 25 Dec 2025 21:59:22 +0800 Subject: [PATCH] fix --- kf6-kconfig/kf6-kconfig.spec | 3 +- kf6-kcrash/kf6-kcrash.spec | 74 ++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 kf6-kcrash/kf6-kcrash.spec diff --git a/kf6-kconfig/kf6-kconfig.spec b/kf6-kconfig/kf6-kconfig.spec index 705f464..a4fe597 100644 --- a/kf6-kconfig/kf6-kconfig.spec +++ b/kf6-kconfig/kf6-kconfig.spec @@ -11,8 +11,7 @@ Release: 0 Summary: Advanced configuration system License: LGPL-2.1-or-later AND GPL-2.0-or-later URL: https://www.kde.org -Source: %{rname}-%{version}.tar.xz - +Source: https://ftp.ntu.edu.tw/pub/kde/stable/frameworks/6.20/%{rname}-%{version}.tar.xz Source99: kf6-kconfig-rpmlintrc BuildRequires: fdupes BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} diff --git a/kf6-kcrash/kf6-kcrash.spec b/kf6-kcrash/kf6-kcrash.spec new file mode 100644 index 0000000..3261818 --- /dev/null +++ b/kf6-kcrash/kf6-kcrash.spec @@ -0,0 +1,74 @@ +%define qt6_version 6.8.0 + +%define rname kcrash +# Full KF6 version (e.g. 6.21.0) +%{!?_kf6_version: %global _kf6_version %{version}} +%bcond_without released +Name: kf6-kcrash +Version: 6.20.0 +Release: 0 +Summary: An application crash handler +License: LGPL-2.1-or-later +URL: https://www.kde.org +Source: https://ftp.ntu.edu.tw/pub/kde/stable/frameworks/6.20/%{rname}-%{version}.tar.xz +BuildRequires: fdupes +BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} +BuildRequires: pkgconfig +BuildRequires: cmake(KF6CoreAddons) >= %{_kf6_version} +BuildRequires: cmake(Qt6Core) >= %{qt6_version} +BuildRequires: cmake(Qt6Gui) >= %{qt6_version} +BuildRequires: cmake(Qt6OpenGL) >= %{qt6_version} +BuildRequires: cmake(Qt6Test) >= %{qt6_version} +BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version} +BuildRequires: pkgconfig(x11) + +%description +KCrash provides support for intercepting and handling application crashes. + +%package -n libKF6Crash6 +Summary: An application crash handler +Requires: kf6-kcrash >= %{version} +Recommends: drkonqi6 + +%description -n libKF6Crash6 +KCrash provides support for intercepting and handling application crashes. + +%package devel +Summary: Build environment for the KCrash application crash handler +Requires: libKF6Crash6 = %{version} +Requires: cmake(Qt6Core) >= %{qt6_version} + +%description devel +KCrash provides support for intercepting and handling application crashes. +Development files. + +%prep +%autosetup -p1 -n %{rname}-%{version} + +%build +%cmake_kf6 + +%kf6_build + +%install +%kf6_install + +%fdupes %{buildroot} + +%ldconfig_scriptlets -n libKF6Crash6 + +%files +%{_kf6_debugdir}/kcrash.categories +%{_kf6_debugdir}/kcrash.renamecategories + +%files -n libKF6Crash6 +%license LICENSES/* +%doc README* +%{_kf6_libdir}/libKF6Crash.so.* + +%files devel +%{_kf6_cmakedir}/KF6Crash/ +%{_kf6_includedir}/KCrash/ +%{_kf6_libdir}/libKF6Crash.so + +%changelog