<?xml version="1.0"?>
<package name="cbindgen">
	<description>generate C bindings for Rust code</description>
	<releases>
		<release version="0.29.2" revision="1">
			<deps>
				<dep name="rustc"/>
			</deps>
			<build>
				<script>
					<archive name="cbindgen-$VERSION">
						<!-- use vendored sources -->
						<archive name="cbindgen-$VERSION-vendor" srcdir="vendor" delete="no"/>
						<cmd>mkdir -p .cargo</cmd>
						<text dest=".cargo/config" environment="expand">
[source.crates-io]
replace-with = "vendored-sources"

[source.vendored-sources]
directory = "$PWD/vendor"
</text>

						<cmd>cargo build --release</cmd>

						<cmd>install -D -v -m 0755 target/release/cbindgen /usr/bin/cbindgen</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
