%global _hardened_build 1 Name: accountsservice Version: 0.6.55 Release: 2%{?dist}.2 Summary: D-Bus interfaces for querying and manipulating user account information License: GPLv3+ URL: https://www.freedesktop.org/wiki/Software/AccountsService/ #VCS: git:git://git.freedesktop.org/accountsservice Source0: http://www.freedesktop.org/software/accountsservice/accountsservice-%{version}.tar.xz Source1: user-template BuildRequires: gettext-devel BuildRequires: pkgconfig(dbus-1) BuildRequires: glib2-devel BuildRequires: polkit-devel BuildRequires: systemd BuildRequires: systemd-devel BuildRequires: gobject-introspection-devel BuildRequires: gtk-doc BuildRequires: git BuildRequires: meson Requires: polkit Requires: shadow-utils %{?systemd_requires} Patch10001: 0001-data-don-t-send-change-updates-for-login-history.patch Patch20001: 0001-daemon-if-no-local-users-check-if-machine-is-enrolle.patch Patch30001: 0001-lib-save-os-when-creating-user.patch Patch40001: 0001-user-Introduce-user-templates-for-setting-default-se.patch Patch50001: 0001-daemon-Allow-SystemAccount-false-to-be-set-in-cache-.patch Patch50002: 0002-main-Allow-cache-files-to-be-marked-immutable.patch %description The accountsservice project provides a set of D-Bus interfaces for querying and manipulating user account information and an implementation of these interfaces, based on the useradd, usermod and userdel commands. %package libs Summary: Client-side library to talk to accountsservice Requires: %{name} = %{version}-%{release} %description libs The accountsservice-libs package contains a library that can be used by applications that want to interact with the accountsservice daemon. %package devel Summary: Development files for accountsservice-libs Requires: %{name}-libs = %{version}-%{release} %description devel The accountsservice-devel package contains headers and other files needed to build applications that use accountsservice-libs. %prep %autosetup -S git %build %meson -Dgtk_doc=true -Dsystemd=true -Duser_heuristics=true %meson_build %install %meson_install mkdir -p $RPM_BUILD_ROOT%{_datadir}/accountsservice/user-templates $RPM_BUILD_ROOT%{_sysconfdir}/accountsservice/user-templates cp $RPM_SOURCE_DIR/user-template $RPM_BUILD_ROOT%{_datadir}/accountsservice/user-templates/standard cp $RPM_SOURCE_DIR/user-template $RPM_BUILD_ROOT%{_datadir}/accountsservice/user-templates/administrator %find_lang accounts-service %ldconfig_scriptlets libs %post %systemd_post accounts-daemon.service %preun %systemd_preun accounts-daemon.service %postun %systemd_postun accounts-daemon.service %files -f accounts-service.lang %license COPYING %doc README.md AUTHORS %dir %{_sysconfdir}/accountsservice/user-templates %dir %{_sysconfdir}/accountsservice %{_sysconfdir}/dbus-1/system.d/org.freedesktop.Accounts.conf %{_libexecdir}/accounts-daemon %{_datadir}/dbus-1/interfaces/org.freedesktop.Accounts.xml %{_datadir}/dbus-1/interfaces/org.freedesktop.Accounts.User.xml %{_datadir}/dbus-1/system-services/org.freedesktop.Accounts.service %{_datadir}/polkit-1/actions/org.freedesktop.accounts.policy %{_datadir}/accountsservice/interfaces/com.redhat.AccountsServiceUser.System.xml %{_datadir}/accountsservice/user-templates/administrator %{_datadir}/accountsservice/user-templates/standard %{_datadir}/dbus-1/interfaces/com.redhat.AccountsServiceUser.System.xml %dir %{_localstatedir}/lib/AccountsService/ %dir %{_localstatedir}/lib/AccountsService/users %dir %{_localstatedir}/lib/AccountsService/icons %{_unitdir}/accounts-daemon.service %files libs %{_libdir}/libaccountsservice.so.* %{_libdir}/girepository-1.0/AccountsService-1.0.typelib %files devel %{_includedir}/accountsservice-1.0 %{_libdir}/libaccountsservice.so %{_libdir}/pkgconfig/accountsservice.pc %{_datadir}/gir-1.0/AccountsService-1.0.gir %dir %{_datadir}/gtk-doc/html/libaccountsservice %{_datadir}/gtk-doc/html/libaccountsservice/* %changelog * Mon Oct 18 2021 Tomas Pelka - 0.6.55-2.2 - Bumb version and rebuild to resolve gating issue Resolves: #2013103 * Tue Oct 12 2021 Ray Strode - 0.6.55-2.1 - Allow cache files to configure and override system accounts Resolves: #2013103 * Wed Aug 04 2021 Ray Strode - 0.6.55-2 - Add support for user templates so user can specify default session Resolves: #1812788 * Fri Jan 15 2021 Ray Strode - 0.6.55-1 - Rebase to 0.6.55 Resolves: #1846376 * Sun Dec 15 2019 Ray Strode - 0.6.50-8 - Don't set HasNoUsers=true if realmd has providers Related: #1750516 * Mon Jun 17 2019 Ray Strode - 0.6.50-7 - Don't send change updates for login history changes Resolves: #1713080 * Mon Nov 26 2018 Ray Strode - 0.6.50-6 - Fix user switching before screen lock Resolves: #1653263 * Mon Oct 15 2018 Ray Strode - 0.6.50-5 - Turn off aliasing optimizations until glib codegen is fixed Related: #1628060 1639428 * Fri Oct 12 2018 Ray Strode - 0.6.50-4 Correct rpmdiff complaints Related: #1628060 * Fri Oct 12 2018 Ray Strode - 0.6.50-3 - Record OS in user data when creating new users Related: #1628060 * Mon Aug 20 2018 Ray Strode - 0.6.50-2 - add new api needed for handling upgrades from RHEL 7 Related: #1612915 1595825 * Fri Jul 13 2018 Ray Strode - 0.6.50-1 - Update to 0.6.50 Related: #1597499 * Tue Apr 24 2018 Ray Strode - 0.6.47-1 - Update to 0.6.47 * Sat Apr 21 2018 Peter Robinson 0.4.46-1 - Update to 0.6.46 - Spec cleanup, use %%license * Wed Feb 07 2018 Fedora Release Engineering - 0.6.42-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Sun Feb 04 2018 Igor Gnatenko - 0.6.42-8 - Switch to %%ldconfig_scriptlets * Thu Jan 25 2018 Igor Gnatenko - 0.6.42-7 - Fix systemd executions/requirements * Wed Jan 24 2018 Ray Strode - 0.6.42-6 - Fix crash introduced by glibc/libxcrypt change https://fedoraproject.org/wiki/Changes/Replace_glibc_libcrypt_with_libxcrypt Resolves: #1538181 * Sat Jan 20 2018 Björn Esser - 0.6.42-5 - Rebuilt for switch to libxcrypt * Wed Aug 02 2017 Fedora Release Engineering - 0.6.42-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.6.42-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0.6.42-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Jun 09 2016 Ray Strode - 0.6.42-1 - Update to 0.6.42 - Fixes systemd incompatibility * Tue May 31 2016 Ray Strode - 0.6.40-4 - Don't create /root/.cache at startup Resolves: #1331926 * Wed Feb 03 2016 Fedora Release Engineering - 0.6.40-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Jun 16 2015 Fedora Release Engineering - 0.6.40-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Fri Jan 23 2015 Ray Strode 0.6.40-1 - Update to 0.6.40 * Fri Oct 17 2014 Ray Strode 0.6.39-2 - More ListCachedUsers race fixes (this time with SSSD) Related: #1147504 * Thu Oct 16 2014 Ray Strode 0.6.39-1 - Update to 0.6.39 - Fixes ListCachedUsers race at startup * Thu Sep 18 2014 Stef Walter - 0.6.38-1 - Update to 0.6.38 - Fixes polkit policy rhbz#1094138 - Remove dbus-glib-devel dependency, accountsservice uses gdbus now * Fri Aug 15 2014 Fedora Release Engineering - 0.6.37-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Tue Jul 22 2014 Kalev Lember - 0.6.37-2 - Rebuilt for gobject-introspection 1.41.4 * Sat Jun 07 2014 Kalev Lember - 0.6.37-1 - Update to 0.6.37, drop upstreamed patches * Sat Jun 07 2014 Fedora Release Engineering - 0.6.35-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Jan 10 2014 Matthias Clasen - 0.6.35-4 - Consistently call userdel with -f * Wed Nov 20 2013 Ray Strode 0.6.35-3 - Only treat users < 1000 as system users - only use user heuristics on the range 500-1000 * Mon Nov 11 2013 Ray Strode 0.6.35-2 - pass --enable-user-heuristics which fedora needs so users with UIDs less than 1000 show up in the user list. * Mon Oct 28 2013 Ray Strode 0.6.35-1 - Update to 0.6.35 Related: #1013721 * Sat Aug 03 2013 Fedora Release Engineering - 0.6.34-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue Jun 11 2013 Ray Strode 0.6.34-1 - Update to 0.6.34 * Tue Jun 11 2013 Matthias Clasen - 0.6.33-1 - Update to 0.6.33 * Tue May 14 2013 Matthias Clasen - 0.6.32-1 - Update to 0.6.32 * Thu Apr 18 2013 Matthias Clasen - 0.6.31-2 - Hardened build * Tue Apr 16 2013 Matthias Clasen - 0.6.31-1 - Update to 0.6.31 * Wed Feb 13 2013 Fedora Release Engineering - 0.6.30-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jan 16 2013 Richard Hughes - 0.6.30-1 - Update to 0.6.30 * Fri Nov 16 2012 Matthias Clasen - 0.6.26-1 - Update to 0.6.26 * Tue Oct 2 2012 Matthias Clasen - 0.6.25-2 - Update to 0.6.25 - Use systemd scriptlets (#856649) * Wed Jul 18 2012 Fedora Release Engineering - 0.6.22-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Jul 14 2012 Ville Skyttä - 0.6.22-2 - Add ldconfig scriptlets to -libs. * Thu Jun 28 2012 Ray Strode 0.6.22-1 - Update to 0.6.22. - Fixes CVE-2012-2737 - local file disclosure Related: #832532 * Thu May 31 2012 Matthias Clasen 0.6.21-1 - Update to 0.6.21 * Fri May 04 2012 Ray Strode 0.6.20-1 - Update to 0.6.20. Should fix user list. Related: #814690 * Thu May 03 2012 Ray Strode 0.6.19-1 - Update to 0.6.19 Allows user deletion of logged in users Related: #814690 * Wed Apr 11 2012 Matthias Clasen - 0.6.18-1 - Update to 0.6.18 * Tue Mar 27 2012 Ray Strode 0.6.17-1 - Update to latest release * Sun Mar 4 2012 Peter Robinson - 0.6.15-4 - Fix unitdir with usrmove * Thu Jan 12 2012 Fedora Release Engineering - 0.6.15-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Nov 29 2011 Matthias Clasen 0.6.15-2 - Make resetting user icons work - Update to 0.6.15 - Fixes session chooser at login screen when logged into vt * Wed Sep 21 2011 Ray Strode 0.6.14-2 - Fix wtmp loading so users coming from the network are remembered in the user list in subsequent boots * Wed Sep 21 2011 Ray Strode 0.6.14-1 - Update to 0.6.14 * Sun Sep 4 2011 Matthias Clasen - 0.6.13-3 - Fix fast user switching * Mon Aug 15 2011 Kalev Lember - 0.6.13-2 - Rebuilt for rpm bug #728707 * Tue Jul 19 2011 Matthias Clasen - 0.6.13-1 - Update to 0.6.13 - Drop ConsoleKit dependency * Mon Jun 06 2011 Ray Strode 0.6.12-1 - Update to latest release * Wed May 18 2011 Matthias Clasen 0.6.11-1 - Update to 0.6.11 * Mon Feb 07 2011 Fedora Release Engineering - 0.6.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Feb 02 2011 Ray Strode 0.6.3-1 - Update to 0.6.3 * Thu Jan 27 2011 Matthias Clasen 0.6.2-1 - Update to 0.6.2 * Wed Jul 21 2010 Matthias Clasen 0.6.1-1 - Update to 0.6.1 - Install systemd unit file * Mon Apr 5 2010 Matthias Clasen 0.6-2 - Always emit changed signal on icon change * Tue Mar 30 2010 Matthias Clasen 0.6-1 - Update to 0.6 * Mon Mar 22 2010 Matthias Clasen 0.5-1 - Update to 0.5 * Mon Feb 22 2010 Bastien Nocera 0.4-3 - Fix directory ownership * Mon Feb 22 2010 Bastien Nocera 0.4-2 - Add missing directories to the filelist * Fri Jan 29 2010 Matthias Clasen 0.4-1 - Initial packaging, based on work by Richard Hughes