summaryrefslogtreecommitdiff
path: root/pipewire-32/Pkgfile
blob: 5984a6044111d916947b31323da2aa88436dda2c (plain)
    1 # Description: Low-latency audio/video router and processor - 32-bit client library
    2 # URL: https://pipewire.org
    3 # Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
    4 # Depends on: alsa-lib-32 dbus-32 xorg-libxcb-32 pipewire
    5 # Optional: jack-32 pulseaudio-32 vulkan-loader-32 avahi-32 libsdl2-32 libsndfile-32
    6 
    7 name=pipewire-32
    8 version=0.3.35
    9 release=1
   10 source=(https://github.com/PipeWire/pipewire/archive/$version/pipewire-$version.tar.gz)
   11 
   12 build() {
   13 	prt-get isinst alsa-lib-32 && PKGMK_PW+=' -D alsa=enabled -D pipewire-alsa=enabled'
   14 	prt-get isinst dbus-32 && PKGMK_PW+=' -D dbus=enabled'
   15 	prt-get isinst jack-32 && PKGMK_PW+=' -D jack=enabled -D pipewire-jack=enabled'
   16 	prt-get isinst pulseaudio-32 && PKGMK_PW+=' -D libpulse=enabled'
   17 	prt-get isinst vulkan-loader-32 && PKGMK_PW+=' -D vulkan=enabled'
   18 	prt-get isinst avahi-32 && PKGMK_PW+=' -D avahi=enabled'
   19 	prt-get isinst libsdl2-32 && PKGMK_PW+=' -D libsdl2=enabled'
   20 	prt-get isinst libsndfile-32 && PKGMK_PW+=' -D libsndfile=enabled'
   21 	[[ -e '/usr/lib32/libpulse-mainloop-glib.so' ]] && PKGMK_PW+=' -D pipewire-pulseaudio=enabled'
   22 
   23 	meson setup pipewire-$version build $PKGMK_PW \
   24 		-D prefix=/usr \
   25 		--libdir=lib32 \
   26 		--buildtype=plain \
   27 		--auto-features=disabled \
   28 		-D man=disabled \
   29 		-D tests=disabled \
   30 		-D examples=disabled \
   31 		-D pw-cat=disabled \
   32 		-D session-managers='[]'
   33 
   34 	meson compile -C build
   35 	DESTDIR=$PKG meson install -C build
   36 
   37 	# remove leftovers
   38 	rm -r $PKG/usr/{bin,include,share/locale,share/pipewire}
   39 
   40 	prt-get isinst alsa-lib-32 && \
   41 		rm -r $PKG/usr/share/{alsa,alsa-card-profile} && \
   42 		rm $PKG/lib/udev/rules.d/90-pipewire-alsa.rules
   43 
   44 	find $PKG -type d -empty -delete
   45 }

Generated by cgit