%define qt6_version 6.8.0 %define rname kdesu # Full KF6 version (e.g. 6.22.0) %{!?_kf6_version: %global _kf6_version %{version}} Name: kf6-kdesu Version: 6.22.0 Release: 0 Summary: User interface for running shell commands with root privileges License: LGPL-2.1-or-later URL: https://www.kde.org Source: https://download.kde.org/stable/frameworks/6.22/%{rname}-%{version}.tar.xz BuildRequires: fdupes BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} BuildRequires: pkgconfig BuildRequires: cmake(KF6Config) >= %{_kf6_version} BuildRequires: cmake(KF6CoreAddons) >= %{_kf6_version} BuildRequires: cmake(KF6I18n) >= %{_kf6_version} BuildRequires: cmake(KF6Pty) >= %{_kf6_version} BuildRequires: cmake(Qt6Core) >= %{qt6_version} BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version} BuildRequires: qt6-qttools BuildRequires: qt6-doctools BuildRequires: qt6-linguist BuildRequires: pkgconfig(x11) %description libkdesu provides functionality for building GUI front ends for (password asking) console mode programs. For example, kdesu and kdessh use it to interface with su and ssh respectively. %package devel Summary: User interface for running shell commands with root privileges Requires: %{name}%{?_isa} = %{version}-%{release} Requires: cmake(KF6Pty) >= %{_kf6_version} %description devel libkdesu provides functionality for building GUI front ends for (password asking) console mode programs. For example, kdesu and kdessh use it to interface with su and ssh respectively. Development files. %prep %autosetup -p1 -n %{rname}-%{version} %build %cmake_kf6 %kf6_build %install %kf6_install %fdupes %{buildroot} # todo: fix the name error. # Avoid illegal package names rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/*@* rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/en_GB/ # Use langpacks macro to auto-split translations %find_lang kdesud6 --all-name --generate-subpackages %files %license LICENSES/* %doc README.md %{_kf6_debugdir}/ksu.categories %{_kf6_libexecdir}/kdesu_stub %{_kf6_libexecdir}/kdesud %{_kf6_libdir}/libKF6Su.so.* %files devel %{_kf6_cmakedir}/KF6Su/ %{_kf6_includedir}/KDESu/ %{_kf6_libdir}/libKF6Su.so %changelog