diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 442 |
1 files changed, 234 insertions, 208 deletions
@@ -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') |