libtdb/libtdb.spec

199 lines
6.7 KiB
RPMSpec

Name: libtdb
Epoch: 1
Version: 1.4.7
Release: 1mamba
Summary: The tdb library
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://tdb.samba.org/
Source: http://samba.org/ftp/tdb/tdb-%{version}.tar.gz
Patch0: libtdb-1.3.0-include-bool.patch
License: LGPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libbsd-devel
BuildRequires: libpython3-devel
## AUTOBUILDREQ-END
BuildRequires: autoconf
BuildRequires: docbook-xsl
BuildRequires: libxslt
%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 devel
Group: Development/Libraries
Summary: Libraries and headers for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description 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.
This package contains libraries and header files need for development.
%package tools
Group: Development/Libraries
Summary: Developer tools for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description tools
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.
This package contains tools to manage Tdb files.
%package -n python-tdb
Group: System/Libraries
Summary: Python wrapper for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
Obsoletes: python-tdb-py36 < 1:1.4.7
%description -n python-tdb
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.
This package contains the Python wrapper for %{name}.
%package -n python-tdb-py36
Group: System/Libraries
Summary: Python wrapper for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description -n python-tdb-py36
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.
This package contains the Python wrapper for %{name}.
%debug_package
%prep
%setup -q -n tdb-%{version}
#%patch0 -p1
%build
%configure
# --extra-python=%{__python36}
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
## conflicts with file from package samba-3.0.37
#rm -rf %{buildroot}%{_bindir}/tdbbackup
#rm -rf %{buildroot}%{_bindir}/tdbdump
#rm -rf %{buildroot}%{_bindir}/tdbtool
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_libdir}/libtdb.so.*
%files devel
%defattr(-,root,root)
%{_includedir}/tdb.h
%{_libdir}/libtdb.so
%{_libdir}/pkgconfig/tdb.pc
%files tools
%defattr(-,root,root)
%{_bindir}/tdbbackup
%{_bindir}/tdbdump
%{_bindir}/tdbtool
%{_bindir}/tdbrestore
%{_mandir}/man8/tdb*.8*
%files -n python-tdb
%defattr(-,root,root)
%{python3_sitelib}/tdb.cpython-*.so
%{python3_sitelib}/_tdb_text.py
#%files -n python-tdb-py36
#%defattr(-,root,root)
#%{_libdir}/python3.6/site-packages/tdb.cpython-36*
#%{python36_sitearch}/_tdb_text.py
%changelog
* Wed Jun 15 2022 Automatic Build System <autodist@mambasoft.it> 1.4.7-1mamba
- automatic version update by autodist
* Tue Jan 25 2022 Automatic Build System <autodist@mambasoft.it> 1.4.6-1mamba
- automatic version update by autodist
* Wed Jul 21 2021 Automatic Build System <autodist@mambasoft.it> 1.4.5-1mamba
- automatic version update by autodist
* Fri Jul 16 2021 Automatic Build System <autodist@mambasoft.it> 1.4.4-1mamba
- automatic version update by autodist
* Mon Jan 06 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.4.3-2mamba
- python-tdb: obsolete python-tdb-py36
* Fri Jan 03 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.4.3-1mamba
- update to 1.4.3
* Sun Mar 31 2019 Automatic Build System <autodist@mambasoft.it> 1.3.18-1mamba
- automatic version update by autodist
* Wed Aug 22 2018 Automatic Build System <autodist@mambasoft.it> 1.3.16-1mamba
- automatic version update by autodist
* Fri Sep 22 2017 Automatic Build System <autodist@mambasoft.it> 1.3.15-1mamba
- automatic version update by autodist
* Fri Dec 23 2016 Automatic Build System <autodist@mambasoft.it> 1.3.12-1mamba
- automatic version update by autodist
* Sat Sep 10 2016 Automatic Build System <autodist@mambasoft.it> 1.3.11-1mamba
- automatic version update by autodist
* Mon Aug 29 2016 Automatic Build System <autodist@mambasoft.it> 1.3.10-1mamba
- automatic version update by autodist
* Sat Jun 04 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.9-1mamba
- update to 1.3.9
* Tue Dec 08 2015 Automatic Build System <autodist@mambasoft.it> 1.3.8-1mamba
- automatic version update by autodist
* Sun Sep 13 2015 Automatic Build System <autodist@mambasoft.it> 1.3.7-1mamba
- automatic version update by autodist
* Thu Jul 09 2015 Automatic Build System <autodist@mambasoft.it> 1.3.6-1mamba
- automatic version update by autodist
* Tue Jan 13 2015 Automatic Build System <autodist@mambasoft.it> 1.3.4-1mamba
- automatic version update by autodist
* Sun Dec 28 2014 Automatic Build System <autodist@mambasoft.it> 1.3.2-1mamba
- automatic version update by autodist
* Tue Nov 04 2014 Automatic Build System <autodist@mambasoft.it> 1.3.1-1mamba
- automatic version update by autodist
* Sat Aug 23 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 1.3.0-2mamba
- patch tdb.h to add include for stdbool.h required for 'bool'
* Thu Jul 31 2014 Automatic Build System <autodist@mambasoft.it> 1.3.0-1mamba
- automatic version update by autodist
* Thu Jul 04 2013 Automatic Build System <autodist@mambasoft.it> 1.2.12-1mamba
- automatic version update by autodist
* Tue Dec 04 2012 Automatic Build System <autodist@mambasoft.it> 1.2.11-1mamba
- automatic version update by autodist
* Mon Apr 16 2012 Automatic Build System <autodist@mambasoft.it> 1.2.10-1mamba
- automatic version update by autodist
* Sat Feb 05 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.9-1mamba
- update to 1.2.9
* Mon Jun 07 2010 gil <puntogil@libero.it> 1.2.1-1mamba
- package created by autospec