## START: Set by rpmautospec ## (rpmautospec version 0.2.6) %define autorelease(e:s:pb:) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} ## END: Set by rpmautospec Name: yaksa Version: 0.2 Release: %autorelease Summary: High-performance library for noncontiguous data %global forgeurl https://github.com/pmodels/yaksa/ %forgemeta License: BSD URL: %forgeurl Source0: %forgesource BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: make BuildRequires: gcc BuildRequires: python3 BuildRequires: uthash-devel %description Yaksa is a high-performance noncontiguous datatype engine that can be used to express and manipulate noncontiguous data. The library sports features related to packing/unpacking, I/O vectors, and flattening noncontiguous datatypes. %package devel Summary: Development files for libyaksa Requires: %{name}%{_isa} = %{version}-%{release} %description devel %{summary}. %prep %autosetup # Poor man's unbundling: uthash is a header-only library, so we can # effectively replace the local version with the system copy by symlinking. ln -fvs /usr/include/uthash.h src/external/yuthash.h ln -fvs /usr/include/utlist.h src/external/yutlist.h %build ./autogen.sh %configure \ --disable-static %make_build %install %make_install rm %{buildroot}%{_libdir}/libyaksa.la %check %make_build testing %global soversion 0 %files %license COPYRIGHT %doc README.md %{_libdir}/libyaksa.so.%{soversion} %{_libdir}/libyaksa.so.%{soversion}.* %files devel %{_includedir}/yaksa.h %{_libdir}/libyaksa.so %{_libdir}/pkgconfig/yaksa.pc %changelog * Sat Jul 23 2022 Fedora Release Engineering 0.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu May 12 2022 Zbigniew Jędrzejewski-Szmek 0.2-2 - Unbundle uthash * Thu May 12 2022 Zbigniew Jędrzejewski-Szmek 0.2-1 - Version 0.2 * Sun Feb 13 2022 Zbigniew Jędrzejewski-Szmek 0.1-1 - Initial packaging