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