later
greetings
Git Clone URL: | https://aur.archlinux.org/pipewire-git.git (read-only, click to copy) |
---|---|
Package Base: | pipewire-git |
Description: | Low-latency audio/video router and processor (GIT version) - PulseAudio replacement |
Upstream URL: | https://pipewire.org |
Licenses: | MIT |
Conflicts: | alsa-card-profiles, pipewire-pulse, pulseaudio, pulseaudio-bluetooth |
Provides: | alsa-card-profiles, pipewire-pulse, pulse-native-provider, pulseaudio, pulseaudio-bluetooth |
Submitter: | sl1pkn07 |
Maintainer: | sl1pkn07 |
Last Packager: | sl1pkn07 |
Votes: | 15 |
Popularity: | 0.050532 |
First Submitted: | 2017-09-19 15:57 (UTC) |
Last Updated: | 2024-04-12 20:00 (UTC) |
« First ‹ Previous 1 .. 5 6 7 8 9 10 11 12 13 14 15 16 Next › Last »
later
greetings
@sl1pkn07 please update the packaging. Here's again a patch following the latest changes to extra/pipewire.
I just went through this fast so it needs another set of eyes to confirm nothing is broken.
https://gist.github.com/tinywrkb/3e340f21bf5c5178b4ef6bab9eb89702
The official recommendation now is to use the systemd service so let's keep it this way unless the extra/pipewire maintainers decide otherwise.
p.s. with regards to enabling the pipewire-media-session.service
there's a discussion here.
I'm not entirely convinced that enabling the service is the right approach.
@all, there's a new service that you might need to enable if you updating before my suggested changes will be applied. So something like the following.
# systemctl enable --global pipewire-media-session.service
$ systemctl start --user pipewire-media-session.service
@sl1pkn07. a bit large update here https://gist.github.com/tinywrkb/6db1b588f673d5c941071996a394463c
Changes:
@blackout pulseaudio-alsa
is a compat config to make ALSA apps work through PulseAudio.
pipewire-alsa
serves a different purpose, it lets ALSA apps work through PipeWire, so it's not the same.
I believe that there's nothing that stops you from using pulseaudio-alsa
with PipeWire and then ALSA apps go through the Pulse server of PipeWire though I haven't tried.
provides pulseaudio-alsa ?
@sl1pkn07 another change to the package.
client-rt.conf
in the backup array.-pulse
package when using the Pulse server. This also follows the Rawhide package which PipeWire's developer is its maintainer.@all you should probably expect two .pacsave
files.
diff --git a/PKGBUILD b/PKGBUILD
index 25bb9c3..e329ffe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -107,8 +107,10 @@ package_pipewire-git() {
"libpipewire-${pkgver:0:3}.so"
)
conflicts=('pipewire')
- backup=('etc/pipewire/pipewire.conf'
+ backup=('etc/pipewire/client-rt.conf'
'etc/pipewire/client.conf'
+ 'etc/pipewire/jack.conf'
+ 'etc/pipewire/pipewire-pulse.conf'
'etc/pipewire/pipewire.conf'
'etc/pipewire/media-session.d/alsa-monitor.conf'
'etc/pipewire/media-session.d/bluez-monitor.conf'
@@ -123,13 +125,11 @@ package_pipewire-git() {
_pick docs usr/share/doc
- _pick jack etc/pipewire/jack.conf
_pick jack etc/pipewire/media-session.d/with-jack
_pick jack usr/bin/pw-jack usr/lib/pipewire-${pkgver:0:3}/jack
_pick jack usr/lib/spa-0.2/jack
_pick jack usr/share/man/man1/pw-jack.1
- _pick pulse etc/pipewire/pipewire-pulse.conf
_pick pulse etc/pipewire/media-session.d/with-pulseaudio
_pick ffmpeg usr/lib/spa-0.2/ffmpeg/libspa-ffmpeg.so
@@ -156,7 +156,6 @@ package_pipewire-jack-git() {
)
provides=('pipewire-jack')
conflicts=('pipewire-jack')
- backup=('etc/pipewire/jack.conf')
mv jack/* "${pkgdir}"
}
@@ -174,7 +173,6 @@ package_pipewire-pulse-git() {
'pulseaudio'
'pulseaudio-bluetooth'
)
- backup=('etc/pipewire/pipewire-pulse.conf')
arch=('any')
install=pipewire-pulse.install
New config files. I'm not 100% sure about moving them to the split packages, especially not pipewire-pulse.conf
though it looks like only pulse daemon relevant code uses it, so it might be ok.
Commit message says config paths might change so we should keep an eye on this as it might need another update.
diff --git a/PKGBUILD b/PKGBUILD
index b7a9ba0..0eba889 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgname=('pipewire-git'
'pipewire-ffmpeg-git'
'alsa-card-profiles-git'
)
-pkgver=0.3.21.78.g6b11bf71
+pkgver=0.3.21.86.g8101334b
pkgrel=1
pkgdesc='Server and user space API to deal with multimedia pipelines. (GIT version)'
arch=('x86_64')
@@ -107,7 +107,9 @@ package_pipewire-git() {
"libpipewire-${pkgver:0:3}.so"
)
conflicts=('pipewire')
- backup=('etc/pipewire/pipewire.conf'
+ backup=('etc/pipewire/client-rt.conf'
+ 'etc/pipewire/client.conf'
+ 'etc/pipewire/pipewire.conf'
'etc/pipewire/media-session.d/alsa-monitor.conf'
'etc/pipewire/media-session.d/bluez-monitor.conf'
'etc/pipewire/media-session.d/media-session.conf'
@@ -121,11 +123,13 @@ package_pipewire-git() {
_pick docs usr/share/doc
+ _pick jack etc/pipewire/jack.conf
_pick jack etc/pipewire/media-session.d/with-jack
_pick jack usr/bin/pw-jack usr/lib/pipewire-${pkgver:0:3}/jack
_pick jack usr/lib/spa-0.2/jack
_pick jack usr/share/man/man1/pw-jack.1
+ _pick pulse etc/pipewire/pipewire-pulse.conf
_pick pulse etc/pipewire/media-session.d/with-pulseaudio
_pick ffmpeg usr/lib/spa-0.2/ffmpeg/libspa-ffmpeg.so
@@ -152,6 +156,7 @@ package_pipewire-jack-git() {
)
provides=('pipewire-jack')
conflicts=('pipewire-jack')
+ backup=('etc/pipewire/jack.conf')
mv jack/* "${pkgdir}"
}
@@ -169,6 +174,7 @@ package_pipewire-pulse-git() {
'pulseaudio'
'pulseaudio-bluetooth'
)
+ backup=('etc/pipewire/pipewire-pulse.conf')
arch=('any')
install=pipewire-pulse.install
@sl1pkn07 here's another update for the PKGBUILD:
1. Drop the Vulkan dependencies as it's now disabled by default and not useful.
2. Sync with extra/pipewire changes.
3. Cosmetics.
diff --git a/PKGBUILD b/PKGBUILD
index ef8dcc4..4438c13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgname=('pipewire-git'
'pipewire-ffmpeg-git'
'alsa-card-profiles-git'
)
-pkgver=0.3.20.9.g73896bfa
+pkgver=0.3.21.75.g21040043
pkgrel=1
pkgdesc='Server and user space API to deal with multimedia pipelines. (GIT version)'
arch=('x86_64')
@@ -24,13 +24,11 @@ makedepends=('git'
'jack2'
'sbc'
'rtkit'
- 'vulkan-icd-loader'
'dbus'
'sdl2'
'ncurses'
'libsndfile'
'bluez-libs'
- 'vulkan-headers'
'ffmpeg'
'libldac'
'libopenaptx'
@@ -88,7 +86,6 @@ package_pipewire-git() {
'bluez-libs'
'rtkit'
'sbc'
- 'vulkan-icd-loader'
'libasound.so'
'libdbus-1.so'
'libfdk-aac.so'
@@ -122,9 +119,6 @@ package_pipewire-git() {
cd "${pkgdir}"
- mkdir -p etc/alsa/conf.d
- ln -st etc/alsa/conf.d /usr/share/alsa/alsa.conf.d/50-pipewire.conf
-
_pick docs usr/share/doc
_pick jack etc/pipewire/media-session.d/with-jack
@@ -190,9 +184,10 @@ package_pipewire-alsa-git() {
conflicts=('pipewire-alsa')
arch=('any')
- mkdir -p "$pkgdir"/etc/{alsa/conf.d,pipewire/media-session.d}
- ln -st "${pkgdir}/etc/alsa/conf.d" /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf
- touch "$pkgdir/etc/pipewire/media-session.d/with-alsa"
+ mkdir -p "${pkgdir}"/etc/{alsa/conf.d,pipewire/media-session.d}
+ ln -st "${pkgdir}/etc/alsa/conf.d" \
+ /usr/share/alsa/alsa.conf.d/{50-pipewire,99-pipewire-default}.conf
+ touch "${pkgdir}/etc/pipewire/media-session.d/with-alsa"
}
package_alsa-card-profiles-git() {
@@ -200,7 +195,7 @@ package_alsa-card-profiles-git() {
provides=('alsa-card-profiles')
conflicts=('alsa-card-profiles')
- mv acp/* "$pkgdir"
+ mv acp/* "${pkgdir}"
}
package_pipewire-ffmpeg-git() {
p.s. There are fewer reasons for me to stay on the git package. The only things I'm looking forward are to are: BT HW/device volume sync, auto HFP/HSP profile switch (voice call mode), and a few bug fixes.
So I might not stay on top of changes in the future.
Pinned Comments