summaryrefslogtreecommitdiffstats
path: root/pipewire-jack
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2023-04-14 09:56:32 +0000
committer Eric Hameleers <alien@slackware.com>2023-04-14 09:56:32 +0000
commit4896e15c886363ed5ea1fc17ad1bfff623ded9ec (patch)
tree21cf9d16c4da8dea5e750d7c50b22f4ca05d4525 /pipewire-jack
parentf724704eca20b1345a4797de23447ca105afa1e9 (diff)
downloadasb-4896e15c886363ed5ea1fc17ad1bfff623ded9ec.tar.gz
asb-4896e15c886363ed5ea1fc17ad1bfff623ded9ec.tar.xz
pipewire-jack: update to pipewire-0.3.69
Diffstat (limited to 'pipewire-jack')
-rwxr-xr-xpipewire-jack/build/pipewire-jack.SlackBuild29
1 files changed, 21 insertions, 8 deletions
diff --git a/pipewire-jack/build/pipewire-jack.SlackBuild b/pipewire-jack/build/pipewire-jack.SlackBuild
index 04daa8ec..0312f898 100755
--- a/pipewire-jack/build/pipewire-jack.SlackBuild
+++ b/pipewire-jack/build/pipewire-jack.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=pipewire-jack
SRCNAM=pipewire
-VERSION=${VERSION:-0.3.66}
+VERSION=${VERSION:-0.3.69}
BUILD=${BUILD:-1}
TAG=${TAG:-alien}
@@ -89,8 +89,17 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
-# Add media-session:
-( cd subprojects ; tar xf $CWD/media-session.tar.lz )
+if [ -d /usr/share/pipewire/media-session.d ]; then
+ PWSESS="media-session"
+ # Add media-session:
+ ( cd subprojects ; tar xf $CWD/media-session.tar.lz )
+else
+ PWSESS="wireplumber"
+ # Add wireplumber:
+ ( cd subprojects ; tar xf $CWD/wireplumber.tar.lz )
+ # Add lua (with pipewire patches):
+ ( cd subprojects ; tar xf $CWD/lua-5.4.4.tar.lz )
+fi
# Configure, build, and install:
export LDFLAGS="$SLKLDFLAGS"
@@ -98,12 +107,14 @@ export CXXFLAGS="$SLKCFLAGS"
export CFLAGS="$SLKCFLAGS"
mkdir meson-build
cd meson-build
- meson setup \
+ unshare -n meson setup \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
--mandir=/usr/man \
- --localstatedir=/var \
- --sysconfdir=/etc \
--sysconfdir=/etc \
--localstatedir=/var \
--buildtype=release \
@@ -111,7 +122,7 @@ cd meson-build
-Dvulkan=enabled \
-Djack=enabled \
-Dpipewire-jack=enabled \
- -Dsession-managers=media-session \
+ -Dsession-managers=${PWSESS} \
.. || exit 1
# Build and install to a scratch directory:
@@ -126,7 +137,9 @@ cp -a --parents usr/lib${LIBDIRSUFFIX}/pipewire-*/jack $PKG/
cp -a --parents usr/lib${LIBDIRSUFFIX}/spa-*/jack $PKG/
cp -a --parents usr/man/man1/pw-jack* $PKG/
cp -a --parents usr/share/pipewire/jack.conf $PKG/
-cp -a --parents usr/share/pipewire/media-session.d/with-jack $PKG/
+if [ "${PWSESS}" == "media-session" ]; then
+ cp -a --parents usr/share/pipewire/media-session.d/with-jack $PKG/
+fi
# ... and back to the source directory:
cd $TMP/$SRCNAM-$VERSION