- New upstream bugfix release

- Adds a new tdbrestore utility
- Convert to new WAF build-system
- Add python bindings in new python-tdb subpackage
This commit is contained in:
Stephen Gallagher 2011-01-11 16:31:40 -05:00
parent ca0c8fb34d
commit f594f82d64

View File

@ -1,6 +1,12 @@
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
%endif
%{!?python_version: %global python_version %(%{__python} -c "from distutils.sysconfig import get_python_version; print(get_python_version())")}
Name: libtdb
Version: 1.2.1
Release: 3%{?dist}
Version: 1.2.9
Release: 1%{?dist}
Group: System Environment/Daemons
Summary: The tdb library
License: LGPLv3+
@ -11,6 +17,7 @@ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: autoconf
BuildRequires: libxslt
BuildRequires: docbook-style-xsl
BuildRequires: python-devel
%description
A library that implements a trivial database.
@ -32,12 +39,20 @@ Requires: libtdb = %{version}-%{release}
%description -n tdb-tools
Tools to manage Tdb files
%package -n python-tdb
Group: Development/Libraries
Summary: Python bindings for the Tdb library
Requires: libtdb = %{version}-%{release}
%description -n python-tdb
Python bindings for libtdb
%prep
%setup -q -n tdb-%{version}
%build
./autogen.sh
%configure --prefix=%{_usr} --disable-python
%configure --disable-rpath --bundled-libraries=NONE
make %{?_smp_mflags}
%install
@ -48,6 +63,12 @@ make install DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT%{_libdir}/libtdb.a
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/tdb.so
# Work around incorrect build-system location
if [ ! -e $RPM_BUILD_ROOT/%{python_sitearch}/tdb.so ]; then
mkdir -p $RPM_BUILD_ROOT/%{python_sitearch}
mv $RPM_BUILD_ROOT/usr/lib/python%{python_version}/site-packages/tdb.so \
$RPM_BUILD_ROOT/%{python_sitearch}
fi
%clean
rm -rf $RPM_BUILD_ROOT
@ -67,10 +88,15 @@ rm -rf $RPM_BUILD_ROOT
%{_bindir}/tdbbackup
%{_bindir}/tdbdump
%{_bindir}/tdbtool
%{_bindir}/tdbrestore
%{_mandir}/man8/tdbbackup.8*
%{_mandir}/man8/tdbdump.8*
%{_mandir}/man8/tdbtool.8*
%{_mandir}/man8/tdbrestore.8*
%files -n python-tdb
%defattr(-,root,root,-)
%{python_sitearch}/tdb.so
%post
/sbin/ldconfig
@ -79,6 +105,12 @@ rm -rf $RPM_BUILD_ROOT
/sbin/ldconfig
%changelog
* Tue Jan 11 2011 Stephen Gallagher <sgallagh@redhat.com> - 1.2.9-1
- New upstream bugfix release
- Adds a new tdbrestore utility
- Convert to new WAF build-system
- Add python bindings in new python-tdb subpackage
* Wed Feb 24 2010 Simo Sorce <ssorce@redhat.com> - 1.2.1-3
- add missing build require