<?xml version="1.0"?>
<package name="dbus-1">
	<description>D-Bus is a simple IPC library based on messages</description>
	<releases>
		<release version="1.16.2" revision="4">
			<deps>
				<dep name="dbus-broker"/>
				<dep name="expat"/>
				<dep name="meson"/>
				<dep name="systemd"/>
			</deps>
			<preinst>
				<cmd>groupadd -f -g 14 messagebus</cmd>
				<cmd check="no">useradd -u 14 -g messagebus -c "D-BUS server" -s /bin/false messagebus</cmd>
			</preinst>
			<build>
				<script>
					<archive name="dbus-$VERSION">
						<!-- don't install dbus.service files or dbus-daemon-launch-helper as dbus-broker will be used instead of dbus-daemon -->
						<patch name="dbus-$VERSION-dbus-broker-1"/>

						<cmd>meson setup --prefix /usr --libexecdir lib --sysconfdir /etc --localstatedir /var --sharedstatedir /var -Dsystem_socket=/run/dbus/system_bus_socket -Dx11_autolaunch=disabled build</cmd>
						<cmd>cd build</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>
					</archive>
				</script>
			</build>
			<postinst>
				<!-- work around upgrade issue -->
				<cmd>ln -svf dbus-broker.service /usr/lib/systemd/system/dbus.service</cmd>
				<cmd>ln -svf dbus-broker.service /usr/lib/systemd/user/dbus.service</cmd>
			</postinst>
		</release>
	</releases>
</package>
