act-user: Use G_DECLARE_FINAL_TYPE to declare ActUser: merge from upstream.
Required by the upcoming gnome-control-center update.
This commit is contained in:
parent
c68126aca7
commit
64c4c9730f
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.67 2019/07/12 20:49:39 sthen Exp $
|
||||
# $OpenBSD: Makefile,v 1.68 2020/05/14 12:21:34 ajacoutot Exp $
|
||||
|
||||
# XXX fix change password (gnome-cc run-passwd.c: argv[0])
|
||||
|
||||
@ -8,6 +8,8 @@ COMMENT= D-Bus interface for user account query and manipulation
|
||||
DISTNAME= accountsservice-0.6.42
|
||||
EXTRACT_SUFX= .tar.xz
|
||||
|
||||
REVISION= 0
|
||||
|
||||
SHARED_LIBS += accountsservice 0.0 # 0.0
|
||||
|
||||
CATEGORIES= sysutils
|
||||
@ -44,6 +46,8 @@ CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
||||
CONFIGURE_ARGS= --enable-introspection \
|
||||
--disable-systemd
|
||||
|
||||
DEBUG_PACKAGES= ${BUILD_PACKAGES}
|
||||
|
||||
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples/accountsservice
|
||||
|
||||
pre-configure:
|
||||
|
@ -0,0 +1,33 @@
|
||||
$OpenBSD: patch-src_libaccountsservice_act-user_c,v 1.3 2020/05/14 12:21:34 ajacoutot Exp $
|
||||
|
||||
From 8ba5a67f1d0fe867ef5569ec22e236db4d228631 Mon Sep 17 00:00:00 2001
|
||||
From: Philip Withnall <withnall@endlessm.com>
|
||||
Date: Tue, 18 Feb 2020 11:33:24 +0000
|
||||
Subject: act-user: Use G_DECLARE_FINAL_TYPE to declare ActUser
|
||||
|
||||
Index: src/libaccountsservice/act-user.c
|
||||
--- src/libaccountsservice/act-user.c.orig
|
||||
+++ src/libaccountsservice/act-user.c
|
||||
@@ -64,10 +64,6 @@
|
||||
* Mode for setting the user's password.
|
||||
*/
|
||||
|
||||
-#define ACT_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ACT_TYPE_USER, ActUserClass))
|
||||
-#define ACT_IS_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ACT_TYPE_USER))
|
||||
-#define ACT_USER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), ACT_TYPE_USER, ActUserClass))
|
||||
-
|
||||
#define ACCOUNTS_NAME "org.freedesktop.Accounts"
|
||||
#define ACCOUNTS_USER_INTERFACE "org.freedesktop.Accounts.User"
|
||||
|
||||
@@ -140,11 +136,6 @@ struct _ActUser {
|
||||
guint system_account : 1;
|
||||
guint local_account : 1;
|
||||
guint nonexistent : 1;
|
||||
-};
|
||||
-
|
||||
-struct _ActUserClass
|
||||
-{
|
||||
- GObjectClass parent_class;
|
||||
};
|
||||
|
||||
static void act_user_finalize (GObject *object);
|
@ -0,0 +1,34 @@
|
||||
$OpenBSD: patch-src_libaccountsservice_act-user_h,v 1.1 2020/05/14 12:21:34 ajacoutot Exp $
|
||||
|
||||
From 8ba5a67f1d0fe867ef5569ec22e236db4d228631 Mon Sep 17 00:00:00 2001
|
||||
From: Philip Withnall <withnall@endlessm.com>
|
||||
Date: Tue, 18 Feb 2020 11:33:24 +0000
|
||||
Subject: act-user: Use G_DECLARE_FINAL_TYPE to declare ActUser
|
||||
|
||||
Index: src/libaccountsservice/act-user.h
|
||||
--- src/libaccountsservice/act-user.h.orig
|
||||
+++ src/libaccountsservice/act-user.h
|
||||
@@ -31,9 +31,8 @@
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
-#define ACT_TYPE_USER (act_user_get_type ())
|
||||
-#define ACT_USER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), ACT_TYPE_USER, ActUser))
|
||||
-#define ACT_IS_USER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), ACT_TYPE_USER))
|
||||
+#define ACT_TYPE_USER (act_user_get_type())
|
||||
+G_DECLARE_FINAL_TYPE (ActUser, act_user, ACT, USER, GObject)
|
||||
|
||||
typedef enum {
|
||||
ACT_USER_ACCOUNT_TYPE_STANDARD,
|
||||
@@ -45,11 +44,6 @@ typedef enum {
|
||||
ACT_USER_PASSWORD_MODE_SET_AT_LOGIN,
|
||||
ACT_USER_PASSWORD_MODE_NONE,
|
||||
} ActUserPasswordMode;
|
||||
-
|
||||
-typedef struct _ActUser ActUser;
|
||||
-typedef struct _ActUserClass ActUserClass;
|
||||
-
|
||||
-GType act_user_get_type (void) G_GNUC_CONST;
|
||||
|
||||
const char *act_user_get_object_path (ActUser *user);
|
||||
|
Loading…
x
Reference in New Issue
Block a user