Name: tinycdb Summary: Utility and library for manipulating constant databases Version: 0.80 Release: 4%{?dist} License: LicenseRef-Fedora-Public-Domain URL: http://www.corpit.ru/mjt/tinycdb.html Source0: http://www.corpit.ru/mjt/%{name}/%{name}-%{version}.tar.gz # taken from the 0.77 tarball Source1: libcdb.pc BuildRequires: make BuildRequires: gcc %description tinycdb is a small, fast and reliable utility and subroutine library for creating and reading constant databases. The database structure is tuned for fast reading. This package contains tinycdb utility and shared library. %package devel Summary: Development files for tinycdb Requires: %{name}%{?_isa} = %{version}-%{release} %description devel tinycdb is a small, fast and reliable utility set and subroutine library for creating and reading constant databases. This package contains tinycdb development library and header file for developing applications that use %{name}. %prep %setup -q cp %{SOURCE1} . # Fix libdir pathing in pkgconfig file. sed -i -e 's\/lib\/%{_lib}\g' libcdb.pc %build make %{?_smp_mflags} staticlib sharedlib cdb-shared CFLAGS="%{optflags}" LDFLAGS="%{build_ldflags}" %install mkdir -p %{buildroot}%{_libdir} make DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{_libdir} mandir=%{_mandir} \ install install-sharedlib INSTALLPROG=cdb-shared CP="cp -p" chmod +x %{buildroot}%{_libdir}/*.so.* rm -f %{buildroot}%{_libdir}/lib*.a mkdir -p %{buildroot}%{_libdir}/pkgconfig cp -p libcdb.pc %{buildroot}%{_libdir}/pkgconfig/libcdb.pc %ldconfig_scriptlets %files %doc NEWS %{_bindir}/cdb %{_mandir}/man1/*.1* %{_mandir}/man5/*.5* %{_libdir}/*.so.* %files devel %{_includedir}/*.h %{_mandir}/man3/*.3* %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %changelog * Tue Oct 29 2024 Troy Dawson - 0.80-4 - Bump release for October 2024 mass rebuild: Resolves: RHEL-64018 * Mon Jun 24 2024 Troy Dawson - 0.80-3 - Bump release for June 2024 mass rebuild * Sat Jan 27 2024 Fedora Release Engineering - 0.80-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Nov 10 2023 Tom Callaway - 0.80-1 - what's this? a new release? okay. * Thu Aug 10 2023 Jaroslav Škarvada - 0.78-22 - Converted license to SPDX * Sat Jul 22 2023 Fedora Release Engineering - 0.78-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sat Jan 21 2023 Fedora Release Engineering - 0.78-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Sat Jul 23 2022 Fedora Release Engineering - 0.78-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Wed Feb 16 2022 Tom Callaway - 0.78-18 - honor ldflags and spec file cleanups * Sat Jan 22 2022 Fedora Release Engineering - 0.78-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 0.78-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jan 27 2021 Fedora Release Engineering - 0.78-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 0.78-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Fri Jan 31 2020 Fedora Release Engineering - 0.78-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sat Jul 27 2019 Fedora Release Engineering - 0.78-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sun Feb 03 2019 Fedora Release Engineering - 0.78-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Sat Jul 14 2018 Fedora Release Engineering - 0.78-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Fri Feb 09 2018 Fedora Release Engineering - 0.78-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Thu Aug 03 2017 Fedora Release Engineering - 0.78-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 0.78-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 0.78-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Feb 05 2016 Fedora Release Engineering - 0.78-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Fri Jun 19 2015 Fedora Release Engineering - 0.78-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Aug 18 2014 Fedora Release Engineering - 0.78-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 0.78-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Tue Apr 22 2014 Tom Callaway - 0.78-1 - update to 0.78 * Sun Aug 04 2013 Fedora Release Engineering - 0.77-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Feb 15 2013 Fedora Release Engineering - 0.77-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Sat Jul 21 2012 Fedora Release Engineering - 0.77-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon Mar 26 2012 Tom Callaway - 0.77-4 - revive * Wed Feb 09 2011 Fedora Release Engineering - 0.77-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Jul 13 2010 Chen Lei - 0.77-2 - add pkgconfig file * Wed Jul 07 2010 Chen Lei - 0.77-1 - initial rpm build