diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.0.7.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.2.0.bb similarity index 98% rename from meta-multimedia/recipes-multimedia/pipewire/pipewire_1.0.7.bb rename to meta-multimedia/recipes-multimedia/pipewire/pipewire_1.2.0.bb index 0c68cc4d28..12c0fbfa57 100644 --- a/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.0.7.bb +++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.2.0.bb @@ -12,8 +12,8 @@ LIC_FILES_CHKSUM = " \ DEPENDS = "dbus ncurses" -SRCREV = "59fe89d41a67f6daad086f8f3fe522935be77a3f" -SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=1.0;protocol=https" +SRCREV = "7b4c0dd5ecb40e4d2c153699a85c51e1460361e1" +SRC_URI = "git://gitlab.freedesktop.org/pipewire/pipewire.git;branch=1.2;protocol=https" S = "${WORKDIR}/git" @@ -72,6 +72,9 @@ EXTRA_OEMESON += " \ # mode but it looks like clang still does CFLAGS:append = " -Wno-typedef-redefinition" +# Specify linking with -latomic on architectures missing 64bit atomics. +LDFLAGS += "${@bb.utils.contains_any('TUNE_FEATURES', 'riscv32 armv5 mips ppc32 m32', '-latomic', '', d)}" + # According to wireplumber documentation only one session manager should be installed at a time # Possible options are media-session, which has fewer dependencies but is very simple, # or wireplumber, which is more powerful. @@ -292,6 +295,7 @@ FILES:${PN}-tools = " \ ${bindir}/pw-cat \ ${bindir}/pw-cli \ ${bindir}/pw-config \ + ${bindir}/pw-container \ ${bindir}/pw-dot \ ${bindir}/pw-dsdplay \ ${bindir}/pw-dump \