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