1 Summary: TDB - Trivial Database
2 Summary(pl.UTF-8): TDB - prosta baza danych
9 Source0: https://www.samba.org/ftp/tdb/%{name}-%{version}.tar.gz
10 # Source0-md5: e638e8890f743624a754304b3f994f4d
11 URL: http://tdb.samba.org/
12 BuildRequires: python3-devel >= 1:3.2
13 BuildRequires: rpm-pythonprov
14 BuildRequires: rpmbuild(macros) >= 1.219
16 # tdb 1.4+ dropped python2 suport
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 TDB is a Trivial Database. In concept, it is very much like GDBM, and
22 BSD's DB except that it allows multiple simultaneous writers and uses
23 locking internally to keep writers from trampling on each other. TDB
24 is also extremely small.
26 %description -l pl.UTF-8
27 TDB to Trivial Database, czyli prosta baza danych. W założeniach jest
28 bardzo podobna do GDBM lub DB z BSD z wyjątkiem tego, że pozwala na
29 zapis wielu procesom jednocześnie i używa wewnętrznie blokowania, aby
30 nie pozwolić piszącym na zadeptanie się nawzajem. TDB jest ponadto
34 Summary: Header files for TDB library
35 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki TDB
36 Group: Development/Libraries
37 Requires: %{name} = %{epoch}:%{version}-%{release}
41 Header files for TDB library.
43 %description devel -l pl.UTF-8
44 Pliki nagłówkowe biblioteki TDB.
46 %package -n python3-tdb
47 Summary: Python 3 bindings for TDB
48 Summary(pl.UTF-8): Interfejs Pythona 3 do TDB
49 Group: Libraries/Python
50 Requires: %{name} = %{epoch}:%{version}-%{release}
51 Requires: python3-libs >= 1:3.2
53 %description -n python3-tdb
54 Python 3 bindings for TDB.
56 %description -n python3-tdb -l pl.UTF-8
57 Interfejs Pythona 3 do TDB.
66 CFLAGS="%{rpmcflags}" \
67 %{__python3} buildtools/bin/waf configure \
76 rm -rf $RPM_BUILD_ROOT
79 DESTDIR=$RPM_BUILD_ROOT
81 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
82 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
85 rm -rf $RPM_BUILD_ROOT
87 %post -p /sbin/ldconfig
88 %postun -p /sbin/ldconfig
90 %triggerpostun -p /sbin/postshell -- tdb < 2:1.2.9-2
91 -rm -f %{_libdir}/libtdb.so.1
95 %defattr(644,root,root,755)
96 %doc docs/{README,mutex.txt,tracing.txt}
97 %attr(755,root,root) %{_bindir}/tdbbackup
98 %attr(755,root,root) %{_bindir}/tdbdump
99 %attr(755,root,root) %{_bindir}/tdbrestore
100 %attr(755,root,root) %{_bindir}/tdbtool
101 %attr(755,root,root) %{_libdir}/libtdb.so.*.*.*
102 %attr(755,root,root) %ghost %{_libdir}/libtdb.so.1
103 %{_mandir}/man8/tdbbackup.8*
104 %{_mandir}/man8/tdbdump.8*
105 %{_mandir}/man8/tdbrestore.8*
106 %{_mandir}/man8/tdbtool.8*
109 %defattr(644,root,root,755)
110 %attr(755,root,root) %{_libdir}/libtdb.so
112 %{_pkgconfigdir}/tdb.pc
114 %files -n python3-tdb
115 %defattr(644,root,root,755)
116 %attr(755,root,root) %{py3_sitedir}/tdb.cpython-*.so
117 %{py3_sitedir}/_tdb_text.py
118 %{py3_sitedir}/__pycache__/_tdb_text.cpython-*.py[co]