<?xml version="1.0"?>
<package name="pipewire">
	<description>Project that aims to greatly improve handling of audio and video under Linux</description>
	<releases>
		<release version="1.4.10" revision="1">
			<deps>
				<dep name="alsa-lib"/>
				<dep name="avahi"/>
				<dep name="bluez"/>
				<dep name="dbus-1"/>
				<dep name="ffmpeg"/>
				<dep name="glib-2.0"/>
				<dep name="gstreamer-1.0"/>
				<dep name="gstreamer-plugins-base-1.0"/>
				<dep name="libcap"/>
				<dep name="libusb-1.0"/>
				<dep name="meson"/>
				<dep name="ninja"/>
				<dep name="pulseaudio"/>
				<dep name="sbc"/>
				<dep name="sdl2"/>
				<dep name="sndfile"/>
				<dep name="systemd"/>
				<dep name="vulkan-loader"/>
			</deps>
			<build>
				<script>
					<archive name="$NAME-$VERSION">
						<cmd>meson --prefix /usr --libexecdir lib --sysconfdir /etc -Dsession-managers= -Dffmpeg=enabled -Djack=disabled -Dpipewire-jack=disabled -Dlibcamera=disabled build</cmd>
						<cmd>cd build</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>

						<!-- enable socket activation in user sessions -->
						<cmd>install -dv /lib/systemd/user/sockets.target.wants</cmd>
						<cmd>ln -svf ../pipewire.socket /lib/systemd/user/sockets.target.wants/</cmd>
						<cmd>ln -svf ../pipewire-pulse.socket /lib/systemd/user/sockets.target.wants/</cmd>
						<cmd>install -dv /lib/systemd/user/pipewire.service.wants</cmd>

						<!-- enable ALSA plugin -->
						<cmd>mkdir -p /etc/alsa/conf.d</cmd>
						<cmd>ln -svf /usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d</cmd>
						<cmd>ln -svf /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
