Name: tinycdb Summary: Utility and library for manipulating constant databases Version: 0.77 Release: 4%{?dist} Group: System Environment/Libraries License: Public Domain URL: http://www.corpit.ru/mjt/tinycdb.html Source0: http://www.corpit.ru/mjt/%{name}/%{name}_%{version}.tar.gz %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 Group: Development/Libraries 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 sed -i -e 's\/lib\/%{_lib}\g' debian/libcdb.pc %build make %{?_smp_mflags} staticlib sharedlib cdb-shared CFLAGS="%{optflags}" %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 debian/libcdb.pc %{buildroot}%{_libdir}/pkgconfig/libcdb.pc %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc NEWS ChangeLog %{_bindir}/cdb %{_mandir}/man1/*.1* %{_mandir}/man5/*.5* %{_libdir}/*.so.* %files devel %{_includedir}/*.h %{_mandir}/man3/*.3* %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %changelog * 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