diff options
author | Bastian Krause <bst@pengutronix.de> | 2021-04-15 12:29:22 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2021-04-23 08:34:18 +0200 |
commit | 7a23508e15b14bd9a977d8b9308932cfb03ef8ca (patch) | |
tree | f5a85b8581f8bb6332cb7cd75602df6c058158b2 /rules | |
parent | 65c1a38738aec3c40722f3ee64040da44e35a3a2 (diff) | |
download | ptxdist-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.in | 13 | ||||
-rw-r--r-- | rules/cog.make | 7 |
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) |