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