ukui-control-center/ukui-control-center.spec

156 lines
4.2 KiB
RPMSpec
Raw Normal View History

2020-07-09 10:34:58 +08:00
%define debug_package %{nil}
Name: ukui-control-center
2020-11-03 14:09:04 +08:00
Version: 3.0.1
Release: 3
2020-07-09 10:34:58 +08:00
Summary: utilities to configure the UKUI desktop
2020-07-24 15:07:21 +08:00
License: GPL-2+
2020-07-09 10:34:58 +08:00
URL: http://www.ukui.org
Source0: %{name}-%{version}.tar.gz
BuildRequires: qt5-qtsvg-devel
BuildRequires: qt5-qtbase-devel
BuildRequires: gsettings-qt-devel
BuildRequires: glib2-devel
BuildRequires: libmatekbd-devel
BuildRequires: qt5-qtx11extras-devel
BuildRequires: libxklavier-devel
BuildRequires: kf5-kwindowsystem-devel
BuildRequires: kf5-kwidgetsaddons-devel
BuildRequires: kf5-kconfig-devel
BuildRequires: kf5-kconfigwidgets-devel
2020-07-24 15:07:21 +08:00
BuildRequires: kf5-ki18n-devel
2020-07-09 10:34:58 +08:00
#BuildRequires: libkscreen
BuildRequires: libkscreen-qt5-devel
BuildRequires: qt5-qtdeclarative-devel
BuildRequires: dconf-devel
BuildRequires: edid-decode
2020-07-09 10:34:58 +08:00
BuildRequires: redshift
BuildRequires: libmatemixer-devel
BuildRequires: libqtxdg-devel
BuildRequires: qt5-qtmultimedia-devel
BuildRequires: libxml2-devel
2020-07-24 15:07:21 +08:00
BuildRequires: libcanberra-devel
2020-11-03 14:09:04 +08:00
BuildRequires: kf5-kcoreaddons-devel
BuildRequires: kf5-kguiaddons-devel
BuildRequires: mate-desktop-devel
BuildRequires: libX11-devel
BuildRequires: libxkbcommon-devel
BuildRequires: libxkbfile-devel
BuildRequires: boost-devel
BuildRequires: libxcb-devel
2020-11-09 11:29:52 +08:00
BuildRequires: qt5-linguist
2020-11-12 10:07:30 +08:00
BuildRequires: polkit-qt5-1-devel
2020-07-09 10:34:58 +08:00
2020-11-03 14:09:04 +08:00
Requires: dconf
Requires: qt5-qtimageformats
2020-07-09 10:34:58 +08:00
Requires: qt5-qtsvg-devel
Requires: gsettings-qt-devel
Requires: glib2-devel
Requires: libmatekbd-devel
Requires: qt5-qtx11extras-devel
Requires: libxklavier-devel
Requires: kf5-kwindowsystem-devel
Requires: kf5-kwidgetsaddons-devel
Requires: kf5-kconfig-devel
Requires: kf5-kconfigwidgets-devel
2020-07-24 15:07:21 +08:00
Requires: kf5-ki18n-devel
2020-07-09 10:34:58 +08:00
#Requires: libkscreen
Requires: libkscreen-qt5-devel
Requires: qt5-qtdeclarative-devel
Requires: dconf-devel
Requires: edid-decode
2020-07-09 10:34:58 +08:00
Requires: redshift
Requires: libmatemixer-devel
Requires: libqtxdg-devel
Requires: qt5-qtmultimedia-devel
Requires: libxml2-devel
Requires: network-manager-applet
2020-07-24 15:07:21 +08:00
Requires: libcanberra-devel
Requires: qt5-qtgraphicaleffects
Requires: qt5-qtquickcontrols
2020-07-09 10:34:58 +08:00
patch0: 0001-fix-system-overview-failed.patch
patch1: 0002-fix-autologin-nopasswdlogin-failed.patch
patch2: 0003-fix-dialog-pop-twice-after-modifying-resolution-bug.patch
patch3: 0004-fix-effects-mode-not-available-bug.patch
2020-07-09 10:34:58 +08:00
Recommends: qt5-qtquickcontrols
Suggests: gsettings-desktop-schemas
Suggests: mate-common
Suggests: ukui-power-manager
Suggests: ukui-session-manager
Suggests: ukui-screensaver
Suggests: ukui-settings-daemon
2020-07-24 15:07:21 +08:00
#Suggests: qt5-qtgraphicaleffects
2020-07-09 10:34:58 +08:00
%description
The UKUI control center contains configuration applets for the UKUI desktop,
allowing to set accessibility configuration, desktop fonts, keyboard
and mouse properties, sound setup, desktop theme and background, user
interface properties, screen resolution, and other UKUI parameters.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
2020-07-09 10:34:58 +08:00
%build
qmake-qt5
2020-07-09 10:34:58 +08:00
make
%install
rm -rf $RPM_BUILD_ROOT
make INSTALL_ROOT=%{buildroot} install
2020-11-03 14:09:04 +08:00
%post
set -e
glib-compile-schemas /usr/share/glib-2.0/schemas/
2020-11-12 10:07:30 +08:00
#systemctl enable ukui-group-manager.service
#systemctl start ukui-group-manager.service
2020-11-03 14:09:04 +08:00
chown root:root /usr/bin/checkuserpwd
chmod u+s /usr/bin/checkuserpwd
%preun
2020-11-12 10:07:30 +08:00
#systemctl disable ukui-group-manager.service
#systemctl stop ukui-group-manager.service
2020-11-03 14:09:04 +08:00
2020-07-09 10:34:58 +08:00
%clean
rm -rf $RPM_BUILD_ROOT
%files
2020-07-09 10:34:58 +08:00
%{_sysconfdir}/dbus-1/system.d/*
%{_bindir}/launchSysDbus
%{_bindir}/ukui-control-center
2020-11-03 14:09:04 +08:00
#%%{_prefix}/lib/control-center/*
%{_libdir}/ukui-control-center/*
2020-07-09 10:34:58 +08:00
%{_datadir}/applications/*
%{_datadir}/dbus-1/system-services/*
%{_datadir}/glib-2.0/schemas/*
%{_datadir}/locale/zh_CN/LC_MESSAGES/*
%{_datadir}/ukui/faces/*
2020-11-03 14:09:04 +08:00
%{_datadir}/ukui-control-center/shell/res/i18n
2020-11-12 15:14:57 +08:00
%{_bindir}/group-manager-server
2020-11-03 14:09:04 +08:00
%{_bindir}/checkuserpwd
2020-11-12 15:14:57 +08:00
%{_unitdir}/ukui-group-manager.service
%{_datadir}/polkit-1/actions/org.ukui.groupmanager.policy
2020-07-09 10:34:58 +08:00
%changelog
* Thu Dec 3 2020 lvhan <lvhan@kylinos.cn> - 3.0.1-3
- fix dialog pop twice after modifying resolution
- fix effects mode not available
* Mon Nov 30 2020 lvhan <lvhan@kylinos.cn> - 3.0.1-2
- fix autologin nopasswdlogin failed
- fix system overview failed
2020-11-03 14:09:04 +08:00
* Thu Jul 9 2020 douyan <douyan@kylinos.cn> - 3.0.1-1
2020-11-12 15:14:57 +08:00
- update to upstream version 3.0.0-1+1031
2020-11-03 14:09:04 +08:00
2020-07-24 15:07:21 +08:00
* Thu Jul 9 2020 douyan <douyan@kylinos.cn> - 2.0.3-1
2020-07-09 10:34:58 +08:00
- Init package for openEuler