kiran-screensaver/kiran-screensaver.spec
2022-03-02 10:27:05 +08:00

123 lines
3.5 KiB
RPMSpec

Name: kiran-screensaver
Version: 2.2.0
Release: 9
Summary: Kiran Desktop Screensaver Backend
Summary(zh_CN): kiran桌面屏保后端
License: Mulan PSL v2
Source0: %{name}-%{version}.tar.gz
Patch0001: 0000-feature-idle-lock-add-idle-activation-lock-gsettings-a7ecb4a2.patch
Patch0002: 0002-fix-crash-fix-crash-in-some-situation-d001fc82.patch
Patch0003: 0003-refactor-Qt-adapt-to-lower-version-QT-d588833c.patch
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-linguist
BuildRequires: qt5-qtx11extras-devel
BuildRequires: qt5-qtsvg-devel
BuildRequires: libxcb-devel
BuildRequires: gsettings-qt-devel
BuildRequires: kiran-widgets-qt5-devel
BuildRequires: kiran-log-qt5-devel
Requires: systemd
Requires: qt5-qtbase
Requires: qt5-qtx11extras
Requires: qt5-qtsvg
Requires: libxcb
Requires: gsettings-qt
Requires: kiran-widgets-qt5
Requires: kiran-log-qt5
Requires: kiran-screensaver-dialog >= 2.2.1
Requires: kiran-session-manager
%description
%{summary}.
%package devel
Summary: kiran desktop screensaver backend develop package
#Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
%{summary}.
%prep
%autosetup -p 1
%build
%{__mkdir} -p %{buildroot}
%cmake
%make_build
%install
%make_install
%post -n kiran-screensaver
glib-compile-schemas /usr/share/glib-2.0/schemas &> /dev/nulls || :
%files
%doc
%{_sysconfdir}/pam.d/kiran-screensaver
%{_sysconfdir}/xdg/autostart/kiran-screensaver.desktop
%{_bindir}/kiran-screensaver
%{_bindir}/kiran-screensaver-command
%{_datadir}/kiran-screensaver/translations/*
%{_datadir}/dbus-1/services/com.kylinsec.Kiran.ScreenSaver.service
%{_datadir}/glib-2.0/schemas/com.kylinsec.kiran.screensaver.gschema.xml
%files devel
%{_includedir}/kiran-screensaver/*
%clean
rm -rf %{buildroot}
%changelog
* Tue Mar 01 2022 longcheng <longcheng@kylinos.com.cn> - 2.2.0-9
- KYOS-F: Do not output the alarm information to the screen
* Thu Feb 24 2022 chendingjian <chendingjian@kylinos.com.cn> - 2.2.0-8
- rebuild for KY3.4-MATE-modules-dev
* Mon Jan 24 2022 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-7.kb3
- KYBD: update license
* Tue Jan 04 2022 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-7.kb2
- KYOS-B: fix crash in some situation
- KYOS-S: adapt to Qt5.9.2
* Wed Dec 29 2021 kpkg <kpkg@kylinos.com.cn> - 2.2.0-7.kb1
- rebuild for KY3.4-MATE-modules-dev
* Wed Dec 29 2021 caoyuanji<caoyuanji@kylinos.com.cn> - 2.2.0-7
- Upgrade version number for easy upgrade
* Wed Dec 22 2021 caoyuanji <caoyuanji@kylinos.com.cn> - 2.2.0-6.kb1
- rebuild for KY3.4-4-KiranUI-2.2
* Tue Dec 21 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-6
- KYOS-F: add "idle-activation-lock" gsettings option
* Tue Nov 23 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-5
- KYOS-B: fix Kiran desktop environment variable matching failed
* Fri Nov 19 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-4.kb1
- KYOS-B: fix crash caused by double free when exiting
* Tue Nov 09 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-3.kb1
- KYOS-F: using kiran appearance background file path
* Mon Nov 08 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-2.kb3
- KYBD: solve the kiran-screensaver-dialog circular dependency problem
* Mon Nov 08 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-2.kb2
- KYBD: fix dependency error problem
* Fri Nov 05 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-2.kb1
- KYOS-F: the dbus service of mate-screensaver is not provided
- KYBD: changed required name
* Tue Oct 12 2021 liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-1.kb1
- KYOS-B: initial build