<?xml version="1.0"?>
<package name="glib-2.0">
	<description>GLib 2</description>
	<releases>
		<release version="2.86.3" revision="1">
			<deps>
				<dep name="docutils"/>
				<dep name="libffi"/>
				<dep name="libpcre2"/>
				<dep name="meson"/>
				<dep name="pkgconfig"/>
				<dep name="Python3"/><!-- gtester-report and gdbus-codegen -->
				<dep name="python-packaging"/>
				<dep name="util-linux"/><!-- libmount -->
				<dep name="zlib"/>
			</deps>
			<build strip="no">
				<script>
					<!-- a complete build of glib depends on gobject-introspection but gobject-introspection depends on glib;
					     first build glib without gobject-introspection and then rebuild it with gobject-introspection -->
					<archive name="glib-$VERSION">
						<cmd>meson --buildtype release --prefix /usr --libexecdir lib --libdir lib --sysconfdir /etc --localstatedir /var --sharedstatedir /var build</cmd>
						<cmd>cd build</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>
					</archive>

					<archive name="gobject-introspection-1.86.0">
						<cmd>meson --prefix /usr --libexecdir lib --libdir lib --sysconfdir /etc --localstatedir /var --sharedstatedir /var build</cmd>
						<cmd>cd build</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>
					</archive>

					<archive name="glib-$VERSION">
						<cmd>meson --buildtype release --prefix /usr --libexecdir lib --libdir lib --sysconfdir /etc --localstatedir /var --sharedstatedir /var build</cmd>
						<cmd>cd build</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
