]> git.pld-linux.org Git - packages/dbh.git/blob - dbh.spec
- added optflags (don't override our optflags with dummy ones); release 2
[packages/dbh.git] / dbh.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static library
4
5 Summary:        Disk based hash library
6 Summary(pl.UTF-8):      Biblioteka obsługująca tablice haszujące na dysku
7 Name:           dbh
8 Version:        5.0.22
9 Release:        2
10 License:        GPL v3+
11 Group:          Libraries
12 Source0:        https://downloads.sourceforge.net/dbh/libdbh2-%{version}.tar.gz
13 # Source0-md5:  f8c592f6fd4d336cbb5529dc52177e4f
14 Patch0:         am.patch
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)
23
24 %description
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.
32
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.
41
42 %package devel
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
48
49 %description devel
50 Disk based hash library development files.
51
52 %description devel -l pl.UTF-8
53 Pliki nagłówkowe biblioteki dbh.
54
55 %package static
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}
60
61 %description static
62 Disk based hash static library.
63
64 %description static -l pl.UTF-8
65 Statyczna biblioteka dbh.
66
67 %package apidocs
68 Summary:        API documentation for dbh library
69 Summary(pl.UTF-8):      Dokumentacja API biblioteki dbh
70 Group:          Documentation
71 BuildArch:      noarch
72
73 %description apidocs
74 API documentation for dbh library.
75
76 %description apidocs -l pl.UTF-8
77 Dokumentacja API biblioteki dbh.
78
79 %prep
80 %setup -q -n libdbh2-%{version}
81 %patch0 -p1
82 %patch1 -p1
83
84 %build
85 %{__libtoolize}
86 %{__aclocal} -I m4
87 %{__autoconf}
88 %{__autoheader}
89 %{__automake}
90 %configure \
91         --disable-silent-rules \
92         %{!?with_static_libs:--disable-static} \
93         --without-examples
94
95 %{__make}
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
100
101 %{__make} install \
102         DESTDIR=$RPM_BUILD_ROOT
103
104 # obsoleted by pkg-config
105 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libdbh.la
106
107 cp -p examples/{filesystem,simple_hash}.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %post   -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
114
115 %files
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
120
121 %files devel
122 %defattr(644,root,root,755)
123 %attr(755,root,root) %{_libdir}/libdbh.so
124 %{_includedir}/dbh
125 %{_pkgconfigdir}/dbh2.pc
126 %{_examplesdir}/%{name}-%{version}
127 %{_mandir}/man3/dbh.3*
128 %{_mandir}/man3/dbh.h.3*
129 %{_mandir}/man3/dbh_*.3*
130
131 %if %{with static_libs}
132 %files static
133 %defattr(644,root,root,755)
134 %{_libdir}/libdbh.a
135 %endif
136
137 %files apidocs
138 %defattr(644,root,root,755)
139 %{_gtkdocdir}/dbh
This page took 0.092128 seconds and 3 git commands to generate.