Source tarball as referenced in the spec file. http://www.corpit.ru/mjt/tinycdb/tinycdb_0.76.tar.gz
# $Id: tinycdb.spec,v 1.5 2006/06/28 18:04:30 mjt Exp $ # tinycdb RPM spec file. # # This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru. # Public domain.
Summary: A package for maintenance of constant databases Name: tinycdb Version: 0.76 Release: 1 Source: ftp://ftp.corpit.ru/pub/tinycdb/tinycdb_%version.tar.gz License: Public Domain Group: System Environment/Libraries Prefix: %{_prefix} BuildRoot: %{_tmppath}/%{name}-root Summary: TinyCDB - a Constant DataBase
%description tinycdb is a small, fast and reliable utility set and subroutine library for creating and reading constant databases. The database structure is tuned for fast reading: + Successful lookups take normally just two disk accesses. + Unsuccessful lookups take only one disk access. + Small disk space and memory size requirements; a database uses 2048 bytes for the header and 24 bytes plus size of (key,value) per record. + Maximum database size is 4GB; individual record size is not otherwise limited. + Portable file format. + Fast creation of new databases. + No locking, updates are atomical.
This package contains both the utility and the development files, together with nss_cdb module.
%package devel Summary: Development files for the tinycdb library. Group: System Environment/Libraries Requires: %name = %version-%release Summary: Development files for tinycdb %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 libraries and header files.
%prep %setup -q
%build make CFLAGS="$RPM_OPT_FLAGS" \ staticlib sharedlib cdb-shared nss \ sysconfdir=/etc
%install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT %makeinstall DESTDIR=$RPM_BUILD_ROOT \ libdir=%_libdir bindir=%_bindir mandir=%_mandir \ syslibdir=/%_lib sysconfdir=/etc \ includedir=%_includedir \ install-all install-nss install-piclib install-sharedlib \ INSTALLPROG=cdb-shared CP="cp -p"
%files %defattr(-,root,root) %_bindir/* %_mandir/man1/* %_mandir/man5/* %_libdir/libcdb.so.* /%_lib/libnss_cdb* /etc/cdb-Makefile %doc ChangeLog NEWS debian/changelog
%files devel %defattr(-,root,root) %_libdir/libcdb.a %_libdir/libcdb_pic.a %_libdir/libcdb.so %_mandir/man3/* %_includedir/*
%clean rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig %postun -p /sbin/ldconfig
%changelog