3 %bcond_without static_libs # static library
5 Summary: Disk based hash library
6 Summary(pl.UTF-8): Biblioteka obsługująca tablice haszujące na dysku
12 Source0: https://downloads.sourceforge.net/dbh/libdbh2-%{version}.tar.gz
13 # Source0-md5: f8c592f6fd4d336cbb5529dc52177e4f
15 Patch1: %{name}-optflags.patch
16 URL: http://www.gnu.org/software/libdbh/
17 BuildRequires: autoconf >= 2.52
18 BuildRequires: automake >= 1:1.11
19 BuildRequires: gtk-doc >= 1.18
20 BuildRequires: libtool >= 2:2
21 BuildRequires: rpm-build >= 4.6
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Disk based hashes is a method to create multidimensional binary trees
26 on disk. This library permits the extension of database concept to a
27 plethora of electronic data, such as graphic information. With the
28 multidimensional binary tree it is possible to mathematically prove
29 that access time to any particular record is minimized (using the
30 concept of critical points from calculus), which provides the means to
31 construct optimized databases for particular applications.
33 %description -l pl.UTF-8
34 Hasze przechowywane na dysku to metoda tworzenia wielowymiarowych
35 drzew binarnych na dysku. Biblioteka pozwala rozszerzać pojęcie bazy
36 danych o bogactwo danych elektronicznych, takich jak informacje
37 graficzne. Można udowodnić matematycznie, że przy użyciu
38 wielowymiarowego drzewa binarnego czas dostępu do każdego konkretnego
39 rekordu jest minimalny (używając zasady punktów krytycznych), co daje
40 środki do tworzenia zoptymalizowanych baz danych dla aplikacji.
43 Summary: Disk based hash library development files
44 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dbh
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
47 Obsoletes: dbh-examples < 1.0.14-1
50 Disk based hash library development files.
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe biblioteki dbh.
56 Summary: Disk based hash static library
57 Summary(pl.UTF-8): Statyczna biblioteka dbh
58 Group: Development/Libraries
59 Requires: %{name}-devel = %{version}-%{release}
62 Disk based hash static library.
64 %description static -l pl.UTF-8
65 Statyczna biblioteka dbh.
68 Summary: API documentation for dbh library
69 Summary(pl.UTF-8): Dokumentacja API biblioteki dbh
74 API documentation for dbh library.
76 %description apidocs -l pl.UTF-8
77 Dokumentacja API biblioteki dbh.
80 %setup -q -n libdbh2-%{version}
91 --disable-silent-rules \
92 %{!?with_static_libs:--disable-static} \
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
102 DESTDIR=$RPM_BUILD_ROOT
104 # obsoleted by pkg-config
105 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libdbh.la
107 cp -p examples/{filesystem,simple_hash}.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
110 rm -rf $RPM_BUILD_ROOT
112 %post -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
116 %defattr(644,root,root,755)
117 %doc AUTHORS ChangeLog NEWS README TODO
118 %attr(755,root,root) %{_libdir}/libdbh.so.*.*.*
119 %attr(755,root,root) %ghost %{_libdir}/libdbh.so.2
122 %defattr(644,root,root,755)
123 %attr(755,root,root) %{_libdir}/libdbh.so
125 %{_pkgconfigdir}/dbh2.pc
126 %{_examplesdir}/%{name}-%{version}
127 %{_mandir}/man3/dbh.3*
128 %{_mandir}/man3/dbh.h.3*
129 %{_mandir}/man3/dbh_*.3*
131 %if %{with static_libs}
133 %defattr(644,root,root,755)
138 %defattr(644,root,root,755)