]> git.pld-linux.org Git - packages/tdb.git/blame_incremental - tdb.spec
BR: docbook-style-xsl-nons
[packages/tdb.git] / tdb.spec
... / ...
CommitLineData
1Summary: TDB - Trivial Database
2Summary(pl.UTF-8): TDB - prosta baza danych
3Name: tdb
4Version: 1.4.8
5Release: 1
6Epoch: 2
7License: LGPL v3+
8Group: Libraries
9Source0: https://www.samba.org/ftp/tdb/%{name}-%{version}.tar.gz
10# Source0-md5: 2b46875d656cafd13f5d1d5bc64bfa21
11URL: https://tdb.samba.org/
12BuildRequires: docbook-style-xsl-nons
13BuildRequires: libbsd-devel
14BuildRequires: libxslt-progs
15BuildRequires: python3-devel >= 1:3.2
16BuildRequires: python3-modules
17BuildRequires: rpm-pythonprov
18BuildRequires: rpmbuild(macros) >= 1.507
19Obsoletes: tdb-extras < 1.1
20# tdb 1.4+ dropped python2 suport
21Obsoletes: python-tdb < 2:1.4
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25TDB is a Trivial Database. In concept, it is very much like GDBM, and
26BSD's DB except that it allows multiple simultaneous writers and uses
27locking internally to keep writers from trampling on each other. TDB
28is also extremely small.
29
30%description -l pl.UTF-8
31TDB to Trivial Database, czyli prosta baza danych. W założeniach jest
32bardzo podobna do GDBM lub DB z BSD z wyjątkiem tego, że pozwala na
33zapis wielu procesom jednocześnie i używa wewnętrznie blokowania, aby
34nie pozwolić piszącym na zadeptanie się nawzajem. TDB jest ponadto
35ekstremalnie mała.
36
37%package devel
38Summary: Header files for TDB library
39Summary(pl.UTF-8): Pliki nagłówkowe biblioteki TDB
40Group: Development/Libraries
41Requires: %{name} = %{epoch}:%{version}-%{release}
42Obsoletes: tdb-static < 2:1.2
43
44%description devel
45Header files for TDB library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki TDB.
49
50%package -n python3-tdb
51Summary: Python 3 bindings for TDB
52Summary(pl.UTF-8): Interfejs Pythona 3 do TDB
53Group: Libraries/Python
54Requires: %{name} = %{epoch}:%{version}-%{release}
55Requires: python3-libs >= 1:3.2
56
57%description -n python3-tdb
58Python 3 bindings for TDB.
59
60%description -n python3-tdb -l pl.UTF-8
61Interfejs Pythona 3 do TDB.
62
63%prep
64%setup -q
65
66%build
67export JOBS=1
68
69CC="%{__cc}" \
70CFLAGS="%{rpmcflags}" \
71PYTHONHASHSEED=1 \
72%{__python3} buildtools/bin/waf configure \
73 --prefix=%{_prefix} \
74 --libdir=%{_libdir} \
75 --disable-rpath
76
77%{__make} \
78 V=1
79
80%install
81rm -rf $RPM_BUILD_ROOT
82
83%{__make} install \
84 DESTDIR=$RPM_BUILD_ROOT
85
86%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
87%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%post -p /sbin/ldconfig
93%postun -p /sbin/ldconfig
94
95%triggerpostun -p /sbin/postshell -- tdb < 2:1.2.9-2
96-rm -f %{_libdir}/libtdb.so.1
97/sbin/ldconfig
98
99%files
100%defattr(644,root,root,755)
101%doc docs/{README,mutex.txt,tracing.txt}
102%attr(755,root,root) %{_bindir}/tdbbackup
103%attr(755,root,root) %{_bindir}/tdbdump
104%attr(755,root,root) %{_bindir}/tdbrestore
105%attr(755,root,root) %{_bindir}/tdbtool
106%attr(755,root,root) %{_libdir}/libtdb.so.*.*.*
107%attr(755,root,root) %ghost %{_libdir}/libtdb.so.1
108%{_mandir}/man8/tdbbackup.8*
109%{_mandir}/man8/tdbdump.8*
110%{_mandir}/man8/tdbrestore.8*
111%{_mandir}/man8/tdbtool.8*
112
113%files devel
114%defattr(644,root,root,755)
115%attr(755,root,root) %{_libdir}/libtdb.so
116%{_includedir}/tdb.h
117%{_pkgconfigdir}/tdb.pc
118
119%files -n python3-tdb
120%defattr(644,root,root,755)
121%attr(755,root,root) %{py3_sitedir}/tdb.cpython-*.so
122%{py3_sitedir}/_tdb_text.py
123%{py3_sitedir}/__pycache__/_tdb_text.cpython-*.py[co]
This page took 0.071909 seconds and 4 git commands to generate.