From 61bfda3bfe0f0392d3a15da5ca583efdf3300599 Mon Sep 17 00:00:00 2001 From: "Andrew J. Hesford" Date: Sun, 7 Aug 2022 12:26:05 -0700 Subject: [PATCH 1/2] pipewire: update to 0.3.64, rename pipewire-utils, add new metapackage pipewire will not work without a session manager; the previously included pipewire-media-session has long been deprecated and is now abandoned [1]. Making pipewire depend on wireplumber would create a cycle, so the cycle is broken with a rename and a new metapackage: 1. Rename pipewire -> pipewire-utils to clear the pipewire name 2. New pipewire meta depends on pipewire-utils and wireplumber The rename is a violation of policy but allows existing pipewire users to see the new meta as an update that will pull in an updated real pipewire alongside the now-required wireplumber. Continuing the work of #38521. [1] https://gitlab.freedesktop.org/pipewire/media-session/-/releases/0.4.2 --- srcpkgs/alsa-pipewire | 2 +- srcpkgs/gstreamer1-pipewire | 2 +- srcpkgs/libjack-pipewire | 2 +- srcpkgs/libpipewire | 2 +- srcpkgs/libspa-alsa | 2 +- srcpkgs/libspa-audioconvert | 2 +- srcpkgs/libspa-audiomixer | 2 +- srcpkgs/libspa-bluetooth | 2 +- srcpkgs/libspa-control | 2 +- srcpkgs/libspa-jack | 2 +- srcpkgs/libspa-v4l2 | 2 +- srcpkgs/libspa-videoconvert | 2 +- srcpkgs/libspa-vulkan | 2 +- srcpkgs/pipewire-devel | 2 +- srcpkgs/pipewire-doc | 2 +- .../files/README.voidlinux | 0 .../files/pipewire-pulse.desktop | 0 .../files/pipewire-pulse/run | 0 .../files/pipewire.desktop | 0 .../files/pipewire/run | 0 .../patches/fix-neon-detection.patch | 0 .../patches/no-LIB-token.patch | 0 srcpkgs/pipewire-utils/template | 177 ++++++++++++++++ .../patches/autostart-media-session.patch | 17 -- srcpkgs/pipewire/template | 193 +----------------- 25 files changed, 199 insertions(+), 218 deletions(-) rename srcpkgs/{pipewire => pipewire-utils}/files/README.voidlinux (100%) rename srcpkgs/{pipewire => pipewire-utils}/files/pipewire-pulse.desktop (100%) rename srcpkgs/{pipewire => pipewire-utils}/files/pipewire-pulse/run (100%) rename srcpkgs/{pipewire => pipewire-utils}/files/pipewire.desktop (100%) rename srcpkgs/{pipewire => pipewire-utils}/files/pipewire/run (100%) rename srcpkgs/{pipewire => pipewire-utils}/patches/fix-neon-detection.patch (100%) rename srcpkgs/{pipewire => pipewire-utils}/patches/no-LIB-token.patch (100%) create mode 100644 srcpkgs/pipewire-utils/template delete mode 100644 srcpkgs/pipewire/patches/autostart-media-session.patch diff --git a/srcpkgs/alsa-pipewire b/srcpkgs/alsa-pipewire index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/alsa-pipewire +++ b/srcpkgs/alsa-pipewire @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/gstreamer1-pipewire b/srcpkgs/gstreamer1-pipewire index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/gstreamer1-pipewire +++ b/srcpkgs/gstreamer1-pipewire @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libjack-pipewire b/srcpkgs/libjack-pipewire index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libjack-pipewire +++ b/srcpkgs/libjack-pipewire @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libpipewire b/srcpkgs/libpipewire index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libpipewire +++ b/srcpkgs/libpipewire @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-alsa b/srcpkgs/libspa-alsa index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-alsa +++ b/srcpkgs/libspa-alsa @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-audioconvert b/srcpkgs/libspa-audioconvert index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-audioconvert +++ b/srcpkgs/libspa-audioconvert @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-audiomixer b/srcpkgs/libspa-audiomixer index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-audiomixer +++ b/srcpkgs/libspa-audiomixer @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-bluetooth b/srcpkgs/libspa-bluetooth index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-bluetooth +++ b/srcpkgs/libspa-bluetooth @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-control b/srcpkgs/libspa-control index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-control +++ b/srcpkgs/libspa-control @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-jack b/srcpkgs/libspa-jack index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-jack +++ b/srcpkgs/libspa-jack @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-v4l2 b/srcpkgs/libspa-v4l2 index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-v4l2 +++ b/srcpkgs/libspa-v4l2 @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-videoconvert b/srcpkgs/libspa-videoconvert index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-videoconvert +++ b/srcpkgs/libspa-videoconvert @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/libspa-vulkan b/srcpkgs/libspa-vulkan index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/libspa-vulkan +++ b/srcpkgs/libspa-vulkan @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/pipewire-devel b/srcpkgs/pipewire-devel index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/pipewire-devel +++ b/srcpkgs/pipewire-devel @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/pipewire-doc b/srcpkgs/pipewire-doc index c9c97cf67072..1cd3d4d76ce8 120000 --- a/srcpkgs/pipewire-doc +++ b/srcpkgs/pipewire-doc @@ -1 +1 @@ -pipewire \ No newline at end of file +pipewire-utils \ No newline at end of file diff --git a/srcpkgs/pipewire/files/README.voidlinux b/srcpkgs/pipewire-utils/files/README.voidlinux similarity index 100% rename from srcpkgs/pipewire/files/README.voidlinux rename to srcpkgs/pipewire-utils/files/README.voidlinux diff --git a/srcpkgs/pipewire/files/pipewire-pulse.desktop b/srcpkgs/pipewire-utils/files/pipewire-pulse.desktop similarity index 100% rename from srcpkgs/pipewire/files/pipewire-pulse.desktop rename to srcpkgs/pipewire-utils/files/pipewire-pulse.desktop diff --git a/srcpkgs/pipewire/files/pipewire-pulse/run b/srcpkgs/pipewire-utils/files/pipewire-pulse/run similarity index 100% rename from srcpkgs/pipewire/files/pipewire-pulse/run rename to srcpkgs/pipewire-utils/files/pipewire-pulse/run diff --git a/srcpkgs/pipewire/files/pipewire.desktop b/srcpkgs/pipewire-utils/files/pipewire.desktop similarity index 100% rename from srcpkgs/pipewire/files/pipewire.desktop rename to srcpkgs/pipewire-utils/files/pipewire.desktop diff --git a/srcpkgs/pipewire/files/pipewire/run b/srcpkgs/pipewire-utils/files/pipewire/run similarity index 100% rename from srcpkgs/pipewire/files/pipewire/run rename to srcpkgs/pipewire-utils/files/pipewire/run diff --git a/srcpkgs/pipewire/patches/fix-neon-detection.patch b/srcpkgs/pipewire-utils/patches/fix-neon-detection.patch similarity index 100% rename from srcpkgs/pipewire/patches/fix-neon-detection.patch rename to srcpkgs/pipewire-utils/patches/fix-neon-detection.patch diff --git a/srcpkgs/pipewire/patches/no-LIB-token.patch b/srcpkgs/pipewire-utils/patches/no-LIB-token.patch similarity index 100% rename from srcpkgs/pipewire/patches/no-LIB-token.patch rename to srcpkgs/pipewire-utils/patches/no-LIB-token.patch diff --git a/srcpkgs/pipewire-utils/template b/srcpkgs/pipewire-utils/template new file mode 100644 index 000000000000..6a2aae022c49 --- /dev/null +++ b/srcpkgs/pipewire-utils/template @@ -0,0 +1,177 @@ +# Template file for 'pipewire-utils' +pkgname=pipewire-utils +version=0.3.64 +revision=1 +build_style=meson +configure_args=" + --auto-features=enabled + -Db_ndebug=false + -Ddocs=enabled + -Dlibcamera=disabled + -Droc=disabled + -Dsdl2=$(vopt_if sdl2 enabled disabled) + -Dsystemd=disabled + -Dudevrulesdir=/usr/lib/udev/rules.d + -Dvulkan=enabled + -Dbluez5-codec-lc3plus=disabled + -Dsession-managers=[] +" +hostmakedepends="doxygen graphviz pkg-config python3-docutils gettext" +makedepends="$(vopt_if sdl2 SDL2-devel) gst-plugins-base1-devel jack-devel + sbc-devel v4l-utils-devel libva-devel libbluetooth-devel ncurses-devel + libfreeaptx-devel libusb-devel fdk-aac-devel libsndfile-devel Vulkan-Headers + vulkan-loader pulseaudio-devel avahi-libs-devel webrtc-audio-processing-devel + readline-devel openssl-devel lilv-devel libcanberra-devel dbus-devel" +depends="libspa-alsa>=${version}_${revision} libspa-audioconvert>=${version}_${revision} + libspa-audiomixer>=${version}_${revision} libspa-control>=${version}_${revision} + libspa-v4l2>=${version}_${revision} pulseaudio-utils" +checkdepends="pulseaudio-utils" +short_desc="Server and user space API to deal with multimedia pipelines" +maintainer="Stefano Ragni " +license="MIT" +homepage="https://pipewire.org/" +changelog="https://gitlab.freedesktop.org/pipewire/pipewire/-/raw/master/NEWS" +distfiles="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${version}/pipewire-${version}.tar.gz" +checksum=a1ab25d4ff85aefa3da3452cb41e972487b1a2da613ccd207a5d312e5c241d7c +make_dirs="/var/lib/pipewire 0755 _pipewire _pipewire" +system_accounts="_pipewire" + +build_options="sdl2" + +replaces="libpulseaudio-pipewire>=0" + +if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then + makedepends+=" libatomic-devel" + LDFLAGS+=" -latomic" +fi + +if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then + makedepends+=" ldacBT-devel" +else + configure_args+=" -Dbluez5-codec-ldac=disabled" +fi + +post_install() { + vlicense LICENSE + vdoc "${FILESDIR}/README.voidlinux" + vsv pipewire + vsv pipewire-pulse + vinstall "${FILESDIR}/pipewire.desktop" 644 usr/share/applications + vinstall "${FILESDIR}/pipewire-pulse.desktop" 644 usr/share/applications +} + +libpipewire_package() { + short_desc+=" - pipewire library" + pkg_install() { + vmove "usr/lib/libpipewire-0.3.so.*" + vmove "usr/lib/pipewire-0.3/*.so" + } +} + +pipewire-devel_package() { + depends="libpipewire>=${version}_${revision}" + short_desc+=" - pipewire and libspa development files" + pkg_install() { + vmove usr/include/pipewire-0.3 + vmove usr/include/spa-0.2 + vmove usr/lib/pkgconfig/libpipewire-0.3.pc + vmove usr/lib/pkgconfig/libspa-0.2.pc + vmove usr/lib/libpipewire-0.3.so + } +} + +libspa-alsa_package() { + short_desc+=" - alsa plugins" + pkg_install() { + vmove usr/lib/spa-0.2/alsa + } +} + +libspa-audioconvert_package() { + short_desc+=" - audioconvert plugins" + pkg_install() { + vmove usr/lib/spa-0.2/audioconvert + } +} + +libspa-audiomixer_package() { + short_desc+=" - audiomixer plugins" + pkg_install() { + vmove usr/lib/spa-0.2/audiomixer + } +} + +libspa-bluetooth_package() { + short_desc+=" - bluetooth plugins" + pkg_install() { + vmove usr/lib/spa-0.2/bluez5 + } +} + +libspa-control_package() { + short_desc+=" - control plugins" + pkg_install() { + vmove usr/lib/spa-0.2/control + } +} + +libspa-jack_package() { + short_desc+=" - jack plugins" + pkg_install() { + vmove usr/lib/spa-0.2/jack + } +} + +libspa-v4l2_package() { + short_desc+=" - v4l2 plugins" + pkg_install() { + vmove usr/lib/spa-0.2/v4l2 + } +} + +libspa-videoconvert_package() { + short_desc+=" - videoconvert plugins" + pkg_install() { + vmove usr/lib/spa-0.2/videoconvert + } +} + +libspa-vulkan_package() { + short_desc+=" - vulkan plugins" + pkg_install() { + vmove usr/lib/spa-0.2/vulkan + } +} + +gstreamer1-pipewire_package() { + short_desc+=" - gstreamer plugin" + pkg_install() { + vmove usr/lib/gstreamer-1.0 + } +} + +alsa-pipewire_package() { + depends="libpipewire>=${version}_${revision}" + short_desc+=" - ALSA client library" + pkg_install() { + vmove usr/lib/alsa-lib + vmove usr/share/alsa/alsa.conf.d + } +} + +libjack-pipewire_package() { + depends="libpipewire>=${version}_${revision}" + short_desc+=" - JACK client library" + pkg_install() { + vmove usr/lib/pipewire-0.3/jack + vmove usr/bin/pw-jack + vmove usr/share/man/man1/pw-jack.1 + } +} + +pipewire-doc_package() { + short_desc+=" - documentation" + pkg_install() { + vmove usr/share/doc/pipewire/html + } +} diff --git a/srcpkgs/pipewire/patches/autostart-media-session.patch b/srcpkgs/pipewire/patches/autostart-media-session.patch deleted file mode 100644 index c5753a3719c2..000000000000 --- a/srcpkgs/pipewire/patches/autostart-media-session.patch +++ /dev/null @@ -1,17 +0,0 @@ -Upstream's config does not autostart pipewire-media-session anymore, which -is an essential component. It's not easy to start it externally in a script -since it needs the pipewire socket up, and Void doesn't have a mechanism to -ensure it (systemd socket activation). -diff --git a/src/daemon/pipewire.conf.in.orig b/src/daemon/pipewire.conf.in -index 95632c2..ab0b097 100644 ---- a/src/daemon/pipewire.conf.in.orig -+++ b/src/daemon/pipewire.conf.in -@@ -236,7 +236,7 @@ - # but it is better to start it as a systemd service. - # Run the session manager with -h for options. - # -- @sm_comment@{ path = "@session_manager_path@" args = "@session_manager_args@" } -+ { path = "@session_manager_path@" args = "@session_manager_args@" } - # - # You can optionally start the pulseaudio-server here as well - # but it is better to start it as a systemd service. diff --git a/srcpkgs/pipewire/template b/srcpkgs/pipewire/template index 5aa0d03d04b2..6ab726b808ad 100644 --- a/srcpkgs/pipewire/template +++ b/srcpkgs/pipewire/template @@ -1,189 +1,10 @@ # Template file for 'pipewire' pkgname=pipewire -version=0.3.63 +version=2023.01.25 revision=1 -_pms_version=0.4.1 -create_wrksrc=yes -build_wrksrc="${pkgname}-${version}" -build_style=meson -configure_args=" - --auto-features=enabled - -Db_ndebug=false - -Ddocs=enabled - -Dlibcamera=disabled - -Droc=disabled - -Dsdl2=$(vopt_if sdl2 enabled disabled) - -Dsystemd=disabled - -Dudevrulesdir=/usr/lib/udev/rules.d - -Dvulkan=enabled - -Dmedia-session:systemd=disabled - -Dbluez5-codec-lc3plus=disabled - -Dsession-managers=media-session -" -hostmakedepends="doxygen graphviz pkg-config python3-docutils gettext" -makedepends="$(vopt_if sdl2 SDL2-devel) gst-plugins-base1-devel jack-devel - sbc-devel v4l-utils-devel libva-devel libbluetooth-devel ncurses-devel - libfreeaptx-devel libusb-devel fdk-aac-devel libsndfile-devel Vulkan-Headers - vulkan-loader pulseaudio-devel avahi-libs-devel webrtc-audio-processing-devel - readline-devel openssl-devel lilv-devel libcanberra-devel dbus-devel" -depends="libspa-alsa>=${version}_${revision} libspa-audioconvert>=${version}_${revision} - libspa-audiomixer>=${version}_${revision} libspa-control>=${version}_${revision} - libspa-v4l2>=${version}_${revision} pulseaudio-utils" -checkdepends="pulseaudio-utils" -short_desc="Server and user space API to deal with multimedia pipelines" -maintainer="Stefano Ragni " -license="MIT" -homepage="https://pipewire.org/" -changelog="https://gitlab.freedesktop.org/pipewire/pipewire/-/raw/master/NEWS" -distfiles="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${version}/pipewire-${version}.tar.gz - https://gitlab.freedesktop.org/pipewire/media-session/-/archive/${_pms_version}/media-session-${_pms_version}.tar.gz" -checksum="1c10cc15ae8889ff0ff1653c088561ba6d46e3b1e5d4e5aacc9b01e6c1bb64b1 - 119c9216070b54018217552c7924f9888da270c3c4647c5e2b85ffa6b1574975" -make_dirs="/var/lib/pipewire 0755 _pipewire _pipewire" -system_accounts="_pipewire" -patch_args="-Np1 --directory=${build_wrksrc}" - -build_options="sdl2" - -replaces="libpulseaudio-pipewire>=0" - -if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then - makedepends+=" libatomic-devel" - LDFLAGS+=" -latomic" -fi - -if [ "$XBPS_TARGET_ENDIAN" = "le" ]; then - makedepends+=" ldacBT-devel" -else - configure_args+=" -Dbluez5-codec-ldac=disabled" -fi - -post_extract() { - mv media-session-${_pms_version} ${build_wrksrc}/subprojects/media-session -} - -post_install() { - vlicense LICENSE - vdoc "${FILESDIR}/README.voidlinux" - vsv pipewire - vsv pipewire-pulse - vmkdir usr/share/applications - cp "${FILESDIR}/pipewire.desktop" ${DESTDIR}/usr/share/applications/pipewire.desktop - cp "${FILESDIR}/pipewire-pulse.desktop" ${DESTDIR}/usr/share/applications/pipewire-pulse.desktop -} - -libpipewire_package() { - short_desc+=" - pipewire library" - pkg_install() { - vmove "usr/lib/libpipewire-0.3.so.*" - vmove "usr/lib/pipewire-0.3/*.so" - } -} - -pipewire-devel_package() { - depends="libpipewire>=${version}_${revision}" - short_desc+=" - pipewire and libspa development files" - pkg_install() { - vmove usr/include/pipewire-0.3 - vmove usr/include/spa-0.2 - vmove usr/lib/pkgconfig/libpipewire-0.3.pc - vmove usr/lib/pkgconfig/libspa-0.2.pc - vmove usr/lib/libpipewire-0.3.so - } -} - -libspa-alsa_package() { - short_desc+=" - alsa plugins" - pkg_install() { - vmove usr/lib/spa-0.2/alsa - } -} - -libspa-audioconvert_package() { - short_desc+=" - audioconvert plugins" - pkg_install() { - vmove usr/lib/spa-0.2/audioconvert - } -} - -libspa-audiomixer_package() { - short_desc+=" - audiomixer plugins" - pkg_install() { - vmove usr/lib/spa-0.2/audiomixer - } -} - -libspa-bluetooth_package() { - short_desc+=" - bluetooth plugins" - pkg_install() { - vmove usr/lib/spa-0.2/bluez5 - } -} - -libspa-control_package() { - short_desc+=" - control plugins" - pkg_install() { - vmove usr/lib/spa-0.2/control - } -} - -libspa-jack_package() { - short_desc+=" - jack plugins" - pkg_install() { - vmove usr/lib/spa-0.2/jack - } -} - -libspa-v4l2_package() { - short_desc+=" - v4l2 plugins" - pkg_install() { - vmove usr/lib/spa-0.2/v4l2 - } -} - -libspa-videoconvert_package() { - short_desc+=" - videoconvert plugins" - pkg_install() { - vmove usr/lib/spa-0.2/videoconvert - } -} - -libspa-vulkan_package() { - short_desc+=" - vulkan plugins" - pkg_install() { - vmove usr/lib/spa-0.2/vulkan - } -} - -gstreamer1-pipewire_package() { - short_desc+=" - gstreamer plugin" - pkg_install() { - vmove usr/lib/gstreamer-1.0 - } -} - -alsa-pipewire_package() { - depends="libpipewire>=${version}_${revision}" - short_desc+=" - ALSA client library" - pkg_install() { - vmove usr/lib/alsa-lib - vmove usr/share/alsa/alsa.conf.d - } -} - -libjack-pipewire_package() { - depends="libpipewire>=${version}_${revision}" - short_desc+=" - JACK client library" - pkg_install() { - vmove usr/lib/pipewire-0.3/jack - vmove usr/bin/pw-jack - vmove usr/share/man/man1/pw-jack.1 - } -} - -pipewire-doc_package() { - short_desc+=" - documentation" - pkg_install() { - vmove usr/share/doc/pipewire/html - } -} +build_style=meta +depends="pipewire-utils wireplumber" +short_desc="PipeWire - Metapackage for PipeWire and the WirePlumber session manager" +maintainer="Andrew J. Hesford " +license="Public Domain" +homepage="https://voidlinux.org/" From bbfb427bf211eb21c21667e6aecd1f7272a989ef Mon Sep 17 00:00:00 2001 From: "Andrew J. Hesford" Date: Fri, 9 Dec 2022 21:38:10 -0800 Subject: [PATCH 2/2] wireplumber: add desktop application file Continuing work done in #38521. --- srcpkgs/wireplumber/files/wireplumber.desktop | 8 ++++++++ srcpkgs/wireplumber/template | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/wireplumber/files/wireplumber.desktop diff --git a/srcpkgs/wireplumber/files/wireplumber.desktop b/srcpkgs/wireplumber/files/wireplumber.desktop new file mode 100644 index 000000000000..38a3b2101844 --- /dev/null +++ b/srcpkgs/wireplumber/files/wireplumber.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=WirePlumber +Comment=Start WirePlumber +Icon=pipewire +Exec=wireplumber +Terminal=false +Type=Application +NoDisplay=true diff --git a/srcpkgs/wireplumber/template b/srcpkgs/wireplumber/template index 7f901a6ab2a0..0beba33c3097 100644 --- a/srcpkgs/wireplumber/template +++ b/srcpkgs/wireplumber/template @@ -1,13 +1,13 @@ # Template file for 'wireplumber' pkgname=wireplumber version=0.4.13 -revision=1 +revision=2 build_style=meson build_helper=gir configure_args="-Dintrospection=enabled -Dsystem-lua=true" hostmakedepends="pkg-config glib-devel python3-lxml doxygen gettext" makedepends="libglib-devel pipewire-devel lua54-devel" -checkdepends="pipewire dbus" +checkdepends="pipewire-utils dbus" short_desc="Session and policy manager implementation for PipeWire" maintainer="Érico Nogueira " license="MIT" @@ -19,6 +19,7 @@ checksum=2c3cd85a743249d418a64b137adaea475e9d36a3bb31e4230da83458c4d99e48 post_install() { vlicense LICENSE vsv wireplumber + vinstall "${FILESDIR}/wireplumber.desktop" 644 usr/share/applications } wireplumber-devel_package() {