Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pipewire: update to 0.13.3 #25865

Closed
wants to merge 4 commits into from
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.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions srcpkgs/libspa-volume
1 change: 1 addition & 0 deletions srcpkgs/pipewire-jack-dropin
1 change: 1 addition & 0 deletions srcpkgs/pipewire-pulseaudio-dropin
9 changes: 9 additions & 0 deletions srcpkgs/pipewire/files/pipewire.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Desktop Entry]
Version=1.0
Name=PipeWire Media System
Comment=Start the PipeWire Media System
Exec=pipewire
Terminal=false
Type=Application
X-GNOME-Autostart-Phase=Initialization
X-KDE-autostart-phase=1
4 changes: 4 additions & 0 deletions srcpkgs/pipewire/pipewire-jack-dropin.INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
case "$ACTION" in
post)
ldconfig
esac
4 changes: 4 additions & 0 deletions srcpkgs/pipewire/pipewire-jack-dropin.REMOVE
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
case "$ACTION" in
post)
ldconfig
esac
4 changes: 4 additions & 0 deletions srcpkgs/pipewire/pipewire-pulseaudio-dropin.INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
case "$ACTION" in
post)
ldconfig
esac
4 changes: 4 additions & 0 deletions srcpkgs/pipewire/pipewire-pulseaudio-dropin.REMOVE
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
case "$ACTION" in
post)
ldconfig
esac
37 changes: 34 additions & 3 deletions srcpkgs/pipewire/template
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
# Template file for 'pipewire'
pkgname=pipewire
version=0.3.12
version=0.3.13
revision=1
build_style=meson
configure_args="-Dman=true -Dgstreamer=true -Ddocs=true -Dsystemd=false
-Dbluez5=true -Dffmpeg=true -Dpipewire-alsa=true -Dpipewire-jack=true
-Dpipewire-pulseaudio=true -Dudevrulesdir=/usr/lib/udev/rules.d"
-Dvolume=true -Dpipewire-pulseaudio=true -Dudevrulesdir=/usr/lib/udev/rules.d"
hostmakedepends="doxygen graphviz pkg-config xmltoman"
makedepends="SDL2-devel ffmpeg-devel gst-plugins-base1-devel jack-devel
sbc-devel v4l-utils-devel libva-devel libbluetooth-devel"
depends="rtkit"
short_desc="Server and user space API to deal with multimedia pipelines"
maintainer="Kridsada Thanabulpong <sirn@ogsite.net>"
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=98c71228aad2f8443e73a524106f32ca9a74e13c2bf55b65b1e06b72325892cd
checksum=40f2db86d8ba14706bfab8ee7c1789aeeb72bee386d1e44dbcd98888ef9861e5
conf_files="/etc/pipewire/pipewire.conf"

if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
Expand All @@ -24,6 +25,7 @@ if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
fi

post_install() {
vinstall ${FILESDIR}/pipewire.desktop 644 etc/xdg/autostart
vlicense LICENSE
}

Expand Down Expand Up @@ -117,6 +119,13 @@ libspa-vulkan_package() {
}
}

libspa-volume_package() {
short_desc+=" - volume plugins"
pkg_install() {
vmove usr/lib/spa-0.2/volume
}
}

gstreamer1-pipewire_package() {
short_desc+=" - gstreamer plugin"
pkg_install() {
Expand Down Expand Up @@ -156,3 +165,25 @@ pipewire-doc_package() {
vmove usr/share/doc
}
}

pipewire-pulseaudio-dropin_package() {
depends="libpulseaudio-pipewire libspa-alsa libspa-audioconvert"
short_desc+=" - Use pipewire as drop-in replacement for PulseAudio"
pkg_install() {
mkdir -p ${PKGDESTDIR}/usr/lib
for lib in libpulse-mainloop-glib libpulse-simple libpulse; do
ln -sf pipewire-0.3/pulse/$lib.so.0 ${PKGDESTDIR}/usr/lib/$lib.so.0.999.0
done
}
}

pipewire-jack-dropin_package() {
depends="libjack-pipewire"
short_desc+=" - Use pipewire as drop-in replacement for JACK"
pkg_install() {
mkdir -p ${PKGDESTDIR}/usr/lib
for lib in libjack libjacknet libjackserver; do
ln -sf pipewire-0.3/jack/$lib.so.0 ${PKGDESTDIR}/usr/lib/$lib.so.0.999.0
done
}
}