PolicyKit: Branch 'master'
David Zeuthen
david at kemper.freedesktop.org
Mon Feb 2 20:51:45 PST 2009
docs/polkit/Makefile.am | 9 +++++++--
docs/polkit/polkit-docs.xml | 7 +++++++
src/polkit/Makefile.am | 42 +++++++++++++++++++-----------------------
src/polkitagent/Makefile.am | 38 ++++++++++++++++++++------------------
src/polkitbackend/Makefile.am | 41 +++++++++++++++++++++++------------------
5 files changed, 76 insertions(+), 61 deletions(-)
New commits:
commit d258ada9795c60692af9e179c867a2657224c364
Author: David Zeuthen <davidz at redhat.com>
Date: Mon Feb 2 23:49:17 2009 -0500
depend on EggDBus HEAD for stamp file and Docbook docs for D-Bus interfaces
make -j4 should work now
diff --git a/docs/polkit/Makefile.am b/docs/polkit/Makefile.am
index 3660163..bf4f909 100644
--- a/docs/polkit/Makefile.am
+++ b/docs/polkit/Makefile.am
@@ -47,8 +47,13 @@ MKDB_OPTIONS=--sgml-mode --output-format=xml
MKTMPL_OPTIONS=
# Non-autogenerated SGML files to be included in $(DOC_MAIN_SGML_FILE)
-content_files = \
- ../version.xml \
+content_files = \
+ ../version.xml \
+ ../../src/polkit/docbook-interface-org.freedesktop.PolicyKit1.Authority.xml \
+ ../../src/polkit/docbook-interface-org.freedesktop.PolicyKit1.AuthorityManager.xml \
+ ../../src/polkitagent/docbook-interface-org.freedesktop.PolicyKit1.AuthenticationAgent.xml \
+ ../man/PolicyKit.xml \
+ ../man/polkit.xml \
$(NULL)
# Images to copy into HTML directory
diff --git a/docs/polkit/polkit-docs.xml b/docs/polkit/polkit-docs.xml
index 5488f75..07f118f 100644
--- a/docs/polkit/polkit-docs.xml
+++ b/docs/polkit/polkit-docs.xml
@@ -55,6 +55,13 @@
</legalnotice>
</bookinfo>
+ <reference id="ref-dbus-api">
+ <title>D-Bus API Reference</title>
+ <xi:include href="../../src/polkit/docbook-interface-org.freedesktop.PolicyKit1.Authority.xml"/>
+ <xi:include href="../../src/polkit/docbook-interface-org.freedesktop.PolicyKit1.AuthorityManager.xml"/>
+ <xi:include href="../../src/polkitagent/docbook-interface-org.freedesktop.PolicyKit1.AuthenticationAgent.xml"/>
+ </reference>
+
<reference id="ref-api">
<title>Core API Reference</title>
<xi:include href="xml/polkitauthority.xml"/>
diff --git a/src/polkit/Makefile.am b/src/polkit/Makefile.am
index 61233ee..1345d9d 100644
--- a/src/polkit/Makefile.am
+++ b/src/polkit/Makefile.am
@@ -15,29 +15,22 @@ INCLUDES = \
-DEGG_DBUS_I_KNOW_API_IS_SUBJECT_TO_CHANGE \
$(NULL)
-BUILT_SOURCES = \
- _polkitactiondescription.c _polkitactiondescription.h \
- _polkitauthority.c _polkitauthority.h \
- _polkitauthoritymanager.c _polkitauthoritymanager.h \
- _polkitauthorization.c _polkitauthorization.h \
- _polkitauthorizationresult.c _polkitauthorizationresult.h \
- _polkitimplicitauthorization.c _polkitimplicitauthorization.h \
- _polkitcheckauthorizationflags.c _polkitcheckauthorizationflags.h \
- _polkitbindings.c _polkitbindings.h \
- _polkitbindingsmarshal.c _polkitbindingsmarshal.h \
- _polkitbindingstypes.h \
- _polkiterror.c _polkiterror.h \
- _polkitsubject.c _polkitsubject.h \
- _polkitidentity.c _polkitidentity.h \
+BUILT_SOURCES = \
+ authority-built-sources.stamp \
$(NULL)
-$(BUILT_SOURCES) : Makefile.am $(top_srcdir)/data/org.freedesktop.PolicyKit1.Authority.xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthorityManager.xml
+authority-built-sources.stamp : Makefile.am $(top_srcdir)/data/org.freedesktop.PolicyKit1.Authority.xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthorityManager.xml
eggdbus-binding-tool \
- --namespace "_Polkit" \
- --dbus-namespace "org.freedesktop.PolicyKit1" \
- --introspection-xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.Authority.xml \
- --introspection-xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthorityManager.xml \
- $(NULL)
+ --namespace "_Polkit" \
+ --dbus-namespace "org.freedesktop.PolicyKit1" \
+ --introspection-xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.Authority.xml \
+ --introspection-xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthorityManager.xml \
+ --stamp-file authority-built-sources.stamp \
+ $(NULL)
+
+# keep in sync with contents of authority-built-sources.stamp (Thanks autotools)
+#
+authority_built_sources = _polkitbindingsmarshal.c _polkitbindingsmarshal.h _polkitbindingsmarshal.list _polkitbindings.c _polkitbindings.h _polkitbindingstypes.h _polkitauthoritymanager.c _polkitauthoritymanager.h docbook-interface-org.freedesktop.PolicyKit1.AuthorityManager.xml _polkitauthority.c _polkitauthority.h docbook-interface-org.freedesktop.PolicyKit1.Authority.xml _polkitcheckauthorizationflags.c _polkitcheckauthorizationflags.h _polkitauthorizationresult.c _polkitauthorizationresult.h _polkiterror.c _polkiterror.h _polkitimplicitauthorization.c _polkitimplicitauthorization.h _polkitauthorization.c _polkitauthorization.h _polkitactiondescription.c _polkitactiondescription.h _polkitidentity.c _polkitidentity.h _polkitsubject.c _polkitsubject.h
lib_LTLIBRARIES=libpolkit-gobject-1.la
@@ -65,8 +58,9 @@ libpolkit_gobject_1include_HEADERS = \
$(NULL)
libpolkit_gobject_1_la_SOURCES = \
+ $(BUILT_SOURCES) \
+ $(authority_built_sources) \
polkit.h \
- $(BUILT_SOURCES) \
polkitactiondescription.c polkitactiondescription.h \
polkitauthority.c polkitauthority.h \
polkitauthoritymanager.c polkitauthoritymanager.h \
@@ -95,7 +89,9 @@ libpolkit_gobject_1_la_LIBADD = \
$(EGG_DBUS_LIBS) \
$(NULL)
-CLEANFILES = $(BUILT_SOURCES)
+dist-hook :
+ (for i in $(authority_built_sources) $(BUILT_SOURCES) ; do rm -f $(distdir)/$$i ; done)
clean-local :
- rm -f *~
+ rm -f *~ $(authority_built_sources) $(BUILT_SOURCES)
+
diff --git a/src/polkitagent/Makefile.am b/src/polkitagent/Makefile.am
index 0acdc7f..1ecfef5 100644
--- a/src/polkitagent/Makefile.am
+++ b/src/polkitagent/Makefile.am
@@ -16,30 +16,29 @@ INCLUDES = \
-DEGG_DBUS_I_KNOW_API_IS_SUBJECT_TO_CHANGE \
$(NULL)
-BUILT_SOURCES = \
- _polkitagentauthenticationagent.c _polkitagentauthenticationagent.h \
- _polkitagentbindings.c _polkitagentbindings.h \
- _polkitagentbindingsmarshal.list \
- _polkitagentbindingsmarshal.c _polkitagentbindingsmarshal.h \
- _polkitagentbindingstypes.h \
+BUILT_SOURCES = \
+ marshal.stamp \
+ agent-built-sources.stamp \
$(NULL)
-$(BUILT_SOURCES) : Makefile.am $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthenticationAgent.xml
+agent-built-sources.stamp : Makefile.am $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthenticationAgent.xml
eggdbus-binding-tool \
--namespace "_PolkitAgent" \
--dbus-namespace "org.freedesktop.PolicyKit1" \
--introspection-xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthenticationAgent.xml \
+ --stamp-file agent-built-sources.stamp \
$(NULL)
-BUILT_SOURCES += \
- polkitagentmarshal.h polkitagentmarshal.c \
- $(NULL)
+# keep in sync with contents of agent-built-sources.stamp (Thanks autotools)
+#
+agent_built_sources = _polkitagentbindingsmarshal.c _polkitagentbindingsmarshal.h _polkitagentbindingsmarshal.list _polkitagentbindings.c _polkitagentbindings.h _polkitagentbindingstypes.h _polkitagentauthenticationagent.c _polkitagentauthenticationagent.h docbook-interface-org.freedesktop.PolicyKit1.AuthenticationAgent.xml
-polkitagentmarshal.h : polkitagentmarshal.list
- glib-genmarshal --prefix=polkit_agent_marshal $(srcdir)/polkitagentmarshal.list --header > $@.tmp && mv $@.tmp $@
+marshal.stamp : Makefile.am $(srcdir)/polkitagentmarshal.list
+ glib-genmarshal --prefix=polkit_agent_marshal $(srcdir)/polkitagentmarshal.list --header > polkitagentmarshal.h.tmp && mv polkitagentmarshal.h.tmp polkitagentmarshal.h
+ (echo "#include \"polkitagentmarshal.h\""; glib-genmarshal --prefix=polkit_agent_marshal $(srcdir)/polkitagentmarshal.list --body) > polkitagentmarshal.c.tmp && mv polkitagentmarshal.c.tmp polkitagentmarshal.c
+ touch marshal.stamp
-polkitagentmarshal.c: polkitagentmarshal.h polkitagentmarshal.list
- (echo "#include \"polkitagentmarshal.h\""; glib-genmarshal --prefix=polkit_agent_marshal $(srcdir)/polkitagentmarshal.list --body) > $@.tmp && mv $@.tmp $@
+marshal_built_sources = polkitagentmarshal.h polkitagentmarshal.c
lib_LTLIBRARIES=libpolkit-agent-1.la
@@ -53,11 +52,13 @@ libpolkit_agent_1include_HEADERS = \
$(NULL)
libpolkit_agent_1_la_SOURCES = \
+ $(BUILT_SOURCES) \
+ $(agent_built_sources) \
+ $(marshal_built_sources) \
polkitagent.h \
polkitagenttypes.h \
polkitagentsession.h polkitagentsession.c \
polkitagentlistener.h polkitagentlistener.c \
- $(BUILT_SOURCES) \
$(NULL)
libpolkit_agent_1_la_CFLAGS = \
@@ -86,9 +87,10 @@ install-exec-hook:
-chown root $(DESTDIR)$(libexecdir)/polkit-agent-helper-1
-chmod 4755 $(DESTDIR)$(libexecdir)/polkit-agent-helper-1
-CLEANFILES = $(BUILT_SOURCES)
-
EXTRA_DIST = polkitagentmarshal.list
+dist-hook :
+ (for i in $(agent_built_sources) $(marshal_built_sources) $(BUILT_SOURCES) ; do rm -f $(distdir)/$$i ; done)
+
clean-local :
- rm -f *~
+ rm -f *~ $(agent_built_sources) $(marshal_built_sources) $(BUILT_SOURCES)
diff --git a/src/polkitbackend/Makefile.am b/src/polkitbackend/Makefile.am
index 156ffd6..6cc2c84 100644
--- a/src/polkitbackend/Makefile.am
+++ b/src/polkitbackend/Makefile.am
@@ -15,35 +15,35 @@ INCLUDES = \
-DEGG_DBUS_I_KNOW_API_IS_SUBJECT_TO_CHANGE \
$(NULL)
-BUILT_SOURCES = \
- ckmanager.c ckmanager.h \
- cksession.c cksession.h \
- ckseat.c ckseat.h \
- ckdevice.c ckdevice.h \
- ckbindings.c ckbindings.h \
- ckbindingsmarshal.list \
- ckbindingsmarshal.c ckbindingsmarshal.h \
- ckbindingstypes.h \
- ckerror.c ckerror.h \
- _polkitagentauthenticationagent.c _polkitagentauthenticationagent.h \
- _polkitagentbindings.c _polkitagentbindings.h \
- _polkitagentbindingsmarshal.list \
- _polkitagentbindingsmarshal.c _polkitagentbindingsmarshal.h \
- _polkitagentbindingstypes.h \
+BUILT_SOURCES = \
+ agent-built-sources.stamp \
+ ck-built-sources.stamp \
$(NULL)
-$(BUILT_SOURCES) : Makefile.am $(top_srcdir)/src/polkitbackend/org.freedesktop.ConsoleKit.xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthenticationAgent.xml
+ck-built-sources.stamp : Makefile.am $(srcdir)/org.freedesktop.ConsoleKit.xml
eggdbus-binding-tool \
--namespace "Ck" \
--dbus-namespace "org.freedesktop.ConsoleKit" \
--introspection-xml $(top_srcdir)/src/polkitbackend/org.freedesktop.ConsoleKit.xml \
+ --stamp-file ck-built-sources.stamp \
$(NULL)
+
+agent-built-sources.stamp : Makefile.am $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthenticationAgent.xml
eggdbus-binding-tool \
--namespace "_PolkitAgent" \
--dbus-namespace "org.freedesktop.PolicyKit1" \
--introspection-xml $(top_srcdir)/data/org.freedesktop.PolicyKit1.AuthenticationAgent.xml \
+ --stamp-file agent-built-sources.stamp \
$(NULL)
+# keep in sync with contents of ck-built-sources.stamp (Thanks autotools)
+#
+ck_built_sources = ckbindingsmarshal.c ckbindingsmarshal.h ckbindingsmarshal.list ckbindings.c ckbindings.h ckbindingstypes.h cksession.c cksession.h docbook-interface-org.freedesktop.ConsoleKit.Session.xml ckseat.c ckseat.h docbook-interface-org.freedesktop.ConsoleKit.Seat.xml ckmanager.c ckmanager.h docbook-interface-org.freedesktop.ConsoleKit.Manager.xml ckerror.c ckerror.h ckdevice.c ckdevice.h
+
+# keep in sync with contents of agent-built-sources.stamp (Thanks autotools)
+#
+agent_built_sources = _polkitagentbindingsmarshal.c _polkitagentbindingsmarshal.h _polkitagentbindingsmarshal.list _polkitagentbindings.c _polkitagentbindings.h _polkitagentbindingstypes.h _polkitagentauthenticationagent.c _polkitagentauthenticationagent.h docbook-interface-org.freedesktop.PolicyKit1.AuthenticationAgent.xml
+
lib_LTLIBRARIES=libpolkit-backend-1.la
libpolkit_backend_1includedir=$(includedir)/polkit-1/polkitbackend
@@ -58,6 +58,9 @@ libpolkit_backend_1include_HEADERS = \
$(NULL)
libpolkit_backend_1_la_SOURCES = \
+ $(ck_built_sources) \
+ $(agent_built_sources) \
+ $(BUILT_SOURCES) \
polkitbackend.h \
polkitbackendtypes.h \
polkitbackendprivate.h \
@@ -65,7 +68,6 @@ libpolkit_backend_1_la_SOURCES = \
polkitbackendlocalauthority.h polkitbackendlocalauthority.c \
polkitbackendactionpool.h polkitbackendactionpool.c \
polkitbackendsessionmonitor.h polkitbackendsessionmonitor.c \
- $(BUILT_SOURCES) \
$(NULL)
libpolkit_backend_1_la_CFLAGS = \
@@ -87,8 +89,11 @@ EXTRA_DIST = \
org.freedesktop.ConsoleKit.xml \
$(NULL)
+dist-hook :
+ (for i in $(ck_built_sources) $(agent_built_sources) $(BUILT_SOURCES) ; do rm -f $(distdir)/$$i ; done)
+
clean-local :
- rm -f *~
+ rm -f *~ $(ck_built_sources) $(agent_built_sources) $(BUILT_SOURCES)
install-exec-hook:
mkdir -p $(DESTDIR)$(localstatedir)/lib/polkit-1
More information about the hal-commit
mailing list