diff options
-rw-r--r-- | tubes/LibreOffice.client | 11 | ||||
-rw-r--r-- | tubes/LibreOfficeApprover.client | 8 | ||||
-rw-r--r-- | tubes/README | 17 | ||||
-rw-r--r-- | tubes/org.freedesktop.Telepathy.Client.LibreOffice.service | 3 | ||||
-rw-r--r-- | tubes/org.freedesktop.Telepathy.Client.LibreOfficeApprover.service | 3 |
5 files changed, 42 insertions, 0 deletions
diff --git a/tubes/LibreOffice.client b/tubes/LibreOffice.client new file mode 100644 index 000000000000..8c3356fd30d2 --- /dev/null +++ b/tubes/LibreOffice.client @@ -0,0 +1,11 @@ +[org.freedesktop.Telepathy.Client] +Interfaces = org.freedesktop.Telepathy.Client.Handler; + +[org.freedesktop.Telepathy.Client.Handler] +BypassApproval = false + +[org.freedesktop.Telepathy.Client.Handler.HandlerChannelFilter 0] +org.freedesktop.Telepathy.Channel.TargetHandleType u = 1 +org.freedesktop.Telepathy.Channel.ChannelType s = org.freedesktop.Telepathy.Channel.Type.DBusTube +org.freedesktop.Telepathy.Channel.Type.DBusTube.ServiceName s = org.libreoffice.calc + diff --git a/tubes/LibreOfficeApprover.client b/tubes/LibreOfficeApprover.client new file mode 100644 index 000000000000..035e02255d84 --- /dev/null +++ b/tubes/LibreOfficeApprover.client @@ -0,0 +1,8 @@ +[org.freedesktop.Telepathy.Client] +Interfaces = org.freedesktop.Telepathy.Client.Approver; + +[org.freedesktop.Telepathy.Client.Approver.ApproverChannelFilter 0] +org.freedesktop.Telepathy.Channel.TargetHandleType u = 1 +org.freedesktop.Telepathy.Channel.ChannelType s = org.freedesktop.Telepathy.Channel.Type.DBusTube +org.freedesktop.Telepathy.Channel.Type.DBusTube.ServiceName s = org.libreoffice.calc + diff --git a/tubes/README b/tubes/README index 3527a72743fb..84d48928f80e 100644 --- a/tubes/README +++ b/tubes/README @@ -8,6 +8,23 @@ the same TeleConference abstraction. To enable configure LibO with --enable-telepathy +If you have a Telepathy-enabled LibreOffice installed to /usr (including +liboapprover) you may also want to install the .service and .client files to +make everything service-activatable: + + mkdir -p $HOME/.local/share/telepathy/clients + ln -s $PWD/tubes/LibreOffice.client \ + $PWD/tubes/LibreOfficeApprover.client \ + $HOME/.local/share/telepathy/clients + + mkdir -p $HOME/.local/share/dbus-1/services + ln -s $PWD/tubes/org.freedesktop.Telepathy.Client.LibreOfficeApprover.service \ + $PWD/tubes/org.freedesktop.Telepathy.Client.LibreOffice.service \ + $HOME/.local/share/dbus-1/services + +Otherwise, you need to make sure liboapprover and a Telepathy-enabled +LibreOffice are running. + Status 2012-03-20: * no LibO code depends on this module yet, so it is not built in a regular diff --git a/tubes/org.freedesktop.Telepathy.Client.LibreOffice.service b/tubes/org.freedesktop.Telepathy.Client.LibreOffice.service new file mode 100644 index 000000000000..d1257242ab17 --- /dev/null +++ b/tubes/org.freedesktop.Telepathy.Client.LibreOffice.service @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=org.freedesktop.Telepathy.Client.LibreOffice +Exec=/usr/bin/libreoffice --calc diff --git a/tubes/org.freedesktop.Telepathy.Client.LibreOfficeApprover.service b/tubes/org.freedesktop.Telepathy.Client.LibreOfficeApprover.service new file mode 100644 index 000000000000..89e4acf668fb --- /dev/null +++ b/tubes/org.freedesktop.Telepathy.Client.LibreOfficeApprover.service @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=org.freedesktop.Telepathy.Client.LibreOfficeApprover +Exec=/usr/bin/liboapprover |