Add introspection support (needed for on-going GNOME 3 work).

This commit is contained in:
ajacoutot 2011-04-07 11:12:12 +00:00
parent 9730fbe455
commit 73a989d170
6 changed files with 88 additions and 7 deletions

View File

@ -1,9 +1,9 @@
# $OpenBSD: Makefile,v 1.15 2011/04/02 16:56:42 ajacoutot Exp $ # $OpenBSD: Makefile,v 1.16 2011/04/07 11:12:12 ajacoutot Exp $
COMMENT= framework for granting privileged operations to users COMMENT= framework for granting privileged operations to users
DISTNAME= polkit-0.97 DISTNAME= polkit-0.97
REVISION= 5 REVISION= 6
SHARED_LIBS += polkit-gobject-1 0.0 # .0.0 SHARED_LIBS += polkit-gobject-1 0.0 # .0.0
SHARED_LIBS += polkit-backend-1 0.0 # .0.0 SHARED_LIBS += polkit-backend-1 0.0 # .0.0
@ -31,7 +31,9 @@ MODULES= textproc/intltool \
devel/gettext devel/gettext
BUILD_DEPENDS= ${MODGNU_AUTOMAKE_DEPENDS} \ BUILD_DEPENDS= ${MODGNU_AUTOMAKE_DEPENDS} \
${MODGNU_AUTOCONF_DEPENDS} ${MODGNU_AUTOCONF_DEPENDS} \
devel/gobject-introspection
# needs libtoolize # needs libtoolize
BUILD_DEPENDS+= devel/libtool BUILD_DEPENDS+= devel/libtool
@ -56,13 +58,16 @@ CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
--enable-verbose-mode \ --enable-verbose-mode \
--enable-examples \ --enable-examples \
--disable-gtk-doc \ --disable-gtk-doc \
--disable-introspection \ --enable-introspection \
--with-os-type=openbsd \ --with-os-type=openbsd \
--with-authfw=bsdauth --with-authfw=bsdauth
USE_GMAKE= Yes USE_GMAKE= Yes
USE_LIBTOOL= Yes USE_GROFF= Yes
USE_GROFF = Yes
# XXX: the libtool wrapper script is passed as argument to g-ir-scanner,
# instead of the actual library
USE_LIBTOOL= gnu
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples/polkit FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples/polkit

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-src_polkit_Makefile_am,v 1.1 2011/04/07 11:12:12 ajacoutot Exp $
--- src/polkit/Makefile.am.orig Thu Apr 7 11:42:24 2011
+++ src/polkit/Makefile.am Thu Apr 7 11:42:52 2011
@@ -154,7 +154,7 @@ Polkit-1.0.gir: libpolkit-gobject-1.la $(G_IR_SCANNER)
$(srcdir)/polkitauthorizationresult.h \
$(srcdir)/polkitcheckauthorizationflags.h \
$(srcdir)/polkitdetails.h \
- $(builddir)/polkitenumtypes.h \
+ $(srcdir)/polkitenumtypes.h \
$(srcdir)/polkiterror.h \
$(srcdir)/polkitidentity.h \
$(srcdir)/polkitimplicitauthorization.h \

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-src_polkit_polkitcheckauthorizationflags_h,v 1.1 2011/04/07 11:12:12 ajacoutot Exp $
From 920c40ef079fd2907f6c08d965d6d87eaf58f52a Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Fri, 10 Sep 2010 18:42:51 +0000
Subject: Remove duplicate definitions of enumeration types
--- src/polkit/polkitcheckauthorizationflags.h.orig Wed Mar 10 18:46:19 2010
+++ src/polkit/polkitcheckauthorizationflags.h Thu Apr 7 12:21:48 2011
@@ -30,10 +30,6 @@
G_BEGIN_DECLS
-GType polkit_check_authorization_flags_get_type (void) G_GNUC_CONST;
-
-#define POLKIT_TYPE_CHECK_AUTHORIZATION_FLAGS (polkit_check_authorization_flags_get_type ())
-
/**
* PolkitCheckAuthorizationFlags:
* @POLKIT_CHECK_AUTHORIZATION_FLAGS_NONE: No flags set.

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-src_polkit_polkiterror_h,v 1.1 2011/04/07 11:12:12 ajacoutot Exp $
From 920c40ef079fd2907f6c08d965d6d87eaf58f52a Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Fri, 10 Sep 2010 18:42:51 +0000
Subject: Remove duplicate definitions of enumeration types
--- src/polkit/polkiterror.h.orig Wed Mar 10 18:46:19 2010
+++ src/polkit/polkiterror.h Thu Apr 7 12:21:48 2011
@@ -40,10 +40,6 @@ G_BEGIN_DECLS
GQuark polkit_error_quark (void);
-GType polkit_error_get_type (void) G_GNUC_CONST;
-
-#define POLKIT_TYPE_ERROR (polkit_error_get_type ())
-
/**
* PolkitError:
* @POLKIT_ERROR_FAILED: The operation failed.

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-src_polkit_polkitimplicitauthorization_h,v 1.1 2011/04/07 11:12:12 ajacoutot Exp $
From 920c40ef079fd2907f6c08d965d6d87eaf58f52a Mon Sep 17 00:00:00 2001
From: Colin Walters <walters@verbum.org>
Date: Fri, 10 Sep 2010 18:42:51 +0000
Subject: Remove duplicate definitions of enumeration types
--- src/polkit/polkitimplicitauthorization.h.orig Wed Mar 10 18:46:19 2010
+++ src/polkit/polkitimplicitauthorization.h Thu Apr 7 12:21:48 2011
@@ -30,10 +30,6 @@
G_BEGIN_DECLS
-GType polkit_implicit_authorization_get_type (void) G_GNUC_CONST;
-
-#define POLKIT_TYPE_IMPLICIT_AUTHORIZATION (polkit_implicit_authorization_get_type ())
-
/**
* PolkitImplicitAuthorization:
* @POLKIT_IMPLICIT_AUTHORIZATION_UNKNOWN: Unknown whether the subject is authorized, never returned in any public API.

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.4 2010/10/23 17:04:52 ajacoutot Exp $ @comment $OpenBSD: PLIST,v 1.5 2011/04/07 11:12:12 ajacoutot Exp $
%%SHARED%% %%SHARED%%
@bin bin/pk-example-frobnicate @bin bin/pk-example-frobnicate
@bin bin/pkaction @bin bin/pkaction
@ -46,6 +46,8 @@ include/polkit-1/polkitbackend/polkitbackendlocalauthority.h
include/polkit-1/polkitbackend/polkitbackendlocalauthorizationstore.h include/polkit-1/polkitbackend/polkitbackendlocalauthorizationstore.h
include/polkit-1/polkitbackend/polkitbackendsessionmonitor.h include/polkit-1/polkitbackend/polkitbackendsessionmonitor.h
include/polkit-1/polkitbackend/polkitbackendtypes.h include/polkit-1/polkitbackend/polkitbackendtypes.h
lib/girepository-1.0/
lib/girepository-1.0/Polkit-1.0.typelib
lib/libpolkit-agent-1.a lib/libpolkit-agent-1.a
lib/libpolkit-agent-1.la lib/libpolkit-agent-1.la
lib/libpolkit-backend-1.a lib/libpolkit-backend-1.a
@ -104,6 +106,8 @@ share/examples/polkit/var/db/polkit-1/
share/examples/polkit/var/db/polkit-1/localauthority/ share/examples/polkit/var/db/polkit-1/localauthority/
share/examples/polkit/var/db/polkit-1/localauthority/10-vendor.d/ share/examples/polkit/var/db/polkit-1/localauthority/10-vendor.d/
share/examples/polkit/var/db/polkit-1/localauthority/10-vendor.d/10-desktop-policy.pkla share/examples/polkit/var/db/polkit-1/localauthority/10-vendor.d/10-desktop-policy.pkla
share/gir-1.0/
share/gir-1.0/Polkit-1.0.gir
share/locale/da/LC_MESSAGES/polkit-1.mo share/locale/da/LC_MESSAGES/polkit-1.mo
share/polkit-1/ share/polkit-1/
share/polkit-1/actions/ share/polkit-1/actions/