diff options
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 |
commit | 4896e15c886363ed5ea1fc17ad1bfff623ded9ec (patch) | |
tree | 21cf9d16c4da8dea5e750d7c50b22f4ca05d4525 | |
parent | f724704eca20b1345a4797de23447ca105afa1e9 (diff) | |
download | asb-4896e15c886363ed5ea1fc17ad1bfff623ded9ec.tar.gz asb-4896e15c886363ed5ea1fc17ad1bfff623ded9ec.tar.xz |
pipewire-jack: update to pipewire-0.3.69
-rwxr-xr-x | pipewire-jack/build/pipewire-jack.SlackBuild | 29 |
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 |