lib/sign: allow to build with glib version less than 2.44
Ubuntu 14.04 uses glib-2.40 which have no some shiny macroses for interface declaration. Signed-off-by: Denis Pynkin <denis.pynkin@collabora.com>
This commit is contained in:
parent
fbd2666e07
commit
485ff7335f
|
|
@ -73,6 +73,7 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeRepoFinderOverride, g_object_unref)
|
||||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeRepoFinderResult, ostree_repo_finder_result_free)
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeRepoFinderResult, ostree_repo_finder_result_free)
|
||||||
G_DEFINE_AUTO_CLEANUP_FREE_FUNC (OstreeRepoFinderResultv, ostree_repo_finder_result_freev, NULL)
|
G_DEFINE_AUTO_CLEANUP_FREE_FUNC (OstreeRepoFinderResultv, ostree_repo_finder_result_freev, NULL)
|
||||||
|
|
||||||
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeSign, g_object_unref)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
|
#include <libglnx.h>
|
||||||
#include "ostree-sign-dummy.h"
|
#include "ostree-sign-dummy.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
|
@ -43,6 +44,10 @@ struct _OstreeSignDummy
|
||||||
gchar *signature_ascii;
|
gchar *signature_ascii;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
|
||||||
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeSignDummy, g_object_unref)
|
||||||
|
#endif
|
||||||
|
|
||||||
static void
|
static void
|
||||||
ostree_sign_dummy_iface_init (OstreeSignInterface *self);
|
ostree_sign_dummy_iface_init (OstreeSignInterface *self);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,12 +32,26 @@ G_BEGIN_DECLS
|
||||||
|
|
||||||
#define OSTREE_TYPE_SIGN_DUMMY (ostree_sign_dummy_get_type ())
|
#define OSTREE_TYPE_SIGN_DUMMY (ostree_sign_dummy_get_type ())
|
||||||
|
|
||||||
|
_OSTREE_PUBLIC
|
||||||
|
GType ostree_sign_dummy_get_type (void);
|
||||||
|
|
||||||
|
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
|
||||||
|
typedef struct _OstreeSignDummy OstreeSignDummy;
|
||||||
|
typedef struct { GObjectClass parent_class; } OstreeSignDummyClass;
|
||||||
|
|
||||||
|
static inline OstreeSignDummy *OSTREE_SIGN_DUMMY (gpointer ptr) { return G_TYPE_CHECK_INSTANCE_CAST (ptr, ostree_sign_dummy_get_type (), OstreeSignDummy); }
|
||||||
|
static inline gboolean OSTREE_IS_SIGN_DUMMY (gpointer ptr) { return G_TYPE_CHECK_INSTANCE_TYPE (ptr, ostree_sign_dummy_get_type ()); }
|
||||||
|
|
||||||
|
G_GNUC_END_IGNORE_DEPRECATIONS
|
||||||
|
|
||||||
|
/* Have to use glib-2.44 for this
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
G_DECLARE_FINAL_TYPE (OstreeSignDummy,
|
G_DECLARE_FINAL_TYPE (OstreeSignDummy,
|
||||||
ostree_sign_dummy,
|
ostree_sign_dummy,
|
||||||
OSTREE,
|
OSTREE,
|
||||||
SIGN_DUMMY,
|
SIGN_DUMMY,
|
||||||
GObject)
|
GObject)
|
||||||
|
*/
|
||||||
|
|
||||||
const gchar * ostree_sign_dummy_get_name (OstreeSign *self);
|
const gchar * ostree_sign_dummy_get_name (OstreeSign *self);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
|
#include <libglnx.h>
|
||||||
#include "ostree-sign-ed25519.h"
|
#include "ostree-sign-ed25519.h"
|
||||||
#ifdef HAVE_LIBSODIUM
|
#ifdef HAVE_LIBSODIUM
|
||||||
#include <sodium.h>
|
#include <sodium.h>
|
||||||
|
|
@ -47,6 +48,10 @@ struct _OstreeSignEd25519
|
||||||
GList *revoked_keys;
|
GList *revoked_keys;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
|
||||||
|
G_DEFINE_AUTOPTR_CLEANUP_FUNC (OstreeSignEd25519, g_object_unref)
|
||||||
|
#endif
|
||||||
|
|
||||||
static void
|
static void
|
||||||
ostree_sign_ed25519_iface_init (OstreeSignInterface *self);
|
ostree_sign_ed25519_iface_init (OstreeSignInterface *self);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,13 +32,26 @@ G_BEGIN_DECLS
|
||||||
|
|
||||||
#define OSTREE_TYPE_SIGN_ED25519 (ostree_sign_ed25519_get_type ())
|
#define OSTREE_TYPE_SIGN_ED25519 (ostree_sign_ed25519_get_type ())
|
||||||
|
|
||||||
|
_OSTREE_PUBLIC
|
||||||
|
GType ostree_sign_ed25519_get_type (void);
|
||||||
|
|
||||||
|
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
|
||||||
|
typedef struct _OstreeSignEd25519 OstreeSignEd25519;
|
||||||
|
typedef struct { GObjectClass parent_class; } OstreeSignEd25519Class;
|
||||||
|
|
||||||
|
static inline OstreeSignEd25519 *OSTREE_SIGN_ED25519 (gpointer ptr) { return G_TYPE_CHECK_INSTANCE_CAST (ptr, ostree_sign_ed25519_get_type (), OstreeSignEd25519); }
|
||||||
|
static inline gboolean OSTREE_IS_SIGN_ED25519 (gpointer ptr) { return G_TYPE_CHECK_INSTANCE_TYPE (ptr, ostree_sign_ed25519_get_type ()); }
|
||||||
|
|
||||||
|
G_GNUC_END_IGNORE_DEPRECATIONS
|
||||||
|
|
||||||
|
/* Have to use glib-2.44 for this
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
G_DECLARE_FINAL_TYPE (OstreeSignEd25519,
|
G_DECLARE_FINAL_TYPE (OstreeSignEd25519,
|
||||||
ostree_sign_ed25519,
|
ostree_sign_ed25519,
|
||||||
OSTREE,
|
OSTREE,
|
||||||
SIGN_ED25519,
|
SIGN_ED25519,
|
||||||
GObject)
|
GObject)
|
||||||
|
*/
|
||||||
|
|
||||||
gboolean ostree_sign_ed25519_data (OstreeSign *self,
|
gboolean ostree_sign_ed25519_data (OstreeSign *self,
|
||||||
GBytes *data,
|
GBytes *data,
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,8 @@
|
||||||
#include "ostree-sign-ed25519.h"
|
#include "ostree-sign-ed25519.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "ostree-autocleanups.h"
|
||||||
|
|
||||||
#undef G_LOG_DOMAIN
|
#undef G_LOG_DOMAIN
|
||||||
#define G_LOG_DOMAIN "OSTreeSign"
|
#define G_LOG_DOMAIN "OSTreeSign"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -33,16 +33,26 @@
|
||||||
#include "ostree-remote.h"
|
#include "ostree-remote.h"
|
||||||
#include "ostree-types.h"
|
#include "ostree-types.h"
|
||||||
|
|
||||||
/* Special remote */
|
|
||||||
#define OSTREE_SIGN_ALL_REMOTES "__OSTREE_ALL_REMOTES__"
|
|
||||||
|
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#define OSTREE_TYPE_SIGN (ostree_sign_get_type ())
|
#define OSTREE_TYPE_SIGN (ostree_sign_get_type ())
|
||||||
|
|
||||||
|
_OSTREE_PUBLIC
|
||||||
|
GType ostree_sign_get_type (void);
|
||||||
|
|
||||||
|
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
|
||||||
|
typedef struct _OstreeSign OstreeSign;
|
||||||
|
typedef struct _OstreeSignInterface OstreeSignInterface;
|
||||||
|
|
||||||
|
static inline OstreeSign *OSTREE_SIGN (gpointer ptr) { return G_TYPE_CHECK_INSTANCE_CAST (ptr, ostree_sign_get_type (), OstreeSign); }
|
||||||
|
static inline gboolean OSTREE_IS_SIGN (gpointer ptr) { return G_TYPE_CHECK_INSTANCE_TYPE (ptr, ostree_sign_get_type ()); }
|
||||||
|
static inline OstreeSignInterface *OSTREE_SIGN_GET_IFACE (gpointer ptr) { return G_TYPE_INSTANCE_GET_INTERFACE (ptr, ostree_sign_get_type (), OstreeSignInterface); }
|
||||||
|
G_GNUC_END_IGNORE_DEPRECATIONS
|
||||||
|
|
||||||
|
/* Have to use glib-2.44 for this
|
||||||
_OSTREE_PUBLIC
|
_OSTREE_PUBLIC
|
||||||
G_DECLARE_INTERFACE (OstreeSign, ostree_sign, OSTREE, SIGN, GObject)
|
G_DECLARE_INTERFACE (OstreeSign, ostree_sign, OSTREE, SIGN, GObject)
|
||||||
|
*/
|
||||||
|
|
||||||
struct _OstreeSignInterface
|
struct _OstreeSignInterface
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -40,5 +40,6 @@
|
||||||
#include <ostree-repo-finder-mount.h>
|
#include <ostree-repo-finder-mount.h>
|
||||||
#include <ostree-repo-finder-override.h>
|
#include <ostree-repo-finder-override.h>
|
||||||
#include <ostree-kernel-args.h>
|
#include <ostree-kernel-args.h>
|
||||||
|
#include <ostree-sign.h>
|
||||||
#include <ostree-autocleanups.h>
|
#include <ostree-autocleanups.h>
|
||||||
#include <ostree-version.h>
|
#include <ostree-version.h>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue