summaryrefslogtreecommitdiffstats
path: root/meta-pipewire/recipes-multimedia/pipewire
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2019-06-12 19:45:22 -0400
committerScott Murray <scott.murray@konsulko.com>2019-06-12 19:48:48 -0400
commitad067495451eb53aadd456e67b01ebe58ddd5ee8 (patch)
tree2536b45bbf50b8e1949bdfe7f0f22b92fb94cc63 /meta-pipewire/recipes-multimedia/pipewire
parent01f27c5740a70d6d61fd3c5d78e2d1348df0d218 (diff)
pipewire: Add user session socket activation
Add a bbappend to the pipewire recipe to create the required symlink in /etc/systemd/user/sockets.target.wants to enable per-user socket activation. A bbappend is used as this change is likely to be AGL specific (for now?). Bug-AGL: SPEC-2521 Change-Id: I4b349ab8151eabfb933f2dcfcf9d293fcb3ea321 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Diffstat (limited to 'meta-pipewire/recipes-multimedia/pipewire')
-rw-r--r--meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bbappend11
1 files changed, 11 insertions, 0 deletions
diff --git a/meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bbappend b/meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bbappend
new file mode 100644
index 00000000..06b969a6
--- /dev/null
+++ b/meta-pipewire/recipes-multimedia/pipewire/pipewire_git.bbappend
@@ -0,0 +1,11 @@
+do_install_append() {
+ if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
+ # Execute these manually on behalf of systemctl script (from systemd-systemctl-native.bb)
+ # because it does not support systemd's user mode.
+ mkdir -p ${D}${sysconfdir}/systemd/user/sockets.target.wants/
+ ln -sf ${systemd_user_unitdir}/pipewire.socket ${D}${sysconfdir}/systemd/user/sockets.target.wants/pipewire.socket
+ fi
+}
+
+FILES_${PN} += "${sysconfdir}/systemd/user/"
+
ighlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <remote fetch="https://github.com/01org/" name="01org"/>
  <remote fetch="https://gerrit.automotivelinux.org/gerrit/" name="agl" pushurl="ssh://gerrit.automotivelinux.org:29418" review="https://gerrit.automotivelinux.org/gerrit/"/>
  <remote fetch="https://github.com/" name="github"/>
  <remote fetch="git://git.openembedded.org/" name="openembedded"/>
  <remote fetch="git://git.yoctoproject.org/" name="yocto"/>
  
  <default remote="agl" revision="refs/tags/blowfish_2.0.3" sync-j="4"/>
  
  <project name="AGL/meta-agl" path="meta-agl" revision="fe443845018ddb6fd87ce1c9cd10b292316bc75e" upstream="refs/tags/blowfish_2.0.3"/>
  <project name="AGL/meta-agl-demo" path="meta-agl-demo" revision="e3171abd55d21fc612cdfd3ce634d9d265bb0d2c" upstream="refs/tags/blowfish_2.0.3"/>
  <project name="AGL/meta-agl-devel" path="meta-agl-devel" revision="cd2c1680f3908021489103248c36001c7714555b" upstream="refs/tags/blowfish_2.0.3"/>
  <project name="AGL/meta-agl-extra" path="meta-agl-extra" revision="d2059692209fa49b7c86b6478938aa92ab78ee41" upstream="refs/tags/blowfish_2.0.3"/>
  <project name="AGL/meta-renesas" path="meta-renesas" revision="9e58b8be7e98b6911db6a0a3af3fbe4e185f279f" upstream="refs/tags/blowfish_2.0.3"/>
  <project name="Freescale/meta-fsl-arm-extra" path="meta-fsl-arm-extra" remote="github" revision="dd074c47af53948041f6c5671e519fbf815b0980" upstream="jethro"/>
  <project name="konsulko/meta-rust" path="meta-rust" remote="github" revision="395cde581938d862abb6a9219c0118c81cf01da2" upstream="jethro"/>
  <project name="meta-fsl-arm" remote="yocto" revision="417f669e4dede244a81e11aa6d8b60c4e333e589" upstream="jethro"/>
  <project name="meta-intel" remote="yocto" revision="3957e4d5044d16170ef52cc7ec6ea513c968137b" upstream="jethro"/>
  <project name="meta-intel-iot-security" remote="01org" revision="20bbb97f6d5400b126ae96ef446c3e60c7e16285" upstream="master"/>
  <project name="meta-openembedded" remote="openembedded" revision="2ea8d7f54a061e902657c4f8ea1f7f7c25c6c4e1" upstream="jethro"/>
  <project name="meta-qcom" remote="yocto" revision="2bf741274e1d106f68ffecbf0d9d91c3bdadeab0" upstream="jethro"/>
  <project name="meta-qt5/meta-qt5" path="meta-qt5" remote="github" revision="ea37a0bc987aa9484937ad68f762b4657c198617" upstream="jethro"/>
  <project name="meta-raspberrypi" remote="yocto" revision="2745399f75d7564fcc586d0365ff73be47849d0e" upstream="master"/>
  <project name="meta-security-isafw" remote="01org" revision="7d8c647a122bb9486642eadaffe960fb8b9594f3" upstream="jethro"/>
  <project name="meta-ti" remote="yocto" revision="543dac569bb64a3b75e549fb17a5ef65d590dc1b" upstream="master"/>
  <project name="poky" remote="yocto" revision="c1ba8e11747f3bc51f0bb4ecd485ccec23ac113e" upstream="jethro"/>
  <project name="tripzero/meta-amb" path="meta-amb" remote="github" revision="ef3495bb8d6543709f6d1f7b657cb894d32c1757" upstream="master"/>
</manifest>