summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-03-24 20:26:52 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>2011-03-25 14:03:04 -0400
commitf1f8673bea54f69765c48aa71b217865562c0095 (patch)
tree750e7684ed57fa2565477d5f2aa9453bf68147ea /data
parentfef67aaec653f183c797597dd081bfc1e00cee6e (diff)
downloadtelepathy-logger-f1f8673bea54f69765c48aa71b217865562c0095.tar.gz
Make Call support conditional to --enable-call
Diffstat (limited to 'data')
-rw-r--r--data/Logger.Call.client.in (renamed from data/Logger.client)13
-rw-r--r--data/Logger.Observer.client.in3
-rw-r--r--data/Logger.Recover.client.in2
-rw-r--r--data/Logger.Text.client.in8
-rw-r--r--data/Makefile.am22
5 files changed, 33 insertions, 15 deletions
diff --git a/data/Logger.client b/data/Logger.Call.client.in
index e76023d..c943eec 100644
--- a/data/Logger.client
+++ b/data/Logger.Call.client.in
@@ -1,14 +1,3 @@
-[org.freedesktop.Telepathy.Client]
-Interfaces=org.freedesktop.Telepathy.Client.Observer
-
-[org.freedesktop.Telepathy.Client.Observer.ObserverChannelFilter 0]
-org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.Text
-org.freedesktop.Telepathy.Channel.TargetHandleType u=1
-
-[org.freedesktop.Telepathy.Client.Observer.ObserverChannelFilter 1]
-org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.Text
-org.freedesktop.Telepathy.Channel.TargetHandleType u=2
-
[org.freedesktop.Telepathy.Client.Observer.ObserverChannelFilter 2]
org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.StreamedMedia
org.freedesktop.Telepathy.Channel.TargetHandleType u=1
@@ -21,5 +10,3 @@ org.freedesktop.Telepathy.Channel.TargetHandleType u=1
org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.Call.DRAFT
org.freedesktop.Telepathy.Channel.TargetHandleType u=2
-[org.freedesktop.Telepathy.Client.Observer]
-Recover=true
diff --git a/data/Logger.Observer.client.in b/data/Logger.Observer.client.in
new file mode 100644
index 0000000..e3cff68
--- /dev/null
+++ b/data/Logger.Observer.client.in
@@ -0,0 +1,3 @@
+[org.freedesktop.Telepathy.Client]
+Interfaces=org.freedesktop.Telepathy.Client.Observer
+
diff --git a/data/Logger.Recover.client.in b/data/Logger.Recover.client.in
new file mode 100644
index 0000000..bd1766f
--- /dev/null
+++ b/data/Logger.Recover.client.in
@@ -0,0 +1,2 @@
+[org.freedesktop.Telepathy.Client.Observer]
+Recover=true
diff --git a/data/Logger.Text.client.in b/data/Logger.Text.client.in
new file mode 100644
index 0000000..562b040
--- /dev/null
+++ b/data/Logger.Text.client.in
@@ -0,0 +1,8 @@
+[org.freedesktop.Telepathy.Client.Observer.ObserverChannelFilter 0]
+org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.Text
+org.freedesktop.Telepathy.Channel.TargetHandleType u=1
+
+[org.freedesktop.Telepathy.Client.Observer.ObserverChannelFilter 1]
+org.freedesktop.Telepathy.Channel.ChannelType s=org.freedesktop.Telepathy.Channel.Type.Text
+org.freedesktop.Telepathy.Channel.TargetHandleType u=2
+
diff --git a/data/Makefile.am b/data/Makefile.am
index 179e08f..69953bf 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -14,13 +14,31 @@ servicefile_DATA = $(servicefile_in_files:.service.in=.service)
$(AM_V_GEN)sed -e "s|[@]libexecdir[@]|$(libexecdir)|" $< > $@
clientfiledir = $(datarootdir)/telepathy/clients
+
+clientfile_parts = $(top_srcdir)/data/Logger.Observer.client.in \
+ $(top_srcdir)/data/Logger.Text.client.in \
+ $(top_srcdir)/data/Logger.Call.client.in \
+ $(top_srcdir)/data/Logger.Recover.client.in
+
clientfile_DATA = Logger.client
EXTRA_DIST = \
$(gsettings_files) \
$(clientfile_DATA) \
- $(servicefile_in_files)
+ $(servicefile_in_files) \
+ $(client_file_parts)
CLEANFILES = \
$(gsettings_SCHEMAS) \
- $(servicefile_DATA)
+ $(servicefile_DATA) \
+ $(clientfile_DATA)
+
+# Generates Logger.client file
+Logger.client: $(clientfile_parts)
+ cp $(top_srcdir)/data/Logger.Observer.client.in $(clientfile_DATA)
+ cat $(top_srcdir)/data/Logger.Text.client.in >> $(clientfile_DATA)
+if ENABLE_CALL
+ cat $(top_srcdir)/data/Logger.Call.client.in >> $(clientfile_DATA)
+endif
+ cat $(top_srcdir)/data/Logger.Recover.client.in >> $(clientfile_DATA)
+