summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD442
1 files changed, 234 insertions, 208 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 118b096f32be..57136777b99b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,62 +1,65 @@
#Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
pkgbase=pipewire-git
-pkgname=('pipewire-git'
- 'libpipewire-git'
- 'pipewire-docs-git'
- 'pipewire-audio-git'
- 'pipewire-jack-git'
- 'pipewire-alsa-git'
- 'pipewire-pulse-git'
- 'pipewire-zeroconf-git'
- 'pipewire-v4l2-git'
- 'pipewire-roc-git'
- 'pipewire-x11-bell-git'
- )
-pkgver=0.3.70.25.g815501cc1
+pkgname=(
+ 'pipewire-git'
+ 'libpipewire-git'
+ 'pipewire-docs-git'
+ 'pipewire-audio-git'
+ 'pipewire-jack-git'
+ 'pipewire-alsa-git'
+ 'pipewire-pulse-git'
+ 'pipewire-zeroconf-git'
+ 'pipewire-v4l2-git'
+ 'pipewire-roc-git'
+ 'pipewire-x11-bell-git'
+)
+pkgver=0.3.71.152.g85af2bdef
pkgrel=1
pkgdesc='Low-latency audio/video router and processor (GIT version)'
arch=('x86_64')
url='https://pipewire.org'
license=('MIT')
-makedepends=('git'
- 'meson'
- 'alsa-lib'
- 'avahi'
- 'bluez-libs'
- 'dbus'
- 'doxygen'
- 'glib2'
- 'graphviz'
- 'ffmpeg'
- 'libcamera'
- 'libcanberra'
- 'libfdk-aac'
- 'libfreeaptx'
- 'liblc3'
- 'libldac'
- 'libmysofa'
- 'libpulse'
- 'libsndfile'
- 'libusb'
- 'libx11'
- 'libxfixes'
- 'lilv'
- 'ncurses'
- 'opus'
- 'python-docutils'
- 'readline'
- 'roc-toolkit'
- 'rtkit'
- 'sbc'
- 'sdl2'
- 'systemd'
- 'valgrind'
- 'vulkan-headers'
- 'vulkan-icd-loader'
- 'webrtc-audio-processing'
- 'chrpath'
- )
+makedepends=(
+ 'git'
+ 'meson'
+ 'alsa-lib'
+ 'avahi'
+ 'bluez-libs'
+ 'dbus'
+ 'doxygen'
+ 'glib2'
+ 'graphviz'
+ 'ffmpeg'
+ 'libcamera'
+ 'libcanberra'
+ 'libffado'
+ 'libfdk-aac'
+ 'libfreeaptx'
+ 'liblc3'
+ 'libldac'
+ 'libmysofa'
+ 'libpulse'
+ 'libsndfile'
+ 'libusb'
+ 'libx11'
+ 'libxfixes'
+ 'lilv'
+ 'ncurses'
+ 'opus'
+ 'python-docutils'
+ 'readline'
+ 'roc-toolkit'
+ 'rtkit'
+ 'sbc'
+ 'sdl2'
+ 'systemd'
+ 'valgrind'
+ 'vulkan-headers'
+ 'vulkan-icd-loader'
+ 'webrtc-audio-processing'
+ 'chrpath'
+)
checkdepends=('desktop-file-utils')
source=('git+https://gitlab.freedesktop.org/pipewire/pipewire.git')
sha256sums=('SKIP')
@@ -116,41 +119,46 @@ _pick() {
_ver=${pkgver:0:3}
package_pipewire-git() {
- depends=("libpipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- 'libcamera-base.so'
- 'libcamera.so'
- 'libcrypto.so'
- 'libdbus-1.so'
- 'libglib-2.0.so'
- 'libncursesw.so'
- 'libreadline.so'
- 'libsystemd.so'
- 'libvulkan.so'
- )
- optdepends=('pipewire-docs-git: Documentation'
- 'pipewire-jack-git: JACK support'
- 'pipewire-alsa-git: ALSA support'
- 'pipewire-audio-git: Audio support'
- 'pipewire-pulse-git: PulseAudio support'
- 'pipewire-session-manager: Session manager'
- 'gst-plugin-pipewire-git: gstreamer support'
- 'pipewire-zeroconf-git: Zeroconf support'
- 'pipewire-v4l2-git: V4L2 interceptor'
- 'pipewire-roc-git: ROC support'
- 'pipewire-x11-bell-git: X11 bell'
- 'realtime-privileges: realtime privileges with rt module'
- 'rtkit: realtime privileges with rtkit module'
- )
+ depends=(
+ "libpipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ 'libcamera-base.so'
+ 'libcamera.so'
+ 'libcrypto.so'
+ 'libdbus-1.so'
+ 'libffado.so'
+ 'libglib-2.0.so'
+ 'libncursesw.so'
+ 'libreadline.so'
+ 'libsystemd.so'
+ 'libvulkan.so'
+ )
+ optdepends=(
+ 'pipewire-docs-git: Documentation'
+ 'pipewire-jack-git: JACK support'
+ 'pipewire-alsa-git: ALSA support'
+ 'pipewire-audio-git: Audio support'
+ 'pipewire-pulse-git: PulseAudio support'
+ 'pipewire-session-manager: Session manager'
+ 'gst-plugin-pipewire-git: gstreamer support'
+ 'pipewire-zeroconf-git: Zeroconf support'
+ 'pipewire-v4l2-git: V4L2 interceptor'
+ 'pipewire-roc-git: ROC support'
+ 'pipewire-x11-bell-git: X11 bell'
+ 'realtime-privileges: realtime privileges with rt module'
+ 'rtkit: realtime privileges with rtkit module'
+ )
provides=("pipewire=${pkgver}")
- conflicts=('pipewire'
- 'pipewire-libcamera-git'
- )
- backup=('usr/share/pipewire/client.conf'
- 'usr/share/pipewire/client-rt.conf'
- 'usr/share/pipewire/pipewire.conf'
- 'usr/share/pipewire/minimal.conf'
- )
+ conflicts=(
+ 'pipewire'
+ 'pipewire-libcamera-git'
+ )
+ backup=(
+ 'usr/share/pipewire/client.conf'
+ 'usr/share/pipewire/client-rt.conf'
+ 'usr/share/pipewire/pipewire.conf'
+ 'usr/share/pipewire/minimal.conf'
+ )
install=pipewire-git.install
DESTDIR="${pkgdir}" meson install -C build
@@ -243,12 +251,14 @@ package_pipewire-git() {
package_libpipewire-git() {
pkgdesc+=" - client library (GIT Version)"
- depends=('gcc-libs'
- 'glibc'
- )
- provides=("libpipewire=${pkgver}"
- "libpipewire-${_ver}.so"
- )
+ depends=(
+ 'gcc-libs'
+ 'glibc'
+ )
+ provides=(
+ "libpipewire=${pkgver}"
+ "libpipewire-${_ver}.so"
+ )
conflicts=('libpipewire')
mv lib/* "${pkgdir}"
@@ -269,39 +279,41 @@ package_pipewire-docs-git() {
package_pipewire-audio-git() {
pkgdesc+=" - Audio support (GIT Version)"
- depends=("pipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- 'gcc-libs'
- 'glibc'
- 'alsa-card-profiles'
- 'libasound.so'
- 'libavahi-client.so'
- 'libavahi-common.so'
- 'libavcodec.so'
- 'libavformat.so'
- 'libavutil.so'
- 'libbluetooth.so'
- 'libdbus-1.so'
- 'libfdk-aac.so'
- 'libfreeaptx.so'
- 'libgio-2.0.so'
- 'libglib-2.0.so=0-64'
- 'libgobject-2.0.so'
- 'liblc3.so'
- 'libldacBT_abr.so'
- 'libldacBT_enc.so'
- 'liblilv-0.so'
- 'libmysofa.so'
- 'libopus.so'
- 'libsbc.so'
- 'libsndfile.so'
- 'libusb-1.0.so'
- 'libwebrtc_audio_processing.so'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ 'gcc-libs'
+ 'glibc'
+ 'alsa-card-profiles'
+ 'libasound.so'
+ 'libavahi-client.so'
+ 'libavahi-common.so'
+ 'libavcodec.so'
+ 'libavformat.so'
+ 'libavutil.so'
+ 'libbluetooth.so'
+ 'libdbus-1.so'
+ 'libfdk-aac.so'
+ 'libfreeaptx.so'
+ 'libgio-2.0.so'
+ 'libglib-2.0.so=0-64'
+ 'libgobject-2.0.so'
+ 'liblc3.so'
+ 'libldacBT_abr.so'
+ 'libldacBT_enc.so'
+ 'liblilv-0.so'
+ 'libmysofa.so'
+ 'libopus.so'
+ 'libsbc.so'
+ 'libsndfile.so'
+ 'libusb-1.0.so'
+ 'libwebrtc_audio_processing.so'
+ )
provides=("pipewire-audio=${pkgver}")
- conflicts=('pipewire-audio'
- 'pipewire-ffmpeg-git'
- )
+ conflicts=(
+ 'pipewire-audio'
+ 'pipewire-ffmpeg-git'
+ )
mv audio/* "${pkgdir}"
@@ -319,22 +331,26 @@ package_pipewire-audio-git() {
package_pipewire-alsa-git() {
pkgdesc+=" - ALSA configuration (GIT version)"
- depends=("pipewire-git=${pkgver}"
- "pipewire-audio-git=${pkgver}"
- 'pipewire-session-manager'
- 'glibc'
- 'libasound.so'
- 'libudev.so'
- )
- backup=('usr/share/alsa/alsa.conf.d/50-pipewire.conf'
- 'usr/share/alsa/alsa.conf.d/99-pipewire-default.conf'
- )
- provides=("pipewire-alsa=${pkgver}"
- 'pulseaudio-alsa'
- )
- conflicts=('pipewire-alsa'
- 'pulseaudio-alsa'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "pipewire-audio-git=${pkgver}"
+ 'pipewire-session-manager'
+ 'glibc'
+ 'libasound.so'
+ 'libudev.so'
+ )
+ backup=(
+ 'usr/share/alsa/alsa.conf.d/50-pipewire.conf'
+ 'usr/share/alsa/alsa.conf.d/99-pipewire-default.conf'
+ )
+ provides=(
+ "pipewire-alsa=${pkgver}"
+ 'pulseaudio-alsa'
+ )
+ conflicts=(
+ 'pipewire-alsa'
+ 'pulseaudio-alsa'
+ )
mv alsa/* "${pkgdir}"
@@ -350,24 +366,27 @@ package_pipewire-alsa-git() {
package_pipewire-jack-git() {
pkgdesc+=" - JACK support (GIT version)"
license+=('GPL2') # libjackserver
- depends=("pipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- "pipewire-audio-git=${pkgver}"
- 'pipewire-session-manager'
- 'glibc'
- 'sh'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ "pipewire-audio-git=${pkgver}"
+ 'pipewire-session-manager'
+ 'glibc'
+ 'sh'
+ )
optdepends=('jack-example-tools: for official JACK example-clients and tools')
- provides=("pipewire-jack=${pkgver}"
- 'jack2'
- 'libjack.so'
- 'libjackserver.so'
- 'libjacknet.so'
- )
- conflicts=('pipewire-jack'
- 'jack'
- 'jack2'
- )
+ provides=(
+ "pipewire-jack=${pkgver}"
+ 'jack2'
+ 'libjack.so'
+ 'libjackserver.so'
+ 'libjacknet.so'
+ )
+ conflicts=(
+ 'pipewire-jack'
+ 'jack'
+ 'jack2'
+ )
backup=('usr/share/pipewire/jack.conf')
mv jack/* "${pkgdir}"
@@ -382,32 +401,35 @@ package_pipewire-jack-git() {
package_pipewire-pulse-git() {
pkgdesc+=" - PulseAudio replacement (GIT version)"
- depends=("pipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- "pipewire-audio-git=${pkgver}"
- 'pipewire-session-manager'
- 'gcc-libs'
- 'glibc'
- 'libavahi-client.so'
- 'libavahi-common.so'
- 'libdbus-1.so'
- 'libgio-2.0.so'
- 'libglib-2.0.so'
- 'libgobject-2.0.so'
- 'libpulse.so'
- 'libsystemd.so'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ "pipewire-audio-git=${pkgver}"
+ 'pipewire-session-manager'
+ 'gcc-libs'
+ 'glibc'
+ 'libavahi-client.so'
+ 'libavahi-common.so'
+ 'libdbus-1.so'
+ 'libgio-2.0.so'
+ 'libglib-2.0.so'
+ 'libgobject-2.0.so'
+ 'libpulse.so'
+ 'libsystemd.so'
+ )
backup=('usr/share/pipewire/pipewire-pulse.conf')
- provides=("pipewire-pulse=${pkgver}"
- 'pulseaudio'
- 'pulseaudio-bluetooth'
- 'alsa-card-profiles'
- )
- conflicts=('pipewire-pulse'
- 'pulseaudio'
- 'pulseaudio-bluetooth'
- 'alsa-card-profiles'
- )
+ provides=(
+ "pipewire-pulse=${pkgver}"
+ 'pulseaudio'
+ 'pulseaudio-bluetooth'
+ 'alsa-card-profiles'
+ )
+ conflicts=(
+ 'pipewire-pulse'
+ 'pulseaudio'
+ 'pulseaudio-bluetooth'
+ 'alsa-card-profiles'
+ )
install=pipewire-pulse.install
mv pulse/* "${pkgdir}"
@@ -425,12 +447,13 @@ package_pipewire-pulse-git() {
package_pipewire-roc-git() {
pkgdesc+=" - ROC support (GIT version)"
- depends=("pipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- "pipewire-audio-git=${pkgver}"
- 'glibc'
- 'libroc.so'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ "pipewire-audio-git=${pkgver}"
+ 'glibc'
+ 'libroc.so'
+ )
provides=("pipewire-roc=${pkgver}")
conflicts=('pipewire-roc')
@@ -444,12 +467,13 @@ package_pipewire-roc-git() {
package_pipewire-zeroconf-git() {
pkgdesc+=" - Zeroconf support (GIT version)"
- depends=("pipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- 'glibc'
- 'libavahi-client.so'
- 'libavahi-common.so'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ 'glibc'
+ 'libavahi-client.so'
+ 'libavahi-common.so'
+ )
provides=("pipewire-zeroconf=${pkgver}")
conflicts=('pipewire-zeroconf')
@@ -463,13 +487,14 @@ package_pipewire-zeroconf-git() {
package_pipewire-v4l2-git() {
pkgdesc+=" - V4L2 interceptor (GIT version)"
- depends=("pipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- 'pipewire-session-manager'
- 'glibc'
- 'libudev.so'
- 'sh'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ 'pipewire-session-manager'
+ 'glibc'
+ 'libudev.so'
+ 'sh'
+ )
provides=("pipewire-v4l2=${pkgver}")
conflicts=('pipewire-v4l2')
@@ -480,14 +505,15 @@ package_pipewire-v4l2-git() {
package_pipewire-x11-bell-git() {
pkgdesc+=" - X11 bell (GIT version)"
- depends=("pipewire-git=${pkgver}"
- "libpipewire-${_ver}.so"
- "pipewire-audio-git=${pkgver}"
- 'glibc'
- 'libcanberra.so'
- 'libx11'
- 'libxfixes'
- )
+ depends=(
+ "pipewire-git=${pkgver}"
+ "libpipewire-${_ver}.so"
+ "pipewire-audio-git=${pkgver}"
+ 'glibc'
+ 'libcanberra.so'
+ 'libx11'
+ 'libxfixes'
+ )
provides=("pipewire-x11-bell=${pkgver}")
conflicts=('pipewire-x11-bell')