]> git.pld-linux.org Git - packages/tdb.git/blob - tdb.spec
- strict internal deps
[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 rm -f *.m4 missing
77 cp -f /usr/share/automake/config.* .
78 %{__aclocal}
79 %{__libtoolize}
80 %{__autoconf}
81 %{__automake}
82 %configure
83 %{__make}
84
85 %install
86 rm -rf $RPM_BUILD_ROOT
87
88 %{__make} install \
89         DESTDIR=$RPM_BUILD_ROOT
90
91 #install tdbiterate $RPM_BUILD_ROOT%{_bindir}
92 #install tdbspeed $RPM_BUILD_ROOT%{_bindir}
93 #install tdbtest $RPM_BUILD_ROOT%{_bindir}
94 #install tdbtorture $RPM_BUILD_ROOT%{_bindir}
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %post   -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
101
102 %files
103 %defattr(644,root,root,755)
104 %doc AUTHORS ChangeLog NEWS README TODO
105 %attr(755,root,root) %{_bindir}/tdbdump
106 %attr(755,root,root) %{_bindir}/tdbtool
107 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
108
109 %files devel
110 %defattr(644,root,root,755)
111 %attr(755,root,root) %{_libdir}/lib*.so
112 %{_libdir}/lib*.la
113 %{_includedir}/tdb.h
114 %{_mandir}/man3/*
115
116 %files static
117 %defattr(644,root,root,755)
118 %{_libdir}/lib*.a
119
120 %files extras
121 %defattr(644,root,root,755)
122 %attr(755,root,root) %{_bindir}/tdbiterate
123 %attr(755,root,root) %{_bindir}/tdbspeed
124 %attr(755,root,root) %{_bindir}/tdbtest
125 %attr(755,root,root) %{_bindir}/tdbtorture
This page took 0.131167 seconds and 4 git commands to generate.