-#
-# Conditional build:
-%bcond_with gtk3 # use GTK+ 3.x instead of 2.x
-
Summary: MATE Desktop settings daemon
Summary(pl.UTF-8): Demon ustawień środowiska MATE Desktop
Name: mate-settings-daemon
-Version: 1.14.0
+Version: 1.26.1
Release: 1
License: GPL v2+
Group: X11/Applications
-Source0: http://pub.mate-desktop.org/releases/1.14/%{name}-%{version}.tar.xz
-# Source0-md5: 1195bfb30c1468a9061f8e9aa07260e8
-URL: http://wiki.mate-desktop.org/mate-settings-daemon
+Source0: https://pub.mate-desktop.org/releases/1.26/%{name}-%{version}.tar.xz
+# Source0-md5: 316271525629923257fcebfea3939e50
+URL: https://wiki.mate-desktop.org/mate-desktop/components/mate-settings-daemon/
+BuildRequires: at-spi2-core-devel >= 2.36.1
BuildRequires: autoconf >= 2.60
BuildRequires: automake >= 1:1.9
-BuildRequires: dbus-devel >= 1.1.2
+BuildRequires: dbus-devel >= 1.10.0
BuildRequires: dbus-glib-devel >= 0.74
BuildRequires: dconf-devel >= 0.13.4
BuildRequires: fontconfig-devel
-BuildRequires: gettext-tools
-BuildRequires: glib2-devel >= 1:2.36.0
-%{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
-%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
+BuildRequires: gettext-tools >= 0.19.8
+BuildRequires: glib2-devel >= 1:2.68.0
+BuildRequires: gtk+3-devel >= 3.22
BuildRequires: intltool >= 0.50.1
-%{!?with_gtk3:BuildRequires: libcanberra-gtk-devel}
-%{?with_gtk3:BuildRequires: libcanberra-gtk3-devel}
-BuildRequires: libmatekbd-devel >= 1.7.0
-BuildRequires: libmatemixer-devel >= 1.9.0
+BuildRequires: libcanberra-gtk3-devel
+BuildRequires: libmatekbd-devel >= 1.17.0
+BuildRequires: libmatemixer-devel >= 1.10.0
BuildRequires: libnotify-devel >= 0.7.0
BuildRequires: libtool
-BuildRequires: libxklavier-devel >= 5.0
+BuildRequires: libxklavier-devel >= 5.2
BuildRequires: mate-common
-BuildRequires: mate-desktop-devel >= 1.9.4
+BuildRequires: mate-desktop-devel >= 1.25.0
BuildRequires: nss-devel >= 3.11.2
BuildRequires: pkgconfig
BuildRequires: polkit-devel >= 0.97
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libXi-devel
-BuildRequires: xorg-lib-libXxf86misc-devel
BuildRequires: xz
-Requires: dbus >= 1.1.2
+Requires: at-spi2-core-libs >= 2.36.1
+Requires: dbus >= 1.10.0
Requires: dbus-glib >= 0.74
Requires: dconf >= 0.13.4
-Requires: glib2 >= 1:2.36.0
+Requires: glib2 >= 1:2.68.0
Requires: gsettings-desktop-schemas
-%{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
-%{?with_gtk3:Requires: gtk+3 >= 3.0.0}
+Requires: gtk+3 >= 3.22
Requires: gtk-update-icon-cache
-Requires: libmatekbd >= 1.7.0
-Requires: libmatemixer >= 1.9.0
+Requires: libmatekbd >= 1.17.0
+Requires: libmatemixer >= 1.10.0
Requires: libnotify >= 0.7.0
-Requires: libxklavier >= 5.0
-Requires: mate-desktop >= 1.9.4
+Requires: libxklavier >= 5.2
+Requires: mate-desktop >= 1.25.0
Requires: mate-icon-theme
Requires: polkit >= 0.97
Requires: pulseaudio-libs >= 0.9.16
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-# NOTE: we must move %{_libexecdir}/mate-settings-daemon out of %{_libdir},
-# because it conflicts with %{_libdir}/mate-settings-daemon plugin dir
-# (not using %{_libdir}/%{name} not to mess programs with plugins)
-%define _libexecdir %{_libdir}/mate-settings-daemon-exec
+# Use subdir to isolate package namespace
+# (and avoid exec vs dir conflicts when libexecdir==libdir)
+%define pkglibexecdir %{_libexecdir}/mate-settings-daemon-exec
%description
MATE Desktop settings daemon. It's a fork of gnome-settings-daemon.
Summary(pl.UTF-8): Pliki programistyczne pakietu mate-settings-daemon
Group: Development/Libraries
# doesn't require base
-Requires: dbus-devel >= 1.1.2
+Requires: dbus-devel >= 1.10.0
Requires: dbus-glib-devel >= 0.74
-Requires: glib2-devel >= 1:2.36.0
+Requires: glib2-devel >= 1:2.68.0
%description devel
Development files for mate-settings-daemon.
%{__autoheader}
%{__automake}
%configure \
- --libexecdir=%{_libdir}/mate-settings-daemon-exec \
+ --libexecdir=%{pkglibexecdir} \
--enable-polkit \
--enable-pulse \
--enable-smartcard-support \
--disable-silent-rules \
--disable-static \
--with-gnu-ld \
- %{?with_gtk3:--with-gtk=3.0} \
--with-nssdb \
--with-x
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install -j1 \
- DESTDIR=$RPM_BUILD_ROOT
+ DESTDIR=$RPM_BUILD_ROOT \
+ udevrulesdir=/lib/udev/rules.d
%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/frp
+
+# not supported by glibc yet
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_ES,frp,ie,ku_IQ,pms}
%find_lang %{name}
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
-%dir %{_libexecdir}
-%attr(755,root,root) %{_libexecdir}/mate-settings-daemon
-%attr(755,root,root) %{_libexecdir}/msd-datetime-mechanism
-%attr(755,root,root) %{_libexecdir}/msd-locate-pointer
+%dir %{pkglibexecdir}
+%attr(755,root,root) %{pkglibexecdir}/mate-settings-daemon
+%attr(755,root,root) %{pkglibexecdir}/msd-datetime-mechanism
+%attr(755,root,root) %{pkglibexecdir}/msd-locate-pointer
%dir %{_libdir}/mate-settings-daemon
%attr(755,root,root) %{_libdir}/mate-settings-daemon/*.so
%{_libdir}/mate-settings-daemon/*.mate-settings-plugin
%{_datadir}/mate-settings-daemon
%{_datadir}/dbus-1/services/org.mate.SettingsDaemon.service
%{_datadir}/dbus-1/system-services/org.mate.SettingsDaemon.DateTimeMechanism.service
+%{_datadir}/glib-2.0/schemas/org.mate.SettingsDaemon.plugins.gschema.xml
%{_datadir}/glib-2.0/schemas/org.mate.SettingsDaemon.plugins.*.gschema.xml
%{_datadir}/glib-2.0/schemas/org.mate.applications-at.gschema.xml
%{_datadir}/glib-2.0/schemas/org.mate.font-rendering.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.mate.peripherals-keyboard.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.mate.peripherals-mouse.gschema.xml
%{_datadir}/glib-2.0/schemas/org.mate.peripherals-smartcard.gschema.xml
%{_datadir}/glib-2.0/schemas/org.mate.peripherals-touchpad.gschema.xml
%dir %{_datadir}/mate-control-center
%dir %{_datadir}/mate-control-center/keybindings
%{_datadir}/mate-control-center/keybindings/50-accessibility.xml
%{_datadir}/polkit-1/actions/org.mate.settingsdaemon.datetimemechanism.policy
-/etc/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf
+%{_datadir}/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf
%{_sysconfdir}/xdg/autostart/mate-settings-daemon.desktop
%dir %{_sysconfdir}/xrdb
%{_sysconfdir}/xrdb/*.ad
%{_iconsdir}/hicolor/*/apps/msd-xrandr.*
-%{_iconsdir}/mate/*/actions/touchpad-*.*
%{_mandir}/man1/mate-settings-daemon.1*
%{_mandir}/man1/msd-datetime-mechanism.1*
%{_mandir}/man1/msd-locate-pointer.1*
+/lib/udev/rules.d/61-mate-settings-daemon-rfkill.rules
%files devel
%defattr(644,root,root,755)