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: 10046f5068c4b25c5beabaf0378b0289
11 URL: https://tdb.samba.org/
12 BuildRequires: libbsd-devel
13 BuildRequires: python3-devel >= 1:3.2
14 BuildRequires: rpm-pythonprov
15 BuildRequires: rpmbuild(macros) >= 1.507
16 Obsoletes: tdb-extras < 1.1
17 # tdb 1.4+ dropped python2 suport
18 Obsoletes: python-tdb < 2:1.4
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 TDB is a Trivial Database. In concept, it is very much like GDBM, and
23 BSD's DB except that it allows multiple simultaneous writers and uses
24 locking internally to keep writers from trampling on each other. TDB
25 is also extremely small.
27 %description -l pl.UTF-8
28 TDB to Trivial Database, czyli prosta baza danych. W założeniach jest
29 bardzo podobna do GDBM lub DB z BSD z wyjątkiem tego, że pozwala na
30 zapis wielu procesom jednocześnie i używa wewnętrznie blokowania, aby
31 nie pozwolić piszącym na zadeptanie się nawzajem. TDB jest ponadto
35 Summary: Header files for TDB library
36 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki TDB
37 Group: Development/Libraries
38 Requires: %{name} = %{epoch}:%{version}-%{release}
39 Obsoletes: tdb-static < 2:1.2
42 Header files for TDB library.
44 %description devel -l pl.UTF-8
45 Pliki nagłówkowe biblioteki TDB.
47 %package -n python3-tdb
48 Summary: Python 3 bindings for TDB
49 Summary(pl.UTF-8): Interfejs Pythona 3 do TDB
50 Group: Libraries/Python
51 Requires: %{name} = %{epoch}:%{version}-%{release}
52 Requires: python3-libs >= 1:3.2
54 %description -n python3-tdb
55 Python 3 bindings for TDB.
57 %description -n python3-tdb -l pl.UTF-8
58 Interfejs Pythona 3 do TDB.
67 CFLAGS="%{rpmcflags}" \
68 %{__python3} buildtools/bin/waf configure \
77 rm -rf $RPM_BUILD_ROOT
80 DESTDIR=$RPM_BUILD_ROOT
82 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
83 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
86 rm -rf $RPM_BUILD_ROOT
88 %post -p /sbin/ldconfig
89 %postun -p /sbin/ldconfig
91 %triggerpostun -p /sbin/postshell -- tdb < 2:1.2.9-2
92 -rm -f %{_libdir}/libtdb.so.1
96 %defattr(644,root,root,755)
97 %doc docs/{README,mutex.txt,tracing.txt}
98 %attr(755,root,root) %{_bindir}/tdbbackup
99 %attr(755,root,root) %{_bindir}/tdbdump
100 %attr(755,root,root) %{_bindir}/tdbrestore
101 %attr(755,root,root) %{_bindir}/tdbtool
102 %attr(755,root,root) %{_libdir}/libtdb.so.*.*.*
103 %attr(755,root,root) %ghost %{_libdir}/libtdb.so.1
104 %{_mandir}/man8/tdbbackup.8*
105 %{_mandir}/man8/tdbdump.8*
106 %{_mandir}/man8/tdbrestore.8*
107 %{_mandir}/man8/tdbtool.8*
110 %defattr(644,root,root,755)
111 %attr(755,root,root) %{_libdir}/libtdb.so
113 %{_pkgconfigdir}/tdb.pc
115 %files -n python3-tdb
116 %defattr(644,root,root,755)
117 %attr(755,root,root) %{py3_sitedir}/tdb.cpython-*.so
118 %{py3_sitedir}/_tdb_text.py
119 %{py3_sitedir}/__pycache__/_tdb_text.cpython-*.py[co]