Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging 
/ Packages / pipewire


Commits:
1b0ec690 by Jan Alexander Steffens (heftig) at 2024-08-15T20:33:58+02:00
1:1.2.2-2: Split out the libcamera plugin

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = pipewire
        pkgdesc = Low-latency audio/video router and processor
        pkgver = 1.2.2
-       pkgrel = 1
+       pkgrel = 2
        epoch = 1
        url = https://pipewire.org
        arch = x86_64
@@ -52,12 +52,10 @@ pkgname = pipewire
        install = pipewire.install
        license = MIT
        license = LGPL-2.1-or-later
-       depends = libpipewire=1:1.2.2-1
+       depends = libpipewire=1:1.2.2-2
        depends = gcc-libs
        depends = glibc
        depends = libpipewire-0.3.so
-       depends = libcamera-base.so
-       depends = libcamera.so
        depends = libdbus-1.so
        depends = libglib-2.0.so
        depends = libncursesw.so
@@ -71,6 +69,7 @@ pkgname = pipewire
        optdepends = pipewire-ffado: FireWire support
        optdepends = pipewire-jack-client: PipeWire as JACK client
        optdepends = pipewire-jack: JACK replacement
+       optdepends = pipewire-libcamera: Libcamera support
        optdepends = pipewire-pulse: PulseAudio replacement
        optdepends = pipewire-roc: ROC streaming
        optdepends = pipewire-session-manager: Session manager
@@ -93,6 +92,14 @@ pkgname = alsa-card-profiles
 pkgname = pipewire-docs
        pkgdesc = Low-latency audio/video router and processor - documentation
 
+pkgname = pipewire-libcamera
+       pkgdesc = Low-latency audio/video router and processor - Libcamera 
support
+       depends = gcc-libs
+       depends = glibc
+       depends = libcamera-base.so
+       depends = libcamera.so
+       depends = pipewire
+
 pkgname = pipewire-audio
        pkgdesc = Low-latency audio/video router and processor - Audio support
        depends = alsa-card-profiles


=====================================
PKGBUILD
=====================================
@@ -8,6 +8,7 @@ pkgname=(
   libpipewire
   alsa-card-profiles
   pipewire-docs
+  pipewire-libcamera
   pipewire-audio
   pipewire-alsa
   pipewire-ffado
@@ -23,7 +24,7 @@ pkgname=(
   pulse-native-provider
 )
 pkgver=1.2.2
-pkgrel=1
+pkgrel=2
 epoch=1
 pkgdesc="Low-latency audio/video router and processor"
 url="https://pipewire.org";
@@ -126,8 +127,6 @@ package_pipewire() {
     gcc-libs
     glibc
     lib$_pwname.so
-    libcamera-base.so
-    libcamera.so
     libdbus-1.so
     libglib-2.0.so
     libncursesw.so
@@ -143,6 +142,7 @@ package_pipewire() {
     'pipewire-ffado: FireWire support'
     'pipewire-jack-client: PipeWire as JACK client'
     'pipewire-jack: JACK replacement'
+    'pipewire-libcamera: Libcamera support'
     'pipewire-pulse: PulseAudio replacement'
     'pipewire-roc: ROC streaming'
     'pipewire-session-manager: Session manager'
@@ -174,6 +174,8 @@ package_pipewire() {
 
     _pick docs usr/share/doc
 
+    _pick libcamera usr/lib/$_spaname/libcamera
+
     _pick audio usr/bin/pipewire-{aes67,avb}
     _pick audio usr/bin/pw-{cat,loopback,mididump}
     _pick audio usr/bin/pw-{dsd,enc,midi,}play
@@ -291,6 +293,21 @@ package_pipewire-docs() {
   install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING
 }
 
+package_pipewire-libcamera() {
+  pkgdesc+=" - Libcamera support"
+  depends=(
+    gcc-libs
+    glibc
+    libcamera-base.so
+    libcamera.so
+    pipewire
+  )
+
+  mv libcamera/* "$pkgdir"
+
+  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING
+}
+
 package_pipewire-audio() {
   pkgdesc+=" - Audio support"
   depends=(



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/pipewire/-/commit/1b0ec6906893075e704b0e9ec835165b570d4249

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/pipewire/-/commit/1b0ec6906893075e704b0e9ec835165b570d4249
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to