]> git.pld-linux.org Git - packages/tdb.git/blame - tdb.spec
up to 1.4.10
[packages/tdb.git] / tdb.spec
CommitLineData
44928e20
JB
1Summary: TDB - Trivial Database
2Summary(pl.UTF-8): TDB - prosta baza danych
3Name: tdb
45e6f9f4 4Version: 1.4.10
2fd8dcf9 5Release: 1
28d9516b 6Epoch: 2
44928e20
JB
7License: LGPL v3+
8Group: Libraries
ef814a2e 9Source0: https://www.samba.org/ftp/tdb/%{name}-%{version}.tar.gz
45e6f9f4 10# Source0-md5: 66b8963f820d296de840cb6114decd7f
f4227eca 11URL: https://tdb.samba.org/
029a60b4 12BuildRequires: docbook-style-xsl-nons
04d135be 13BuildRequires: libbsd-devel
ef6ee848 14BuildRequires: libxslt-progs
b68854ec 15BuildRequires: python3-devel >= 1:3.2
ef6ee848 16BuildRequires: python3-modules
44928e20 17BuildRequires: rpm-pythonprov
f4227eca 18BuildRequires: rpmbuild(macros) >= 1.507
7aff8a1f 19Obsoletes: tdb-extras < 1.1
8a702218 20# tdb 1.4+ dropped python2 suport
98466719 21Obsoletes: python-tdb < 2:1.4
44928e20
JB
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
414a27b5 41Requires: %{name} = %{epoch}:%{version}-%{release}
98466719 42Obsoletes: tdb-static < 2:1.2
44928e20
JB
43
44%description devel
45Header files for TDB library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki TDB.
49
b68854ec
JB
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.
44928e20
JB
62
63%prep
64%setup -q
65
66%build
b68854ec
JB
67export JOBS=1
68
44928e20
JB
69CC="%{__cc}" \
70CFLAGS="%{rpmcflags}" \
dc00f57a 71PYTHONHASHSEED=1 \
b68854ec 72%{__python3} buildtools/bin/waf configure \
44928e20 73 --prefix=%{_prefix} \
8d9a2737 74 --libdir=%{_libdir} \
41ea2b3e 75 --disable-rpath
44928e20
JB
76
77%{__make} \
78 V=1
79
80%install
81rm -rf $RPM_BUILD_ROOT
82
83%{__make} install \
84 DESTDIR=$RPM_BUILD_ROOT
85
b68854ec
JB
86%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
87%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
b52f5dd2 88
44928e20
JB
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%post -p /sbin/ldconfig
93%postun -p /sbin/ldconfig
94
2f854ee1 95%triggerpostun -p /sbin/postshell -- tdb < 2:1.2.9-2
28d9516b
ER
96-rm -f %{_libdir}/libtdb.so.1
97/sbin/ldconfig
98
44928e20
JB
99%files
100%defattr(644,root,root,755)
6b40aa48 101%doc docs/{README,mutex.txt,tracing.txt}
44928e20
JB
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
b68854ec
JB
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.278154 seconds and 5 git commands to generate.