summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorBastian Krause <bst@pengutronix.de>2021-04-15 12:29:22 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2021-04-23 08:34:18 +0200
commit7a23508e15b14bd9a977d8b9308932cfb03ef8ca (patch)
treef5a85b8581f8bb6332cb7cd75602df6c058158b2 /rules
parent65c1a38738aec3c40722f3ee64040da44e35a3a2 (diff)
downloadptxdist-7a23508e15b14bd9a977d8b9308932cfb03ef8ca.tar.gz
ptxdist-7a23508e15b14bd9a977d8b9308932cfb03ef8ca.tar.xz
cog: add option to control cog via D-Bus system bus
This allows remote control of cog via D-Bus, e.g. open an URL, reload, navigate in page view history. Signed-off-by: Bastian Krause <bst@pengutronix.de> Message-Id: <20210415102923.21134-1-bst@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r--rules/cog.in13
-rw-r--r--rules/cog.make7
2 files changed, 17 insertions, 3 deletions
diff --git a/rules/cog.in b/rules/cog.in
index 23b9de3cd..ccc736295 100644
--- a/rules/cog.in
+++ b/rules/cog.in
@@ -1,12 +1,21 @@
## SECTION=applications
-config COG
+menuconfig COG
tristate
- prompt "cog"
+ prompt "cog "
select HOST_CMAKE
select HOST_NINJA
select WAYLAND_PROTOCOLS
select WPEWEBKIT
select WPEBACKEND_FDO
+ select DBUS if COG_REMOTE_DBUS_SYSTEM_BUS
help
Cog launcher and webapp container.
+
+if COG
+
+config COG_REMOTE_DBUS_SYSTEM_BUS
+ bool
+ prompt "Expose remote control interface on system bus"
+
+endif
diff --git a/rules/cog.make b/rules/cog.make
index 758b4f7f4..445c76617 100644
--- a/rules/cog.make
+++ b/rules/cog.make
@@ -38,7 +38,7 @@ COG_CONF_OPT := \
-DCOG_APPID= \
-DCOG_BUILD_PROGRAMS=ON \
-DCOG_DBUS_OWN_USER= \
- -DCOG_DBUS_SYSTEM_BUS=OFF \
+ -DCOG_DBUS_SYSTEM_BUS=$(call ptx/onoff,PTXCONF_COG_REMOTE_DBUS_SYSTEM_BUS) \
-DCOG_HOME_URI=https://ptxdist.org/ \
-DCOG_PLATFORM_DRM=OFF \
-DCOG_PLATFORM_FDO=ON \
@@ -64,6 +64,11 @@ $(STATEDIR)/cog.targetinstall:
@$(call install_lib, cog, 0, 0, 0644, libcogplatform-fdo)
@$(call install_lib, cog, 0, 0, 0644, libcogcore)
+ifdef PTXCONF_COG_REMOTE_DBUS_SYSTEM_BUS
+ @$(call install_copy, cog, 0, 0, 0644, -, \
+ /usr/share/dbus-1/system.d/com.igalia.Cog.conf)
+endif
+
@$(call install_finish, cog)
@$(call touch)