Compare commits

..

28 Commits

Author SHA1 Message Date
Fedora Release Engineering 1d182048fe Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:42:37 +00:00
Michal Hlavinka ab4bae5460 add missing spec part 2025-08-27 12:09:41 +02:00
Michal Hlavinka 1b190bb759 revert previous commit, it is still needed even without pam_console
instead take ownership of /etc/security/console.apps/
2025-08-27 12:05:53 +02:00
Michal Hlavinka 68a87d386e do not use console.apps as pam_console was dropped 2025-08-27 11:08:36 +02:00
Fedora Release Engineering a546b622a9 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:53:27 +00:00
Michal Hlavinka 7b3dc67018 fix static analysis issues and ftbfs 2025-01-30 11:31:03 +01:00
Fedora Release Engineering 3e24aa5f3a Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:58:09 +00:00
Fedora Release Engineering 695d624d0f Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:26:45 +00:00
Fedora Release Engineering ac22bb99e9 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:19:53 +00:00
Michal Hlavinka a6c93c2abc drop install variable, already defined in the macro 2023-10-25 08:52:25 +02:00
Fedora Release Engineering 0648cbbc61 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:18:07 +00:00
Jiri Kucera 7b3885c985 Migrate to SPDX license identifier 2023-06-29 11:59:33 +02:00
Fedora Release Engineering d0c9ebd161 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:59:49 +00:00
Tomas Popela 61be5014fe Don't build GTK 2 bits on ELN/RHEL 10
GTK 2 won't be part of RHEL 10, see the following announcements:

https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/KH2BKEOZTLV4G6WF5FUXU6RYDPC62UEX/
https://github.com/minimization/content-resolver-input/pull/724
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.1_release_notes/deprecated_functionality#deprecated-functionality_desktop
2023-01-06 16:00:55 +01:00
Fedora Release Engineering 8df24764b5 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:34:22 +00:00
Fedora Release Engineering 871e941647 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:41:21 +00:00
Fedora Release Engineering 85a0972cac - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 20:12:12 +00:00
Jiri Kucera fc3e4de1fb Do not use fexecve
Script executed via fexecve has a file descriptor number in
argv[0]. This results in unexpected output: when displaying
the script help, a user see "Usage: <number> [options]"
instead of "Usage: <scriptname> [options]".

Resolves: #1969918
2021-06-16 21:09:51 +02:00
Jiri Kucera 76346b911b Update to usermode-1.114 2021-05-05 02:04:28 +02:00
Jiri Kucera aa53392b50 Update to usermode-1.113 2021-05-03 16:08:37 +02:00
Fedora Release Engineering da1e16cdee - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:49:00 +00:00
Robert Scheck 6984a6cdaa Spec file cleanup 2021-01-13 03:07:56 +00:00
Tom Stellard 5ebd2b55e6 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 00:30:44 +00:00
Jiri Kucera a17faee8fd Do not use deprecated selinux headers
Resolves: #1865598
2020-09-09 13:37:35 +02:00
Fedora Release Engineering e4aaf906a8 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 09:33:55 +00:00
Fedora Release Engineering 81f0589322 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:27:05 +00:00
Fedora Release Engineering 529d783670 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 02:48:33 +00:00
Fedora Release Engineering c211b79f76 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:40:47 +00:00
6 changed files with 156 additions and 430 deletions
+2
View File
@@ -8,3 +8,5 @@ usermode-1.105.tar.xz
/usermode-1.111.tar.xz /usermode-1.111.tar.xz
/usermode-1.112.tar.xz /usermode-1.112.tar.xz
/usermode-1.112.autotoolized.tar.xz /usermode-1.112.autotoolized.tar.xz
/usermode-1.113.tar.xz
/usermode-1.114.tar.xz
+36
View File
@@ -0,0 +1,36 @@
diff --git a/gsmclient.c b/gsmclient.c
index fb93a5c..93e9a64 100644
--- a/gsmclient.c
+++ b/gsmclient.c
@@ -182,6 +182,7 @@ gsm_client_init (GsmClient *client, gpointer data)
char pid_str[64];
int empty_vector_len = 0;
char *empty_vector[] = { NULL };
+ gchar *curdir;
(void)data;
client->priv = g_new (GsmClientPrivate, 1);
@@ -197,8 +198,10 @@ gsm_client_init (GsmClient *client, gpointer data)
/* Default property values (this code assumes we start
* with an empty proplist)
*/
+ curdir = g_get_current_dir ();
push_prop (client, smprop_new_string (GSM_CLIENT_PROPERTY_CURRENT_DIRECTORY,
- g_get_current_dir (), -1));
+ curdir, -1));
+ g_free(curdir);
g_snprintf (pid_str, sizeof (pid_str), "%d", (int) getpid ());
push_prop (client, smprop_new_string (GSM_CLIENT_PROPERTY_PROCESS_ID,
diff --git a/shvar.c b/shvar.c
index 0e199c6..62723db 100644
--- a/shvar.c
+++ b/shvar.c
@@ -348,6 +348,7 @@ svSetValue(shvarFile *s, const char *key, const char *value)
s->modified = 1;
goto bail; /* do not need keyValue */
}
+ else goto bail;
goto end;
}
-396
View File
@@ -1,396 +0,0 @@
diff --git a/consolehelper-gtk.8 b/consolehelper-gtk.8
index d964ffa..a0937cf 100644
--- a/consolehelper-gtk.8
+++ b/consolehelper-gtk.8
@@ -12,7 +12,8 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+.\" MA 02110-1301, USA.
.\"
.TH CONSOLEHELPER-GTK 8 "2009-10-05" "Red Hat"
.SH NAME
diff --git a/consolehelper.8.in b/consolehelper.8.in
index d771da7..e6ad431 100644
--- a/consolehelper.8.in
+++ b/consolehelper.8.in
@@ -12,7 +12,8 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+.\" MA 02110-1301, USA.
.\"
.TH CONSOLEHELPER 8 "18 March 1999" "Red Hat Software"
.SH NAME
diff --git a/consolehelper.c b/consolehelper.c
index d4ee6f9..064ccb3 100644
--- a/consolehelper.c
+++ b/consolehelper.c
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "config.h"
diff --git a/dummy.h b/dummy.h
index 24f8277..b6d38d3 100644
--- a/dummy.h
+++ b/dummy.h
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
/* Just a dummy file for gettext, containing messages emmitted by various
diff --git a/gsmclient.c b/gsmclient.c
index 85a3dea..6d67e91 100644
--- a/gsmclient.c
+++ b/gsmclient.c
@@ -17,8 +17,8 @@
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
*/
#include <config.h>
diff --git a/gsmclient.h b/gsmclient.h
index a4e94b0..66d97c7 100644
--- a/gsmclient.h
+++ b/gsmclient.h
@@ -17,8 +17,8 @@
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
*/
#ifndef GSM_CLIENT_H
diff --git a/pam-panel-icon.1 b/pam-panel-icon.1
index f92f57a..5f891dc 100644
--- a/pam-panel-icon.1
+++ b/pam-panel-icon.1
@@ -12,7 +12,8 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+.\" MA 02110-1301, USA.
.\"
.\" Red Hat author: Miloslav Trmač <mitr@redhat.com>
.TH PAM-PANEL-ICON 1 "2009-10-05" "Red Hat"
diff --git a/pam-panel-icon.c b/pam-panel-icon.c
index d2e93fa..c4e038c 100644
--- a/pam-panel-icon.c
+++ b/pam-panel-icon.c
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "config.h"
diff --git a/props.c b/props.c
index 04eaeb6..3f37fd5 100644
--- a/props.c
+++ b/props.c
@@ -15,8 +15,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "props.h"
diff --git a/props.h b/props.h
index c309450..aaa491c 100644
--- a/props.h
+++ b/props.h
@@ -15,8 +15,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
- * 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#ifndef MSM_PROPS_H
diff --git a/shvar.c b/shvar.c
index 114b7fc..7dd3651 100644
--- a/shvar.c
+++ b/shvar.c
@@ -24,7 +24,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*
*/
diff --git a/shvar.h b/shvar.h
index debc1ee..81cff6f 100644
--- a/shvar.h
+++ b/shvar.h
@@ -24,7 +24,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*
*/
#ifndef _SHVAR_H
diff --git a/test-userdialog.c b/test-userdialog.c
index 4ace42e..d3dd34f 100644
--- a/test-userdialog.c
+++ b/test-userdialog.c
@@ -14,7 +14,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "config.h"
diff --git a/userdialogs.c b/userdialogs.c
index af44607..04f450a 100644
--- a/userdialogs.c
+++ b/userdialogs.c
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*
*/
diff --git a/userdialogs.h b/userdialogs.h
index 44b464a..3ea2f01 100644
--- a/userdialogs.h
+++ b/userdialogs.h
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#ifndef __USERDIALOGS_H__
diff --git a/userhelper-messages.c b/userhelper-messages.c
index 5c73cc0..7b8e37c 100644
--- a/userhelper-messages.c
+++ b/userhelper-messages.c
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "config.h"
diff --git a/userhelper-messages.h b/userhelper-messages.h
index 69825f5..ec507d3 100644
--- a/userhelper-messages.h
+++ b/userhelper-messages.h
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#ifndef USERHELPER_MESSAGES_H__
diff --git a/userhelper-wrap.c b/userhelper-wrap.c
index cd35cd6..1e631f7 100644
--- a/userhelper-wrap.c
+++ b/userhelper-wrap.c
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "config.h"
diff --git a/userhelper-wrap.h b/userhelper-wrap.h
index 2fb77c0..e4fea41 100644
--- a/userhelper-wrap.h
+++ b/userhelper-wrap.h
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#ifndef __USERHELPER_WRAP_H__
diff --git a/userhelper.8.in b/userhelper.8.in
index 4e7aff1..ce90528 100644
--- a/userhelper.8.in
+++ b/userhelper.8.in
@@ -12,7 +12,8 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+.\" MA 02110-1301, USA.
.\"
.TH USERHELPER 8 "January 8 2008" "Red Hat, Inc."
.SH NAME
diff --git a/userhelper.c b/userhelper.c
index 287aa4d..fa5395d 100644
--- a/userhelper.c
+++ b/userhelper.c
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "config.h"
diff --git a/userhelper.h b/userhelper.h
index 50e6ed9..32c29d6 100644
--- a/userhelper.h
+++ b/userhelper.h
@@ -13,7 +13,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#ifndef __USERHELPER_H__
diff --git a/userinfo.1 b/userinfo.1
index 8701bda..292aa4b 100644
--- a/userinfo.1
+++ b/userinfo.1
@@ -12,7 +12,8 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+.\" MA 02110-1301, USA.
.\"
.TH USERINFO 1 "6 October 1997" "Red Hat Software"
.SH NAME
diff --git a/userinfo.c b/userinfo.c
index 5139b13..4c0ea9b 100644
--- a/userinfo.c
+++ b/userinfo.c
@@ -14,7 +14,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
/* Things to remember...
diff --git a/usermount.1 b/usermount.1
index eb864c8..1af6122 100644
--- a/usermount.1
+++ b/usermount.1
@@ -12,7 +12,8 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+.\" MA 02110-1301, USA.
.\"
.TH USERMOUNT 1 "March 13 2007" "Red Hat"
.SH NAME
diff --git a/usermount.c b/usermount.c
index 5875c09..1fc627b 100644
--- a/usermount.c
+++ b/usermount.c
@@ -14,7 +14,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
/* TODO notes.
diff --git a/userpasswd.1 b/userpasswd.1
index 3f11f7a..6e2ab14 100644
--- a/userpasswd.1
+++ b/userpasswd.1
@@ -12,7 +12,8 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
-.\" Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+.\" MA 02110-1301, USA.
.\"
.TH USERPASSWD 1 "17 October 1997" "Red Hat Software"
.SH NAME
diff --git a/userpasswd.c b/userpasswd.c
index 42c6705..fad128f 100644
--- a/userpasswd.c
+++ b/userpasswd.c
@@ -14,7 +14,8 @@
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
*/
#include "config.h"
+1 -1
View File
@@ -1 +1 @@
SHA512 (usermode-1.112.autotoolized.tar.xz) = b1e6fc846b074d99409eb57347eabc2816bbba075af10bc14f396e09d0b0f89bde7b80546a647ed6e30e958a449138ec04708896c9406359504750bcd05ed819 SHA512 (usermode-1.114.tar.xz) = 703eb218704c7a11cdce25a71f4fc91bf4f042a8b185f79f3954699081c0db8a6234ad6f11738d8b2fe6a492a03d029cbe01762a47869edc473e4fbaa6e0ee32
-12
View File
@@ -1,12 +0,0 @@
diff --git a/usermount.c b/usermount.c
index 3aafadd..5875c09 100644
--- a/usermount.c
+++ b/usermount.c
@@ -40,6 +40,7 @@
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/types.h>
+#include <sys/sysmacros.h>
#include <errno.h>
#include <glob.h>
#include <libintl.h>
+117 -21
View File
@@ -1,28 +1,37 @@
# Add `--without gtk' option (enable gtk by default):
# No GTK 2 in RHEL 10
%if 0%{?rhel} > 9
%bcond_with gtk
%else
%bcond_without gtk
%endif
Summary: Tools for certain user account management tasks Summary: Tools for certain user account management tasks
Name: usermode Name: usermode
Version: 1.112 Version: 1.114
Release: 4%{?dist} Release: 16%{?dist}
License: GPLv2+ License: GPL-2.0-or-later
URL: https://pagure.io/usermode/ URL: https://pagure.io/%{name}/
Source: https://releases.pagure.org/usermode/usermode-%{version}.autotoolized.tar.xz Source: https://releases.pagure.org/%{name}/%{name}-%{version}.tar.xz
Source1: config-util Source1: config-util
# Backport of c5a0bfd174e4a88fcd49fe7a130b37b6779c1a18 Patch1: fix-sast.patch
# - inclusion of <sys/sysmacros.h> from <sys/types.h> is now deprecated
Patch0: sysmacros.patch
# Backport of da01d6325a1a9eb8154abb6a4590c610e8db8ec4
# - bad FSF address fix
Patch1: fsfaddr.patch
Requires: pam, passwd, util-linux Requires: pam, passwd, util-linux
# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/IJFYI5Q2BYZKIGDFS2WLOBDUSEGWHIKV/ # https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/IJFYI5Q2BYZKIGDFS2WLOBDUSEGWHIKV/
BuildRequires: make
BuildRequires: gcc BuildRequires: gcc
BuildRequires: desktop-file-utils, gettext, glib2-devel, gtk2-devel, intltool BuildRequires: gettext, glib2-devel, intltool
BuildRequires: libblkid-devel, libSM-devel, libselinux-devel, libuser-devel %if %{with gtk}
BuildRequires: pam-devel, perl-XML-Parser, startup-notification-devel BuildRequires: desktop-file-utils, gtk2-devel, startup-notification-devel, libSM-devel
%endif
BuildRequires: libblkid-devel, libselinux-devel, libuser-devel
BuildRequires: pam-devel, perl-XML-Parser
BuildRequires: util-linux BuildRequires: util-linux
%if %{with gtk}
%package gtk %package gtk
Summary: Graphical tools for certain user account management tasks Summary: Graphical tools for certain user account management tasks
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
%endif
%global _hardened_build 1 %global _hardened_build 1
@@ -31,6 +40,7 @@ The usermode package contains the userhelper program, which can be
used to allow configured programs to be run with superuser privileges used to allow configured programs to be run with superuser privileges
by ordinary users. by ordinary users.
%if %{with gtk}
%description gtk %description gtk
The usermode-gtk package contains several graphical tools for users: The usermode-gtk package contains several graphical tools for users:
userinfo, usermount and userpasswd. Userinfo allows users to change userinfo, usermount and userpasswd. Userinfo allows users to change
@@ -40,28 +50,31 @@ passwords.
Install the usermode-gtk package if you would like to provide users with Install the usermode-gtk package if you would like to provide users with
graphical tools for certain account management tasks. graphical tools for certain account management tasks.
%endif
%prep %prep
%setup -q %setup -q
%patch0 -p1 %patch -P 1 -p 1
%patch1 -p1
%build %build
%configure --with-selinux %configure --with-selinux --without-fexecve %{!?with_gtk:--without-gtk}
make %{?_smp_mflags} %make_build
%install %install
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p' %make_install
%if %{with gtk}
# make userformat symlink to usermount # make userformat symlink to usermount
ln -sf usermount $RPM_BUILD_ROOT%{_bindir}/userformat ln -sf usermount $RPM_BUILD_ROOT%{_bindir}/userformat
ln -s usermount.1 $RPM_BUILD_ROOT%{_mandir}/man1/userformat.1 ln -s usermount.1 $RPM_BUILD_ROOT%{_mandir}/man1/userformat.1
%endif
mkdir -p $RPM_BUILD_ROOT/etc/security/console.apps mkdir -p $RPM_BUILD_ROOT/etc/security/console.apps
install -p -m 644 %{SOURCE1} \ install -p -m 644 %{SOURCE1} \
$RPM_BUILD_ROOT/etc/security/console.apps/config-util $RPM_BUILD_ROOT/etc/security/console.apps/config-util
%if %{with gtk}
for i in redhat-userinfo.desktop redhat-userpasswd.desktop \ for i in redhat-userinfo.desktop redhat-userpasswd.desktop \
redhat-usermount.desktop; do redhat-usermount.desktop; do
echo 'NotShowIn=GNOME;KDE;' >>$RPM_BUILD_ROOT%{_datadir}/applications/$i echo 'NotShowIn=GNOME;KDE;' >>$RPM_BUILD_ROOT%{_datadir}/applications/$i
@@ -69,17 +82,21 @@ for i in redhat-userinfo.desktop redhat-userpasswd.desktop \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \
$RPM_BUILD_ROOT%{_datadir}/applications/$i $RPM_BUILD_ROOT%{_datadir}/applications/$i
done done
%endif
%find_lang %{name} %find_lang %{name}
%files -f %{name}.lang %files -f %{name}.lang
%doc COPYING ChangeLog NEWS README %license COPYING
%attr(4711,root,root) /usr/sbin/userhelper %doc ChangeLog NEWS README
%attr(4711,root,root) /%{_sbindir}/userhelper
%{_bindir}/consolehelper %{_bindir}/consolehelper
%{_mandir}/man8/userhelper.8* %{_mandir}/man8/userhelper.8*
%{_mandir}/man8/consolehelper.8* %{_mandir}/man8/consolehelper.8*
%dir /etc/security/console.apps
%config(noreplace) /etc/security/console.apps/config-util %config(noreplace) /etc/security/console.apps/config-util
%if %{with gtk}
%files gtk %files gtk
%{_bindir}/usermount %{_bindir}/usermount
%{_mandir}/man1/usermount.1* %{_mandir}/man1/usermount.1*
@@ -96,8 +113,87 @@ done
%{_datadir}/%{name} %{_datadir}/%{name}
%{_datadir}/pixmaps/* %{_datadir}/pixmaps/*
%{_datadir}/applications/* %{_datadir}/applications/*
%endif
%changelog %changelog
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Wed Aug 27 2025 Michal Hlavinka <mhlavink@redhat.com> - 1.114-15
- revert back and take ownership of console.apps as usermode still needs it
* Wed Aug 27 2025 Michal Hlavinka <mhlavink@redhat.com> - 1.114-14
- drop console.apps files as pam no longer uses those and pam_console
was dropped https://fedoraproject.org/wiki/Changes/RemovePamConsole
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 30 2025 Michal Hlavinka <mhlavink@redhat.com> - 1.114-12
- fix static analysis issues and ftbfs
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Jan 06 2023 Tomas Popela <tpopela@redhat.com> - 1.114-6
- Don't build GTK 2 bits on RHEL 10 as GTK 2 won't be available there
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.114-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jun 16 2021 Jiri Kucera <jkucera@redhat.com> - 1.114-2
- Do not use fexecve
Script executed via fexecve has a file descriptor number in
argv[0]. This results in unexpected output: when displaying
the script help, a user see "Usage: <number> [options]"
instead of "Usage: <scriptname> [options]".
Resolves: #1969918
* Tue May 04 2021 Jiri Kucera <jkucera@redhat.com> - 1.114-1
- Update to usermode-1.114
- Allow to optionally disable GTK
* Mon May 03 2021 Jiri Kucera <jkucera@redhat.com> - 1.113-1
- Update to usermode-1.113
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.112-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Sep 09 2020 Jiri Kucera <jkucera@redhat.com> - 1.112-9
- Do not use deprecated selinux headers
Resolves #1865598
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.112-8
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.112-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.112-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.112-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.112-4 * Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.112-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild