Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 07bca630c4b37879f698c5eb23a853a7 > files > 1

libtdb-1.0.6-9mdv2008.0.src.rpm

%define	major 1
%define libname %mklibname tdb %{major}
%define develname %mklibname tdb -d

Summary:	TDB is a Trivial Database
Name:		libtdb
Version:	1.0.6
Release:	%mkrel 9
License:	GPL
Group:		System/Libraries
URL:		http://sourceforge.net/projects/tdb
Source0:	tdb-%{version}.tar.bz2
Patch0:		tdb-1.0.6-strings.patch
# http://sourceforge.net/tracker/index.php?func=detail&aid=646773&group_id=9569&atid=309569
Patch1:		tdb-1.0.6-646773.diff
BuildRequires:	gdbm-devel
BuildRequires:	autoconf2.5
BuildRequires:	libtool
BuildRequires:	chrpath
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	%{develname}
Summary:	Headers files of libtdb library
Group:		Development/C
Requires:	%{libname} = %{version}
Provides:	libtdb-devel = %{version}-%{release}
Obsoletes:	%{mklibname tdb 1 -d}

%description -n	%{develname}
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}
Conflicts:	samba-common

%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}/

# nuke rpath
chrpath -d %{buildroot}%{_bindir}/tdbdump
chrpath -d %{buildroot}%{_bindir}/tdbtool

%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 %{develname}
%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 Sep 09 2007 Oden Eriksson <oeriksson@mandriva.com> 1.0.6-9mdv2008.0
+ Revision: 83625
- new devel naming


* Fri Dec 08 2006 Oden Eriksson <oeriksson@mandriva.com> 1.0.6-8mdv2007.0
+ Revision: 93706
- Import libtdb

* Sun Jul 30 2006 Oden Eriksson <oeriksson@mandriva.com> 1.0.6-8mdv2007.0
- fix #16228
- nuke rpath

* Fri Oct 28 2005 Lenny Cartier <lenny@mandriva.com> 1.0.6-7mdk
- rebuild for dependencies

* Fri Jul 08 2005 Lenny Cartier <lenny@mandriva.com> 1.0.6-6mdk
- 1.0.6

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