Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > ff332c26aee15b89fe004cf6dfd4f771 > files > 1

libtdb-1.0.6-5mdk.src.rpm

%define name libtdb
%define version 1.0.6
%define release 5mdk

%define	major 1
%define libname	%mklibname tdb %{major}

Name:		%{name}
Summary:	TDB is a Trivial Database
Version:	%{version}
Release:	%{release}
Source0:	tdb-%{version}.tar.bz2
Patch0:		tdb-1.0.6-strings.patch.bz2
# http://sourceforge.net/tracker/index.php?func=detail&aid=646773&group_id=9569&atid=309569
Patch1:		tdb-1.0.6-646773.diff.bz2
Group:		System/Libraries
License:	GPL
URL:		http://sourceforge.net/projects/tdb
BuildRequires:	gdbm-devel
BuildRequires:	autoconf2.5
BuildRoot:	%{_tmppath}/%{name}-buildroot

%description
TDB is a Trivial Database. In concept, it is very much like GDBM, 
and BSD's DB except that it allows multiple simultaneous writers 
and uses locking internally to keep writers from trampling on 
each other. TDB is also extremely small.

%package -n	%{libname}
Summary:	TDB is a Trivial Database
Group:		System/Libraries
Provides:	%{name} = %{version}-%{release}

%description -n	%{libname}
TDB is a Trivial Database. In concept, it is very much like GDBM,
and BSD's DB except that it allows multiple simultaneous writers 
and uses locking internally to keep writers from trampling on each
other. TDB is also extremely small.

%package -n	%{libname}-devel
Summary:	Headers files of libtdb library
Group:		Development/C
Requires:	%{libname} = %{version}-%{release}
Provides:	libtdb-devel = %{version}-%{release}

%description -n	%{libname}-devel
TDB is a Trivial Database. In concept, it is very much like GDBM,
and BSD's DB except that it allows multiple simultaneous writers
and uses locking internally to keep writers from trampling on each
other. TDB is also extremely small.

%package -n	tdb-utils
Summary:	Utilities using the %{libname} library
Group:		Databases
Requires:	%{libname} = %{version}-%{release}

%description -n	tdb-utils
Utilities using the %{libname} library.

%prep

%setup -q -n tdb-%{version}
%patch0 -p0
%patch1 -p1

%build

%configure2_5x

%make

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%makeinstall_std

# install extras
install -m755 tdbiterate %{buildroot}%{_bindir}/
install -m755 tdbspeed %{buildroot}%{_bindir}/
install -m755 tdbtest %{buildroot}%{_bindir}/
install -m755 tdbtorture %{buildroot}%{_bindir}/

%post -n %{libname} -p /sbin/ldconfig

%postun -n %{libname} -p /sbin/ldconfig

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%files -n %{libname}
%defattr (-,root,root)
%doc AUTHORS ChangeLog INSTALL NEWS README TODO
%{_libdir}/lib*.so.*

%files -n %{libname}-devel
%defattr (-,root,root)
%{_libdir}/*.a
%{_libdir}/*.so
%{_libdir}/*.la
%{_includedir}/*.h
%{_mandir}/man3/tdb*

%files -n tdb-utils
%defattr (-,root,root)
%{_bindir}/tdbdump
%{_bindir}/tdbtool
%{_bindir}/tdbiterate
%{_bindir}/tdbspeed
%{_bindir}/tdbtest
%{_bindir}/tdbtorture

%changelog
* Sun Jun 13 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 1.0.6-5mdk
- rebuilt against new deps and with gcc v3.4.x
- added P1
- fix deps

* Thu Jul 10 2003 Götz Waschk <waschk@linux-mandrake.com>
- rebuild for new rpm

* Sun Jun 29 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.0.6-3mdk
- fix version

* Sun Jun 29 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.0.6-3mdk
- use macros
- added P0 by suse
- broke out the utilities into the tdb-utils sub package (like eg. db4-utils)
- misc spec file fixes

* Fri Dec 20 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.0.6-2mdk
- fix Requires/Provides
- fix missing files

* Fri Sep 20 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.0.6-1mdk
- needed for new sweep