<?xml version="1.0"?>
<package name="rocksdb">
	<description>Embeddable persistent key-value store for fast storage</description>
	<releases>
		<release version="10.2.1" revision="1">
			<deps>
				<dep name="cmake"/>
				<dep name="ninja"/>
				<dep name="zlib"/>
				<dep name="zstd"/>
			</deps>
			<build>
				<script>
					<archive name="rocksdb-$VERSION">
						<!-- fix build with GCC 15 -->
						<patch name="rocksdb-$VERSION-gcc15-1"/>

						<cmd>mkdir build</cmd>
						<cmd>cd build</cmd>
						<cmd>cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DFAIL_ON_WARNINGS=OFF -DWITH_ZLIB=ON -DWITH_ZSTD=ON -DWITH_GFLAGS=OFF ..</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
