## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Name: tidesdb Version: 9.1.0 Release: %{autorelease} Summary: High-performance adaptive, durable, portable, transactional embeddable storage engine License: MPL-2.0 URL: https://tidesdb.com/ Source: https://github.com/tidesdb/tidesdb/archive/v%{version}/tidesdb-%{version}.tar.gz Patch: soname-installdirs.patch BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: libatomic BuildRequires: libzstd-devel BuildRequires: lz4-devel BuildRequires: snappy-devel %description TidesDB is a fast and efficient key value storage engine library written in C. The underlying data structure is based on a log-structured merge-tree (LSM-tree). It is not a full-featured database, but rather a library that can be used to build a database atop of or used as a standalone key-value/column store. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -p1 %build %cmake -DTIDESDB_BUILD_TESTS=ON \ -DTIDESDB_WITH_SANITIZER=ON %cmake_build %install %cmake_install %check %ctest -V -j1 --timeout 10000 %files %license LICENSE %doc README.md %doc SECURITY.md %{_libdir}/libtidesdb.so.9{,.*} %files devel %{_includedir}/tidesdb/ %{_libdir}/libtidesdb.so %dir %{_libdir}/cmake/tidesdb %{_libdir}/cmake/tidesdb/TidesDBConfig.cmake %{_libdir}/cmake/tidesdb/TidesDBConfigVersion.cmake %changelog ## START: Generated by rpmautospec * Thu May 07 2026 John Doe - 9.1.0-1 - Uncommitted changes ## END: Generated by rpmautospec