[polari/wip/fmuellner/design-review: 11/15] xdg-app: Allow building as xdg-app
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [polari/wip/fmuellner/design-review: 11/15] xdg-app: Allow building as xdg-app
- Date: Tue, 23 Feb 2016 17:35:08 +0000 (UTC)
commit 83ef0299f27b196b4e2f0f9654641ccf1c097607
Author: Florian Müllner <fmuellner gnome org>
Date: Sat Jan 23 18:45:15 2016 +0100
xdg-app: Allow building as xdg-app
Makefile.am | 2 +-
configure.ac | 1 +
xdg-app/Makefile.am | 7 +++
xdg-app/manifest.json | 73 ++++++++++++++++++++++++++++++++++++
xdg-app/tpl-override-basedir.patch | 27 +++++++++++++
5 files changed, 109 insertions(+), 1 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 45dd146..0e607ff 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
-SUBDIRS = src data po
+SUBDIRS = src data po xdg-app
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
diff --git a/configure.ac b/configure.ac
index c882e13..520eefe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -61,6 +61,7 @@ AC_CONFIG_FILES([
data/icons/Makefile
po/Makefile.in
src/Makefile
+ xdg-app/Makefile
])
AC_OUTPUT
diff --git a/xdg-app/Makefile.am b/xdg-app/Makefile.am
new file mode 100644
index 0000000..dd7a3d9
--- /dev/null
+++ b/xdg-app/Makefile.am
@@ -0,0 +1,7 @@
+xdg-app: manifest.json clean-local
+ xdg-app-builder $(APP_ID) $<
+
+clean-local:
+ -rm -rf $(APP_ID)
+
+EXTRA_DIST = manifest.json
diff --git a/xdg-app/manifest.json b/xdg-app/manifest.json
new file mode 100644
index 0000000..2016e3b
--- /dev/null
+++ b/xdg-app/manifest.json
@@ -0,0 +1,73 @@
+{
+ "app-id": "org.gnome.Polari",
+ "version": "master",
+ "runtime": "org.gnome.Platform",
+ "runtime-version": "master",
+ "sdk": "org.gnome.Sdk",
+ "command": "polari",
+ "finish-args": [
+ /* X11 + XShm access */
+ "--share=ipc", "--socket=x11",
+ /* Wayland access */
+ "--socket=wayland",
+ /* Needs network, obviously */
+ "--share=network",
+ /* Our client name */
+ "--own-name=org.freedesktop.Telepathy.Client.Polari",
+ /* Telepathy */
+ "--talk-name=org.freedesktop.Telepathy.AccountManager",
+ "--talk-name=org.freedesktop.Telepathy.ChannelDispatcher",
+ "--talk-name=org.freedesktop.Telepathy.Connection.idle.irc.*",
+ /* Notifications */
+ "--talk-name=org.gtk.Notifications",
+ "--talk-name=org.freedesktop.Notifications",
+ /* Keyring */
+ "--talk-name=org.freedesktop.secrets",
+ /* log files written by tp-logger outside the sandbox */
+ "--filesystem=~/.local/share/TpLogger:ro",
+ "--env=TPL_LOG_DIR=.local/share",
+ /* dconf */
+ "--filesystem=~/.config/dconf:ro", "--talk-name=ca.desrt.dconf",
+ "--env=DCONF_USER_CONFIG_DIR=.config/dconf"],
+ "build-options": {
+ "cflags": "-O2 -g",
+ "env": {
+ "V": "1"
+ }
+ },
+ "cleanup": ["/include","/libexec","/lib/*.la","/lib/*.a",
+ "/lib/pkgconfig","/lib/polari/*.la",
+ "/share/aclocal", "/share/gir-1.0", "/share/gtk-doc"],
+ "modules": [
+ { "name": "telepathy-glib",
+ "sources": [
+ {
+ "type": "archive",
+ "url": "http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-0.24.1.tar.gz",
+ "sha256": "9e0df1d8f857e0270cf0b32e2d1ca5a24aa7282873361785d573f72ad7f7d5eb"
+ }
+ ]
+ },
+ { "name": "telepathy-logger",
+ "sources": [
+ {
+ "type": "archive",
+ "url": "http://telepathy.freedesktop.org/releases/telepathy-logger/telepathy-logger-0.8.2.tar.bz2",
+ "sha256": "8fcad534d653b1b365132c5b158adae947810ffbae9843f72dd1797966415dae"
+ },{
+ "type": "patch",
+ "path": "tpl-override-basedir.patch"
+ }
+ ]
+ },
+ { "name": "polari",
+ "sources": [
+ {
+ "type": "git",
+ "url": "git://git.gnome.org/polari",
+ "branch": "wip/fmuellner/design-review"
+ }
+ ]
+ }
+ ]
+}
diff --git a/xdg-app/tpl-override-basedir.patch b/xdg-app/tpl-override-basedir.patch
new file mode 100644
index 0000000..4d8dde5
--- /dev/null
+++ b/xdg-app/tpl-override-basedir.patch
@@ -0,0 +1,27 @@
+From c0349769acc1289189110f0a2a7d24401fbfae08 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner gnome org>
+Date: Sat, 20 Feb 2016 04:24:57 +0100
+Subject: [PATCH] log-store-xml: Allow overriding basedir
+
+---
+ telepathy-logger/log-store-xml.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/telepathy-logger/log-store-xml.c b/telepathy-logger/log-store-xml.c
+index be881d0..01676fa 100644
+--- a/telepathy-logger/log-store-xml.c
++++ b/telepathy-logger/log-store-xml.c
+@@ -1744,6 +1744,10 @@ log_store_xml_get_basedir (TplLogStoreXml *self)
+ {
+ user_data_dir = g_getenv ("TPL_TEST_LOG_DIR");
+ }
++ else if (g_getenv ("TPL_LOG_DIR") != NULL)
++ {
++ user_data_dir = g_getenv ("TPL_LOG_DIR");
++ }
+ else
+ {
+ user_data_dir = g_get_user_data_dir ();
+--
+2.7.1
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]