Name: usermode Version: 1.114 Release: 3 Summary: Tools for certain user account management tasks License: GPLv2+ URL: https://pagure.io/usermode/ Source: https://releases.pagure.org/usermode/usermode-%{version}.tar.xz Source1: config-util Requires: pam passwd util-linux util-linux-user BuildRequires: gcc BuildRequires: desktop-file-utils gettext intltool perl-XML-Parser util-linux BuildRequires: glib2-devel gtk2-devel libblkid-devel libSM-devel libselinux-devel libuser-devel BuildRequires: pam-devel startup-notification-devel %description usermode contains the userhelper program, which can be used to allow configured programs to be run with superuser privileges by ordinary users, and several graphical tools for users: * userinfo allows users to change their finger information. * usermount lets users mount, unmount, and format filesystems. * userpasswd allows users to change their passwords. %package gtk Summary: Graphical tools for certain user account management tasks Requires: %{name} = %{version}-%{release} %description gtk The usermode-gtk package contains several graphical tools for users: userinfo, usermount and userpasswd. Userinfo allows users to change their finger information. Usermount lets users mount, unmount, and format file systems. Userpasswd allows users to change their passwords. Install the usermode-gtk package if you would like to provide users with graphical tools for certain account management tasks. %package help Summary: Man pages for usermode %description help Package help includes man pages for usermode. %prep %autosetup -n %{name}-%{version} -p1 %build %configure --with-selinux %make_build VENDOR=%{_vendor} %install %make_install VENDOR=%{_vendor} # make userformat symlink to usermount %{__ln_s} usermount %{buildroot}%{_bindir}/userformat %{__ln_s} usermount.1 %{buildroot}%{_mandir}/man1/userformat.1 install -D -p -m 644 %{SOURCE1} %{buildroot}/etc/security/console.apps/config-util for i in %{_vendor}-userinfo.desktop %{_vendor}-userpasswd.desktop %{_vendor}-usermount.desktop; do echo 'NotShowIn=GNOME;KDE;' >>%{buildroot}%{_datadir}/applications/$i desktop-file-install --vendor %{_vendor} --delete-original \ --dir %{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/applications/$i done %find_lang %{name} %files -f %{name}.lang %doc COPYING ChangeLog NEWS README %attr(4711,root,root) /usr/sbin/userhelper %{_bindir}/consolehelper %{_datadir}/usermode %config(noreplace) /etc/security/console.apps/config-util %files gtk %{_bindir}/usermount %{_bindir}/userformat %{_bindir}/userinfo %{_bindir}/userpasswd %{_bindir}/consolehelper-gtk %{_bindir}/pam-panel-icon %{_datadir}/%{name} %{_datadir}/pixmaps/* %{_datadir}/applications/* %files help %{_mandir}/man1/* %{_mandir}/man8/* %changelog * Tue Mar 26 2024 wangqingsan - 1.114-3 - modify openeuler to _vendor * Wed Jul 27 2022 yuanxing - 1.114-2 - add util-linux-user require to solve the problem that useinfo cannot be used normally * Tue Feb 8 2022 yangzhuangzhuang - 1.114-1 - update to 1.114 * Thu Sep 16 2021 wangjie - 1.113-4 - segregated usermode-gtk * Thu May 27 2021 panxiaohe - 1.113-3 - Add gcc to BuildRequires * Thu Jul 30 2020 shenyangyang - 1.113-2 - Do not use deprecated flask.h and av_permissions * Fri Jul 24 2020 Hugel - 1.113-1 - Update to 1.113 * Tue Mar 17 2020 openEuler Buildteam - 1.112-8 - Add Source1 * Sat Jan 4 2020 openEuler Buildteam - 1.112-7 - Delete redundant file * Tue Dec 31 2019 openEuler Buildteam - 1.112-6 - Delete unneeded patch * Wed Dec 25 2019 openEuler Buildteam - 1.112-5 - Add provides of usermode-gtk * Fri Sep 20 2019 Zaiwang Li - 1.112-4 - Init Package