Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[Desktop Entry]
Name=PipeWire Media Session
Comment=Start the example PipeWire Media Session
Icon=pipewire
Exec=pipewire-media-session
Terminal=false
Type=Application
NoDisplay=true
45 changes: 45 additions & 0 deletions srcpkgs/pipewire-media-session/patches/deprecated.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
commit d9d1fffa224d222a4adee088dd94055c9c6a6cec
Author: Wim Taymans <wtaymans@redhat.com>
Date: Tue Jan 10 21:34:15 2023 +0100

enable deprecated properties

diff --git a/src/policy-ep.c b/src/policy-ep.c
index 01e442b5e..2a4f9bfc1 100644
--- a/src/policy-ep.c
+++ b/src/policy-ep.c
@@ -28,6 +28,8 @@
#include <math.h>
#include <time.h>

+#define PW_ENABLE_DEPRECATED
+
#include "config.h"

#include <spa/node/node.h>
diff --git a/src/policy-node.c b/src/policy-node.c
index eeb74a15c..25002e8dc 100644
--- a/src/policy-node.c
+++ b/src/policy-node.c
@@ -28,6 +28,8 @@
#include <math.h>
#include <time.h>

+#define PW_ENABLE_DEPRECATED
+
#include "config.h"

#include <spa/node/node.h>
diff --git a/src/stream-endpoint.c b/src/stream-endpoint.c
index 7d480aa6d..c60d06ee9 100644
--- a/src/stream-endpoint.c
+++ b/src/stream-endpoint.c
@@ -28,6 +28,8 @@
#include <math.h>
#include <time.h>

+#define PW_ENABLE_DEPRECATED
+
#include "config.h"

#include <spa/node/node.h>
29 changes: 29 additions & 0 deletions srcpkgs/pipewire-media-session/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Template file for 'pipewire-media-session'
pkgname=pipewire-media-session
version=0.4.1
revision=1
build_style=meson
configure_args="
--auto-features=enabled
-Db_ndebug=false
-Ddocs=enabled
-Dsystemd=disabled
"
hostmakedepends="doxygen pkg-config gettext"
makedepends="dbus-devel pipewire-devel alsa-lib-devel jack-devel
pulseaudio-devel"
depends="pipewire>=0.3.61_2"
checkdepends="pipewire"
short_desc="Example session manager for PipeWire"
maintainer="Stefano Ragni <stefano.ragni@outlook.com>"
license="MIT"
homepage="https://pipewire.org/"
changelog="https://gitlab.freedesktop.org/pipewire/media-session/-/raw/master/NEWS"
distfiles="https://gitlab.freedesktop.org/pipewire/media-session/-/archive/${version}/media-session-${version}.tar.gz"
checksum="119c9216070b54018217552c7924f9888da270c3c4647c5e2b85ffa6b1574975"
conflicts="wireplumber"

post_install() {
vlicense LICENSE
vinstall "${FILESDIR}/pipewire-media-session.desktop" 644 usr/share/applications
}
17 changes: 0 additions & 17 deletions srcpkgs/pipewire/patches/autostart-media-session.patch

This file was deleted.

24 changes: 6 additions & 18 deletions srcpkgs/pipewire/template
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
# Template file for 'pipewire'
pkgname=pipewire
version=0.3.63
version=0.3.64
revision=1
_pms_version=0.4.1
create_wrksrc=yes
build_wrksrc="${pkgname}-${version}"
build_style=meson
configure_args="
--auto-features=enabled
Expand All @@ -16,9 +13,8 @@ configure_args="
-Dsystemd=disabled
-Dudevrulesdir=/usr/lib/udev/rules.d
-Dvulkan=enabled
-Dmedia-session:systemd=disabled
-Dbluez5-codec-lc3plus=disabled
-Dsession-managers=media-session
-Dsession-managers=[]
"
hostmakedepends="doxygen graphviz pkg-config python3-docutils gettext"
makedepends="$(vopt_if sdl2 SDL2-devel) gst-plugins-base1-devel jack-devel
Expand All @@ -35,13 +31,10 @@ maintainer="Stefano Ragni <stefano.ragni@outlook.com>"
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"
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"
patch_args="-Np1 --directory=${build_wrksrc}"

build_options="sdl2"

Expand All @@ -58,18 +51,13 @@ 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
vinstall "${FILESDIR}/pipewire.desktop" 644 usr/share/applications
vinstall "${FILESDIR}/pipewire-pulse.desktop" 644 usr/share/applications
}

libpipewire_package() {
Expand Down
8 changes: 8 additions & 0 deletions srcpkgs/wireplumber/files/wireplumber.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[Desktop Entry]
Name=WirePlumber
Comment=Start WirePlumber
Icon=pipewire
Exec=wireplumber
Terminal=false
Type=Application
NoDisplay=true
5 changes: 4 additions & 1 deletion srcpkgs/wireplumber/template
Original file line number Diff line number Diff line change
@@ -1,12 +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"
depends="pipewire"
checkdepends="pipewire dbus"
short_desc="Session and policy manager implementation for PipeWire"
maintainer="Érico Nogueira <ericonr@disroot.org>"
Expand All @@ -15,10 +16,12 @@ homepage="https://pipewire.pages.freedesktop.org/wireplumber"
changelog="https://gitlab.freedesktop.org/pipewire/wireplumber/-/raw/master/NEWS.rst"
distfiles="https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/$version/wireplumber-$version.tar.gz"
checksum=2c3cd85a743249d418a64b137adaea475e9d36a3bb31e4230da83458c4d99e48
conflicts="pipewire-media-session"

post_install() {
vlicense LICENSE
vsv wireplumber
vinstall "${FILESDIR}/wireplumber.desktop" 644 usr/share/applications
}

wireplumber-devel_package() {
Expand Down