]> git.pld-linux.org Git - packages/tdb.git/blob - tdb.spec
70b9ab15df3e23918e969de78f1fdf1d86db83cc
[packages/tdb.git] / tdb.spec
1 Summary:        TDB - Trivial Database
2 Summary(pl):    TDB - prosta baza danych
3 Name:           tdb
4 Version:        1.0.6
5 Release:        3
6 License:        GPL
7 Group:          Libraries
8 Source0:        http://dl.sourceforge.net/tdb/%{name}-%{version}.tar.gz
9 # Source0-md5:  6b643fdeb48304010dcd5f675e458b58
10 Patch0:         %{name}-gcc33.patch
11 Patch1:         %{name}-tdb_store.patch
12 Patch2:         %{name}-Makefile-extras.patch
13 URL:            http://sourceforge.net/projects/tdb/
14 BuildRequires:  autoconf
15 BuildRequires:  automake
16 BuildRequires:  gdbm-devel
17 BuildRequires:  libtool
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 TDB is a Trivial Database. In concept, it is very much like GDBM, and
22 BSD's DB except that it allows multiple simultaneous writers and uses
23 locking internally to keep writers from trampling on each other. TDB
24 is also extremely small.
25
26 %description -l pl
27 TDB to Trivial Database, czyli prosta baza danych. W za³o¿eniach jest
28 bardzo podobna do GDBM lub DB z BSD z wyj±tkiem tego, ¿e pozwala na
29 zapis wielu procesom jednocze¶nie i u¿ywa wewnêtrznie blokowania, aby
30 nie pozwoliæ pisz±cym na zadeptanie siê nawzajem. TDB jest ponadto
31 ekstremalnie ma³a.
32
33 %package devel
34 Summary:        Header files for TDB library
35 Summary(pl):    Pliki nag³ówkowe biblioteki TDB
36 Group:          Development/Libraries
37 Requires:       %{name} = %{version}-%{release}
38
39 %description devel
40 Header files for TDB library.
41
42 %description devel -l pl
43 Pliki nag³ówkowe biblioteki TDB.
44
45 %package static
46 Summary:        Static TDB library
47 Summary(pl):    Statyczna biblioteka TDB
48 Group:          Development/Libraries
49 Requires:       %{name}-devel = %{version}-%{release}
50
51 %description static
52 Static TDB library.
53
54 %description static -l pl
55 Statyczna biblioteka TDB.
56
57 %package extras
58 Summary:        TDB additional utilities
59 Summary(pl):    Dodatkowe narzêdzia do TDB
60 Group:          Applications/Databases
61 Requires:       %{name} = %{version}-%{release}
62
63 %description extras
64 TDB additional utilities.
65
66 %description extras -l pl
67 Dodatkowe narzêdzia do TDB.
68
69 %prep
70 %setup -q
71 %patch0 -p1
72 %patch1 -p1
73 %patch2 -p1
74
75 %build
76 %{__libtoolize}
77 %{__aclocal}
78 %{__autoconf}
79 %{__automake}
80 %configure
81 %{__make}
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85
86 %{__make} install \
87         DESTDIR=$RPM_BUILD_ROOT
88
89 #install tdbiterate $RPM_BUILD_ROOT%{_bindir}
90 #install tdbspeed $RPM_BUILD_ROOT%{_bindir}
91 #install tdbtest $RPM_BUILD_ROOT%{_bindir}
92 #install tdbtorture $RPM_BUILD_ROOT%{_bindir}
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %post   -p /sbin/ldconfig
98 %postun -p /sbin/ldconfig
99
100 %files
101 %defattr(644,root,root,755)
102 %doc AUTHORS ChangeLog NEWS README TODO
103 %attr(755,root,root) %{_bindir}/tdbdump
104 %attr(755,root,root) %{_bindir}/tdbtool
105 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
106
107 %files devel
108 %defattr(644,root,root,755)
109 %attr(755,root,root) %{_libdir}/lib*.so
110 %{_libdir}/lib*.la
111 %{_includedir}/tdb.h
112 %{_mandir}/man3/*
113
114 %files static
115 %defattr(644,root,root,755)
116 %{_libdir}/lib*.a
117
118 %files extras
119 %defattr(644,root,root,755)
120 %attr(755,root,root) %{_bindir}/tdbiterate
121 %attr(755,root,root) %{_bindir}/tdbspeed
122 %attr(755,root,root) %{_bindir}/tdbtest
123 %attr(755,root,root) %{_bindir}/tdbtorture
This page took 0.113718 seconds and 3 git commands to generate.