Update kscreenlocker6.spec

This commit is contained in:
2026-02-27 16:38:13 +08:00
parent 34d94ffa13
commit de907ebfb0

View File

@@ -61,23 +61,15 @@ Obsoletes: kscreenlocker-lang < %{version}
%description
Library and components for secure lock screen architecture.
%package -n libKScreenLocker6
Summary: Library and components for secure lock screen architecture
%description -n libKScreenLocker6
Library and components for secure lock screen architecture.
%package devel
Summary: Library and components for secure lock screen architecture - development files
Requires: libKScreenLocker6 = %{version}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: cmake(Qt6Core) >= %{qt6_version}
Conflicts: kscreenlocker-devel
%description devel
Development files for Library and components for secure lock screen architecture.
%lang_package
%prep
%autosetup -p1 -n %{rname}-%{version}
@@ -94,9 +86,14 @@ install -D -m0644 %{SOURCE1} %{buildroot}%{_pam_vendordir}/kde
install -D -m0644 %{SOURCE2} %{buildroot}%{_pam_vendordir}/kde-fingerprint
install -D -m0644 %{SOURCE3} %{buildroot}%{_pam_vendordir}/kde-smartcard
%find_lang %{name} --all-name
# 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 %{name} --with-qt --all-name --generate-subpackages
%ldconfig_scriptlets -n libKScreenLocker6
%ldconfig_scriptlets -n %{name}-devel
%files
%license LICENSES/*
@@ -110,10 +107,8 @@ install -D -m0644 %{SOURCE3} %{buildroot}%{_pam_vendordir}/kde-smartcard
%{_pam_vendordir}/kde-fingerprint
%{_pam_vendordir}/kde-smartcard
%files -n libKScreenLocker6
%{_kf6_libdir}/libKScreenLocker.so.*
%files devel
%{_kf6_libdir}/libKScreenLocker.so.*
%{_includedir}/KScreenLocker/
%{_kf6_cmakedir}/KScreenLocker/
%{_kf6_cmakedir}/ScreenSaverDBusInterface/
@@ -121,6 +116,4 @@ install -D -m0644 %{SOURCE3} %{buildroot}%{_pam_vendordir}/kde-smartcard
%{_kf6_sharedir}/dbus-1/interfaces/kf6_org.freedesktop.ScreenSaver.xml
%{_kf6_sharedir}/dbus-1/interfaces/org.kde.screensaver.xml
%files lang -f %{name}.lang
%changelog