From patchwork Sun May 24 12:57:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 88692 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0DE56CD5BAB for ; Sun, 24 May 2026 12:57:29 +0000 (UTC) Received: from mailout06.t-online.de (mailout06.t-online.de [194.25.134.19]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.7652.1779627441713880282 for ; Sun, 24 May 2026 05:57:22 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=f_l_k@t-online.de header.s=20260216 header.b=UiGMg11K; spf=pass (domain: t-online.de, ip: 194.25.134.19, mailfrom: f_l_k@t-online.de) Received: from fwd95.aul.t-online.de (fwd95.aul.t-online.de [10.223.144.121]) by mailout06.t-online.de (Postfix) with SMTP id 77CD15D0 for ; Sun, 24 May 2026 14:57:19 +0200 (CEST) Received: from fedora.fritz.box ([84.154.161.166]) by fwd95.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1wR8OM-0Whidt0; Sun, 24 May 2026 14:57:18 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH 1/3] playerctl: add recipe Date: Sun, 24 May 2026 14:57:07 +0200 Message-ID: <20260524125709.9164-1-f_l_k@t-online.de> X-Mailer: git-send-email 2.54.0 MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1779627439-097F9F97-E7CEABC5/0/0 CLEAN NORMAL X-TOI-MSGID: ae23b787-8a1b-4d59-83d3-6228d938a208 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-online.de; s=20260216; t=1779627439; i=f_l_k@t-online.de; bh=uW4uIWGm8tPrxYlHN8za+Ho98gCUdCwqAqCqwjFsRgc=; h=From:To:Subject:Date; b=UiGMg11KqWT9rx0yl0BGLI9A73CsoCtrYtEJihJRjAycjzbsRyliV6HT166jHKB0A ooN7oKhtJNOXNGbCNsLmuj7N5CiMFDR9Dg6dSHuYPXK3gyYt8pOgEv5VnXm5ERZqjE bV3w87El9vpAboI1RzaqPeFnST2sRkUqckuABwOVoCx92dQsT5VIvpgBOCVLnI7v4e hsrXJsVu1gsYQuRiXVIV17q4CQnJUUwCXsAYVnyCIhcBQ6mOaFE5o4CSxsNvAXLu9r QDhhTRt1Dv+8t3D4e2KZ6yWiqQAywVsDKdcBAoBWDpjWzifUGVt5BBJ78By0DrHZZB P+28EIQoM/jbQ== List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 24 May 2026 12:57:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127186 Playerctl is a command-line utility and library for controlling media players that implement the MPRIS D-Bus Interface Specification. Playerctl makes it easy to bind player actions, such as play and pause, to media keys. You can also get metadata about the playing track such as the artist and title for integration into statusline generators or other command-line tools. Signed-off-by: Markus Volk --- .../playerctl/playerctl_2.4.1.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta-oe/recipes-multimedia/playerctl/playerctl_2.4.1.bb diff --git a/meta-oe/recipes-multimedia/playerctl/playerctl_2.4.1.bb b/meta-oe/recipes-multimedia/playerctl/playerctl_2.4.1.bb new file mode 100644 index 0000000000..9d933e63b3 --- /dev/null +++ b/meta-oe/recipes-multimedia/playerctl/playerctl_2.4.1.bb @@ -0,0 +1,17 @@ +SUMMARY = "For true players only: vlc, mpv, RhythmBox, web browsers, cmus, mpd, spotify and others." +LICENSE = "LGPL-3.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=e6a600fd5e1d9cbde2d983680233ad02" + +SRC_URI = "git://github.com/altdesktop/playerctl.git;protocol=https;branch=master" + +DEPENDS = "glib-2.0" +RDEPENDS:${PN} = "glib-2.0" + +inherit meson pkgconfig gobject-introspection + +EXTRA_OEMESON += "--buildtype=release -Dbash-completions=true -Dgtk-doc=false" + +SRCREV = "e5304e9dc9a0c0c32b3689c3f141cf266d27f59c" + +FILES:${PN} += "${datadir}" + From patchwork Sun May 24 12:57:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 88693 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 27893CD5BC7 for ; Sun, 24 May 2026 12:57:29 +0000 (UTC) Received: from mailout06.t-online.de (mailout06.t-online.de [194.25.134.19]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.7603.1779627441703639503 for ; Sun, 24 May 2026 05:57:22 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=f_l_k@t-online.de header.s=20260216 header.b=VgUEVd/N; spf=pass (domain: t-online.de, ip: 194.25.134.19, mailfrom: f_l_k@t-online.de) Received: from fwd95.aul.t-online.de (fwd95.aul.t-online.de [10.223.144.121]) by mailout06.t-online.de (Postfix) with SMTP id 864E86BD for ; Sun, 24 May 2026 14:57:19 +0200 (CEST) Received: from fedora.fritz.box ([84.154.161.166]) by fwd95.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1wR8ON-0Whidu0; Sun, 24 May 2026 14:57:19 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH 2/3] mpv-mpris: add recipe Date: Sun, 24 May 2026 14:57:08 +0200 Message-ID: <20260524125709.9164-2-f_l_k@t-online.de> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260524125709.9164-1-f_l_k@t-online.de> References: <20260524125709.9164-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1779627439-9FFFCF97-A5024310/0/0 CLEAN NORMAL X-TOI-MSGID: bac5e9f7-7e2c-4a0b-8b2f-7028cd3ff995 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-online.de; s=20260216; t=1779627439; i=f_l_k@t-online.de; bh=E/Pwdm1ERFKyyR/b0x4mQ7aH6t/mPJlJ1XtLbjrg3MM=; h=From:To:Subject:Date:In-Reply-To:References; b=VgUEVd/NuMsIRU15LdxMOGQVYsrciDI9C1p23Ms5DZFqnrab+Ev4jkVg7yjMsv3jd 4fpRoAVbGzp+CWhkKrPfvY5LI7zB5Ac4s9/r5FlbCkCGyxfZVLus5tu4DaSJhc9yPi sNEgZ6npzO6Q4+0KGF0wn8XH5KAV0tVbm+xl1gEda1Dz9iX9S29JmGS6yHJy+89TLK 5MPOC8SU05FkZrkB9cxubBUp71ba0OdRCyOugcvA9OlgUPwMUfOdw8tpmn0lHpOLbS LDt0TV87PKBTLBjx7+wySZWfor7fqr3vdGz3dO1IStHYb3MsV7UXf+WF+5Q5LKEYLG jWWAgZtOPyDQw== List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 24 May 2026 12:57:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127185 mpv-mpris is a plugin for mpv which allows control of the player using standard media keys. This plugin implements the MPRIS D-Bus interface and can be controlled using tools such as playerctl or through many open source desktop environments, such as GNOME and KDE. It requires mpv to be built with --enable-cplugins (default as of mpv 0.26) and to be built with Lua support (to enable loading scripts). Signed-off-by: Markus Volk --- .../mplayer/mpv-mpris_1.2.bb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv-mpris_1.2.bb diff --git a/meta-oe/recipes-multimedia/mplayer/mpv-mpris_1.2.bb b/meta-oe/recipes-multimedia/mplayer/mpv-mpris_1.2.bb new file mode 100644 index 0000000000..d4c42483a0 --- /dev/null +++ b/meta-oe/recipes-multimedia/mplayer/mpv-mpris_1.2.bb @@ -0,0 +1,18 @@ +SUMMARY = "mpv-mpris is a plugin for mpv which allows control of the player using standard media keys" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=6d9f933220f595813218a175adc13001" + +SRC_URI = "git://github.com/hoyon/mpv-mpris.git;protocol=https;branch=master" +SRCREV = "df95f07c48926d1589ee5fe36a455c1f49cbe4c8" + +DEPENDS += "ffmpeg glib-2.0 mpv" + +inherit pkgconfig + +do_install() { + oe_runmake PREFIX=${prefix} DESTDIR=${D} install +} + +INSANE_SKIP:${PN} = "dev-so" + +RDEPENDS:${PN} = "playerctl" From patchwork Sun May 24 12:57:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Markus Volk X-Patchwork-Id: 88694 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4B34DCD5BB1 for ; Sun, 24 May 2026 12:57:29 +0000 (UTC) Received: from mailout06.t-online.de (mailout06.t-online.de [194.25.134.19]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.7604.1779627442468037522 for ; Sun, 24 May 2026 05:57:22 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=f_l_k@t-online.de header.s=20260216 header.b=gpAy5M25; spf=pass (domain: t-online.de, ip: 194.25.134.19, mailfrom: f_l_k@t-online.de) Received: from fwd95.aul.t-online.de (fwd95.aul.t-online.de [10.223.144.121]) by mailout06.t-online.de (Postfix) with SMTP id 94EC370D for ; Sun, 24 May 2026 14:57:19 +0200 (CEST) Received: from fedora.fritz.box ([84.154.161.166]) by fwd95.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1wR8ON-0Whidv0; Sun, 24 May 2026 14:57:19 +0200 From: Markus Volk To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH 3/3] mpv: add PACKAGECONFIG for mpris Date: Sun, 24 May 2026 14:57:09 +0200 Message-ID: <20260524125709.9164-3-f_l_k@t-online.de> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260524125709.9164-1-f_l_k@t-online.de> References: <20260524125709.9164-1-f_l_k@t-online.de> MIME-Version: 1.0 X-TOI-EXPURGATEID: 150726::1779627439-E7FFCF97-071A400D/0/0 CLEAN NORMAL X-TOI-MSGID: 61e9f0e0-97e9-43d4-a973-52a19e7caf9d DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t-online.de; s=20260216; t=1779627439; i=f_l_k@t-online.de; bh=UbjlyovTdvAFiN8ZXDPT8+aOfB9oVP1rCCKS9xxIjsc=; h=From:To:Subject:Date:In-Reply-To:References; b=gpAy5M25fTLQxBIR/MmltrOIZy9W4vtw8Y8uCdxrhCUw4GZO5WTVmZd3RB4Y27Wqi 8HtaWgqakavlKDN/6bKEcHi6rk02q8jNOYE6PQDx7+YDd1z6M4xzstR2J8KggXIYjd aOz1Gwgeipy7+1pKkid0cHVuWC+ZagjmGPxtOQ/UAR11+SJFMJbeMsOKxM2Cd3XhN7 egrYMjE0RzvIvGB8txuZhxXRYYM1234y8FKL89bqQKZ5Yz/+XNIUqjA4awpQtFViCu SIq/2JObXIJme523Xr7VCo/kF/EZ4n+UgyNGZFx9H+Bz5SR5XK3jeNdlp/XOsvON7O eJEnkQDaPSZjw== List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 24 May 2026 12:57:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127187 Signed-off-by: Markus Volk --- meta-oe/recipes-multimedia/mplayer/mpv_0.41.0.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.41.0.bb b/meta-oe/recipes-multimedia/mplayer/mpv_0.41.0.bb index ccb66adb7a..02dbe64968 100644 --- a/meta-oe/recipes-multimedia/mplayer/mpv_0.41.0.bb +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.41.0.bb @@ -51,6 +51,7 @@ PACKAGECONFIG[libarchive] = "-Dlibarchive=enabled,-Dlibarchive=disabled,libarchi PACKAGECONFIG[lcms2] = "-Dlcms2=enabled,-Dlcms2=disabled,lcms" PACKAGECONFIG[libmpv] = "-Dlibmpv=true,-Dlibmpv=false" PACKAGECONFIG[jack] = "-Djack=enabled,-Djack=disabled,jack" +PACKAGECONFIG[mpris] = ",,,playerctl mpv-mpris" PACKAGECONFIG[pipewire] = "-Dpipewire=enabled,-Dpipewire=disabled,pipewire" PACKAGECONFIG[pulseaudio] = "-Dpulse=enabled,-Dpulse=disabled,pulseaudio" PACKAGECONFIG[vaapi] = "-Dvaapi=enabled,-Dvaapi=disabled,libva"