]>
Commit | Line | Data |
---|---|---|
8d44399a AM |
1 | # |
2 | # Conditional build: | |
8cf2cd1b JB |
3 | %bcond_without java # don't build Java library |
4 | %bcond_without tcl # don't build Tcl bindings | |
5 | %bcond_with pmutex # use POSIX mutexes (only process-private with linuxthreads) | |
6 | %bcond_without nptl # don't use process-shared POSIX mutexes (NPTL provides full interface) | |
1b9dd63f | 7 | %bcond_without static_libs # don't build static libraries |
8d44399a | 8 | # |
8cf2cd1b JB |
9 | %define ver 4.3.29 |
10 | %define patchlevel 1 | |
8d44399a AM |
11 | %{?with_nptl:%define with_pmutex 1} |
12 | Summary: Berkeley DB database library for C | |
54688c3f | 13 | Summary(pl.UTF-8): Biblioteka C do obsługi baz Berkeley DB |
8d44399a | 14 | Name: db4.3 |
8cf2cd1b | 15 | Version: %{ver}.%{patchlevel} |
22ffba20 | 16 | Release: 1 |
0497b30e | 17 | Epoch: 0 |
8d44399a AM |
18 | License: Sleepycat public license (GPL-like, see LICENSE) |
19 | Group: Libraries | |
20 | # alternative site (sometimes working): http://www.berkeleydb.com/ | |
8cf2cd1b JB |
21 | #Source0Download: http://www.oracle.com/technetwork/database/berkeleydb/downloads/index-082944.html |
22 | Source0: http://download.oracle.com/berkeley-db/db-%{ver}.tar.gz | |
09c2a603 | 23 | # Source0-md5: 13585a20ce32f113b8e8cdb57f52e3bb |
8cf2cd1b JB |
24 | %patchset_source -f http://download.oracle.com/berkeley-db/patches/db/%{ver}/patch.%{ver}.%g 1 %{patchlevel} |
25 | URL: http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html | |
8d44399a AM |
26 | BuildRequires: autoconf |
27 | BuildRequires: automake | |
bf2a5e01 | 28 | BuildRequires: cpp |
8d44399a AM |
29 | BuildRequires: ed |
30 | %{?with_java:BuildRequires: jdk} | |
8d44399a | 31 | BuildRequires: libstdc++-devel |
8cf2cd1b | 32 | BuildRequires: libtool >= 2:2.2 |
8d44399a AM |
33 | BuildRequires: sed >= 4.0 |
34 | %{?with_tcl:BuildRequires: tcl-devel >= 8.4.0} | |
0497b30e | 35 | Provides: db = %{version}-%{release} |
8d44399a | 36 | Obsoletes: db4 |
f7b02797 | 37 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
8d44399a AM |
38 | |
39 | %description | |
40 | The Berkeley Database (Berkeley DB) is a programmatic toolkit that | |
41 | provides embedded database support for both traditional and | |
42 | client/server applications. Berkeley DB is used by many applications, | |
43 | including Python and Perl, so this should be installed on all systems. | |
44 | ||
a89f9d3b JR |
45 | %description -l pl.UTF-8 |
46 | Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych | |
47 | zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i | |
48 | klient-serwer. Berkeley db jest używana w wielu aplikacjach, w tym w | |
8d44399a AM |
49 | Pythonie i Perlu. |
50 | ||
51 | %package devel | |
52 | Summary: Header files for Berkeley database library | |
54688c3f | 53 | Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki Berkeley Database |
8d44399a | 54 | Group: Development/Libraries |
b9a02810 | 55 | Requires: %{name} = %{epoch}:%{version}-%{release} |
0497b30e | 56 | Provides: db-devel = %{version}-%{release} |
8d44399a AM |
57 | Obsoletes: db3-devel |
58 | Obsoletes: db4-devel | |
59 | ||
60 | %description devel | |
61 | The Berkeley Database (Berkeley DB) is a programmatic toolkit that | |
62 | provides embedded database support for both traditional and | |
63 | client/server applications. Berkeley DB includes B+tree, Extended | |
64 | Linear Hashing, Fixed and Variable-length record access methods, | |
65 | transactions, locking, logging, shared memory caching and database | |
66 | recovery. DB supports C, C++, Java and Perl APIs. | |
67 | ||
68 | This package contains the header files, libraries, and documentation | |
69 | for building programs which use Berkeley DB. | |
70 | ||
a89f9d3b JR |
71 | %description devel -l pl.UTF-8 |
72 | Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych | |
73 | zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i | |
74 | klient-serwer. Berkeley DB obsługuje dostęp do bazy przez B-drzewa i | |
75 | funkcje mieszające ze stałą lub zmienną wielkością rekordu, | |
76 | transakcje, kroniki, pamięć dzieloną i odtwarzanie baz. Ma wsparcie | |
8d44399a AM |
77 | dla C, C++, Javy i Perla. |
78 | ||
a89f9d3b JR |
79 | Ten pakiet zawiera pliki nagłówkowe i dokumentację do budowania |
80 | programów używających Berkeley DB. | |
8d44399a AM |
81 | |
82 | %package static | |
83 | Summary: Static libraries for Berkeley database library | |
54688c3f | 84 | Summary(pl.UTF-8): Statyczne biblioteki Berkeley Database |
8d44399a | 85 | Group: Development/Libraries |
b9a02810 | 86 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} |
0497b30e | 87 | Provides: db-static = %{version}-%{release} |
8d44399a AM |
88 | Obsoletes: db3-static |
89 | Obsoletes: db4-static | |
90 | ||
91 | %description static | |
92 | The Berkeley Database (Berkeley DB) is a programmatic toolkit that | |
93 | provides embedded database support for both traditional and | |
94 | client/server applications. Berkeley DB includes B+tree, Extended | |
95 | Linear Hashing, Fixed and Variable-length record access methods, | |
96 | transactions, locking, logging, shared memory caching and database | |
97 | recovery. DB supports C, C++, Java and Perl APIs. | |
98 | ||
99 | This package contains the static libraries for building programs which | |
100 | use Berkeley DB. | |
101 | ||
a89f9d3b JR |
102 | %description static -l pl.UTF-8 |
103 | Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych | |
104 | zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i | |
105 | klient-serwer. Berkeley DB obsługuje dostęp do bazy przez B-drzewa i | |
106 | funkcje mieszające ze stałą lub zmienną wielkością rekordu, | |
107 | transakcje, kroniki, pamięć dzieloną i odtwarzanie baz. Ma wsparcie | |
8d44399a AM |
108 | dla C, C++, Javy i Perla. |
109 | ||
a89f9d3b JR |
110 | Ten pakiet zawiera statyczne biblioteki do budowania programów |
111 | używających Berkeley DB. | |
8d44399a AM |
112 | |
113 | %package cxx | |
114 | Summary: Berkeley database library for C++ | |
54688c3f | 115 | Summary(pl.UTF-8): Biblioteka baz danych Berkeley dla C++ |
8d44399a | 116 | Group: Libraries |
0497b30e | 117 | Provides: db-cxx = %{version}-%{release} |
8d44399a AM |
118 | Obsoletes: db4-cxx |
119 | ||
120 | %description cxx | |
121 | Berkeley database library for C++. | |
122 | ||
a89f9d3b | 123 | %description cxx -l pl.UTF-8 |
8d44399a AM |
124 | Biblioteka baz danych Berkeley dla C++. |
125 | ||
126 | %package cxx-devel | |
127 | Summary: Header files for db-cxx library | |
54688c3f | 128 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki db-cxx |
8d44399a | 129 | Group: Development/Libraries |
b9a02810 JB |
130 | Requires: %{name}-cxx = %{epoch}:%{version}-%{release} |
131 | Requires: %{name}-devel = %{epoch}:%{version}-%{release} | |
0497b30e | 132 | Provides: db-cxx-devel = %{version}-%{release} |
8d44399a AM |
133 | Conflicts: db-devel < 4.1.25-3 |
134 | ||
135 | %description cxx-devel | |
136 | Header files for db-cxx library. | |
137 | ||
a89f9d3b JR |
138 | %description cxx-devel -l pl.UTF-8 |
139 | Pliki nagłówkowe biblioteki db-cxx. | |
8d44399a AM |
140 | |
141 | %package cxx-static | |
142 | Summary: Static version of db-cxx library | |
54688c3f | 143 | Summary(pl.UTF-8): Statyczna wersja biblioteki db-cxx |
8d44399a | 144 | Group: Development/Libraries |
b9a02810 | 145 | Requires: %{name}-cxx-devel = %{epoch}:%{version}-%{release} |
0497b30e | 146 | Provides: db-cxx-static = %{version}-%{release} |
8d44399a AM |
147 | Conflicts: db-static < 4.2.50-1 |
148 | ||
149 | %description cxx-static | |
150 | Static version of db-cxx library. | |
151 | ||
a89f9d3b | 152 | %description cxx-static -l pl.UTF-8 |
8d44399a AM |
153 | Statyczna wersja biblioteki db-cxx. |
154 | ||
155 | %package java | |
156 | Summary: Berkeley database library for Java | |
54688c3f | 157 | Summary(pl.UTF-8): Biblioteka baz danych Berkeley dla Javy |
8d44399a | 158 | Group: Libraries |
229c33f0 | 159 | Requires: jpackage-utils |
0497b30e | 160 | Provides: db-java = %{version}-%{release} |
8d44399a AM |
161 | |
162 | %description java | |
163 | Berkeley database library for Java. | |
164 | ||
a89f9d3b | 165 | %description java -l pl.UTF-8 |
8d44399a AM |
166 | Biblioteka baz danych Berkeley dla Javy. |
167 | ||
168 | %package java-devel | |
169 | Summary: Development files for db-java library | |
54688c3f | 170 | Summary(pl.UTF-8): Pliki programistyczne biblioteki db-java |
8d44399a | 171 | Group: Development/Languages/Java |
b9a02810 | 172 | Requires: %{name}-java = %{epoch}:%{version}-%{release} |
0497b30e | 173 | Provides: db-java-devel = %{version}-%{release} |
8d44399a AM |
174 | Conflicts: db-devel < 4.1.25-3 |
175 | ||
176 | %description java-devel | |
177 | Development files for db-java library. | |
178 | ||
a89f9d3b | 179 | %description java-devel -l pl.UTF-8 |
8d44399a AM |
180 | Pliki programistyczne biblioteki db-java. |
181 | ||
182 | %package tcl | |
183 | Summary: Berkeley database library for Tcl | |
54688c3f | 184 | Summary(pl.UTF-8): Biblioteka baz danych Berkeley dla Tcl |
8d44399a AM |
185 | Group: Development/Languages/Tcl |
186 | Requires: tcl | |
0497b30e | 187 | Provides: db-tcl = %{version}-%{release} |
8d44399a AM |
188 | Obsoletes: db4-tcl |
189 | ||
190 | %description tcl | |
191 | Berkeley database library for Tcl. | |
192 | ||
a89f9d3b | 193 | %description tcl -l pl.UTF-8 |
8d44399a AM |
194 | Biblioteka baz danych Berkeley dla Tcl. |
195 | ||
196 | %package tcl-devel | |
197 | Summary: Development files for db-tcl library | |
54688c3f | 198 | Summary(pl.UTF-8): Pliki programistyczne biblioteki db-tcl |
8d44399a | 199 | Group: Development/Languages/Tcl |
b9a02810 | 200 | Requires: %{name}-tcl = %{epoch}:%{version}-%{release} |
0497b30e | 201 | Provides: db-tcl-devel = %{version}-%{release} |
8d44399a AM |
202 | Conflicts: db-devel < 4.1.25-3 |
203 | ||
204 | %description tcl-devel | |
205 | Development files for db-tcl library. | |
206 | ||
a89f9d3b | 207 | %description tcl-devel -l pl.UTF-8 |
8d44399a AM |
208 | Pliki programistyczne biblioteki db-tcl. |
209 | ||
210 | %package utils | |
211 | Summary: Command line tools for managing Berkeley DB databases | |
54688c3f | 212 | Summary(pl.UTF-8): Narzędzia do obsługi baz Berkeley DB z linii poleceń |
8d44399a | 213 | Group: Applications/Databases |
b9a02810 | 214 | Requires: %{name} = %{epoch}:%{version}-%{release} |
0497b30e | 215 | Provides: db-utils = %{version}-%{release} |
8d44399a AM |
216 | Obsoletes: db4-utils |
217 | ||
218 | %description utils | |
219 | The Berkeley Database (Berkeley DB) is a programmatic toolkit that | |
220 | provides embedded database support for both traditional and | |
221 | client/server applications. Berkeley DB includes B+tree, Extended | |
222 | Linear Hashing, Fixed and Variable-length record access methods, | |
223 | transactions, locking, logging, shared memory caching and database | |
224 | recovery. DB supports C, C++, Java and Perl APIs. | |
225 | ||
226 | This package contains command line tools for managing Berkeley DB | |
227 | databases. | |
228 | ||
a89f9d3b JR |
229 | %description utils -l pl.UTF-8 |
230 | Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych | |
231 | zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i | |
232 | klient-serwer. Berkeley DB obsługuje dostęp do bazy przez B-drzewa i | |
233 | funkcje mieszające ze stałą lub zmienną wielkością rekordu, | |
234 | transakcje, kroniki, pamięć dzieloną i odtwarzanie baz. Ma wsparcie | |
8d44399a AM |
235 | dla C, C++, Javy i Perla. |
236 | ||
a89f9d3b JR |
237 | Ten pakiet zawiera narzędzia do obsługi baz Berkeley DB z linii |
238 | poleceń. | |
8d44399a AM |
239 | |
240 | %prep | |
8cf2cd1b JB |
241 | %setup -q -n db-%{ver} |
242 | # official patches | |
243 | %patchset_patch 1 %{patchlevel} | |
8d44399a | 244 | |
8cf2cd1b | 245 | %if %{without nptl} |
22ffba20 JB |
246 | sed -i -e 's,AM_PTHREADS_SHARED("POSIX/.*,:,' dist/aclocal/mutex.ac |
247 | %endif | |
248 | ||
8cf2cd1b JB |
249 | sed -i -e '/AC_PROG_LIBTOOL/aLT_OUTPUT' dist/configure.ac |
250 | ||
8d44399a AM |
251 | %build |
252 | cd dist | |
22ffba20 | 253 | cp -f /usr/share/aclocal/libtool.m4 aclocal/libtool.ac |
8cf2cd1b JB |
254 | cp -f /usr/share/aclocal/ltoptions.m4 aclocal/ltoptions.ac |
255 | cp -f /usr/share/aclocal/ltsugar.m4 aclocal/ltsugar.ac | |
256 | cp -f /usr/share/aclocal/ltversion.m4 aclocal/ltversion.ac | |
22ffba20 | 257 | cp -f /usr/share/automake/config.sub . |
8cf2cd1b | 258 | cp -f /usr/share/libtool/config/ltmain.sh . |
8d44399a AM |
259 | sh s_config |
260 | cd .. | |
261 | ||
262 | cp -a build_unix build_unix.static | |
263 | ||
264 | cd build_unix.static | |
265 | ||
266 | CC="%{__cc}" | |
267 | CXX="%{__cxx}" | |
268 | CFLAGS="%{rpmcflags}" | |
269 | CXXFLAGS="%{rpmcflags} -fno-implicit-templates" | |
270 | LDFLAGS="%{rpmldflags}" | |
271 | export CC CXX CFLAGS CXXFLAGS LDFLAGS | |
272 | ||
273 | ../dist/%configure \ | |
274 | --enable-compat185 \ | |
275 | --disable-shared \ | |
276 | --enable-static \ | |
277 | --enable-rpc \ | |
278 | --%{?with_pmutex:en}%{!?with_pmutex:dis}able-posixmutexes \ | |
1b9dd63f | 279 | --enable-cxx \ |
280 | %{!?with_static_libs:--disable-static} | |
8d44399a AM |
281 | |
282 | # (temporarily?) disabled because of compilation errors: | |
283 | # --enable-dump185 \ | |
284 | ||
285 | %{__make} library_build | |
286 | ||
287 | cd ../build_unix | |
288 | ||
289 | ../dist/%configure \ | |
290 | --prefix=%{_prefix} \ | |
291 | --libdir=%{_libdir} \ | |
292 | --enable-compat185 \ | |
293 | --enable-rpc \ | |
294 | --%{?with_pmutex:en}%{!?with_pmutex:dis}able-posixmutexes \ | |
295 | --enable-cxx \ | |
296 | %{?with_tcl:--enable-tcl} \ | |
297 | %{?with_tcl:--with-tcl=/usr/lib} \ | |
298 | %{?with_java:--enable-java} \ | |
299 | --disable-static \ | |
1b9dd63f | 300 | --enable-shared \ |
301 | %{!?with_static_libs:--disable-static} | |
8d44399a AM |
302 | |
303 | %{__make} library_build \ | |
304 | TCFLAGS='-I$(builddir) -I%{_includedir}' \ | |
305 | LIBSO_LIBS="\$(LIBS)" \ | |
306 | LIBTSO_LIBS="\$(LIBS) -ltcl" | |
307 | ||
308 | %install | |
309 | rm -rf $RPM_BUILD_ROOT | |
22ffba20 | 310 | install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir},%{_bindir},/%{_lib}} |
8d44399a AM |
311 | %if %{with java} |
312 | install -d $RPM_BUILD_ROOT%{_javadir} | |
313 | %endif | |
314 | ||
315 | %{__make} -C build_unix.static library_install \ | |
316 | docdir=%{_docdir}/db-%{version}-docs \ | |
317 | DESTDIR=$RPM_BUILD_ROOT | |
318 | ||
319 | %{__make} -C build_unix library_install \ | |
320 | docdir=%{_docdir}/db-%{version}-docs \ | |
321 | DESTDIR=$RPM_BUILD_ROOT \ | |
322 | LIB_INSTALL_FILE_LIST="" | |
323 | ||
22ffba20 JB |
324 | mv $RPM_BUILD_ROOT%{_libdir}/libdb-4.3.so $RPM_BUILD_ROOT/%{_lib} |
325 | ||
8d44399a | 326 | cd $RPM_BUILD_ROOT%{_libdir} |
22ffba20 JB |
327 | ln -sf /%{_lib}/libdb-4.3.so libdb.so |
328 | ln -sf /%{_lib}/libdb-4.3.so libdb4.so | |
09c2a603 | 329 | ln -sf /%{_lib}/libdb-4.3.so libdb-4.3.so |
22ffba20 | 330 | ln -sf /%{_lib}/libdb-4.3.so libndbm.so |
ecf426a6 AM |
331 | ln -sf libdb-4.3.la libdb.la |
332 | ln -sf libdb-4.3.la libdb4.la | |
333 | ln -sf libdb-4.3.la libndbm.la | |
8d44399a | 334 | %if %{with java} |
ecf426a6 | 335 | ln -sf libdb_java-4.3.la libdb_java.la |
22ffba20 | 336 | mv -f $RPM_BUILD_ROOT%{_libdir}/*.jar $RPM_BUILD_ROOT%{_javadir} |
8d44399a AM |
337 | %endif |
338 | %if %{with tcl} | |
ecf426a6 AM |
339 | ln -sf libdb_tcl-4.3.so libdb_tcl.so |
340 | ln -sf libdb_tcl-4.3.la libdb_tcl.la | |
8d44399a | 341 | %endif |
ecf426a6 | 342 | ln -sf libdb_cxx-4.3.la libdb_cxx.la |
1b9dd63f | 343 | %if %{with static_libs} |
ecf426a6 AM |
344 | mv -f libdb.a libdb-4.3.a |
345 | ln -sf libdb-4.3.a libdb.a | |
346 | ln -sf libdb-4.3.a libdb4.a | |
347 | ln -sf libdb-4.3.a libndbm.a | |
348 | mv -f libdb_cxx.a libdb_cxx-4.3.a | |
349 | ln -sf libdb_cxx-4.3.a libdb_cxx.a | |
1b9dd63f | 350 | %endif |
ecf426a6 | 351 | ln -sf libdb_cxx-4.3.so libdb_cxx.so |
ecf426a6 AM |
352 | |
353 | sed -i "s/old_library=''/old_library='libdb-4.3.a'/" libdb-4.3.la | |
354 | sed -i "s/old_library=''/old_library='libdb_cxx-4.3.a'/" libdb_cxx-4.3.la | |
8d44399a AM |
355 | |
356 | cd - | |
357 | rm -f examples_c*/tags | |
358 | install -d $RPM_BUILD_ROOT%{_examplesdir}/db-%{version} | |
359 | cp -rf examples_c/* $RPM_BUILD_ROOT%{_examplesdir}/db-%{version} | |
360 | ||
361 | install -d $RPM_BUILD_ROOT%{_examplesdir}/db-cxx-%{version} | |
362 | cp -rf examples_cxx/* $RPM_BUILD_ROOT%{_examplesdir}/db-cxx-%{version} | |
363 | ||
364 | %if %{with java} | |
365 | install -d $RPM_BUILD_ROOT%{_examplesdir}/db-java-%{version} | |
366 | cp -rf examples_java/* $RPM_BUILD_ROOT%{_examplesdir}/db-java-%{version} | |
367 | %endif | |
368 | ||
369 | %clean | |
370 | rm -rf $RPM_BUILD_ROOT | |
371 | ||
372 | %post -p /sbin/ldconfig | |
373 | %postun -p /sbin/ldconfig | |
374 | ||
375 | %post tcl -p /sbin/ldconfig | |
376 | %postun tcl -p /sbin/ldconfig | |
377 | ||
378 | %post cxx -p /sbin/ldconfig | |
379 | %postun cxx -p /sbin/ldconfig | |
380 | ||
381 | %files | |
382 | %defattr(644,root,root,755) | |
383 | %doc LICENSE README | |
22ffba20 | 384 | %attr(755,root,root) /%{_lib}/libdb-4.3.so |
8d44399a AM |
385 | %dir %{_docdir}/db-%{version}-docs |
386 | %{_docdir}/db-%{version}-docs/sleepycat | |
387 | %{_docdir}/db-%{version}-docs/index.html | |
388 | ||
389 | %files devel | |
390 | %defattr(644,root,root,755) | |
09c2a603 JB |
391 | %attr(755,root,root) %{_libdir}/libdb-4.3.so |
392 | %attr(755,root,root) %{_libdir}/libdb4.so | |
393 | %attr(755,root,root) %{_libdir}/libdb.so | |
394 | %attr(755,root,root) %{_libdir}/libndbm.so | |
ecf426a6 | 395 | %{_libdir}/libdb-4.3.la |
8d44399a | 396 | %{_libdir}/libdb4.la |
09c2a603 | 397 | %{_libdir}/libdb.la |
8d44399a | 398 | %{_libdir}/libndbm.la |
8d44399a AM |
399 | %{_includedir}/db.h |
400 | %{_includedir}/db_185.h | |
401 | %{_docdir}/db-%{version}-docs/api_c | |
22ffba20 JB |
402 | %dir %{_docdir}/db-%{version}-docs/gsg |
403 | %{_docdir}/db-%{version}-docs/gsg/C | |
8d44399a AM |
404 | %{_docdir}/db-%{version}-docs/images |
405 | %{_docdir}/db-%{version}-docs/ref | |
406 | %{_examplesdir}/db-%{version} | |
407 | ||
1b9dd63f | 408 | %if %{with static_libs} |
8d44399a AM |
409 | %files static |
410 | %defattr(644,root,root,755) | |
ecf426a6 | 411 | %{_libdir}/libdb-4.3.a |
8d44399a AM |
412 | %{_libdir}/libdb4.a |
413 | %{_libdir}/libdb.a | |
414 | %{_libdir}/libndbm.a | |
1b9dd63f | 415 | %endif |
8d44399a AM |
416 | |
417 | %files cxx | |
418 | %defattr(644,root,root,755) | |
ecf426a6 | 419 | %attr(755,root,root) %{_libdir}/libdb_cxx-4.3.so |
8d44399a AM |
420 | |
421 | %files cxx-devel | |
422 | %defattr(644,root,root,755) | |
09c2a603 | 423 | %attr(755,root,root) %{_libdir}/libdb_cxx.so |
ecf426a6 | 424 | %{_libdir}/libdb_cxx-4.3.la |
8d44399a | 425 | %{_libdir}/libdb_cxx.la |
09c2a603 | 426 | %{_includedir}/db_cxx.h |
8d44399a | 427 | %{_docdir}/db-%{version}-docs/api_cxx |
22ffba20 | 428 | %{_docdir}/db-%{version}-docs/gsg/CXX |
8d44399a AM |
429 | %{_examplesdir}/db-cxx-%{version} |
430 | ||
1b9dd63f | 431 | %if %{with static_libs} |
8d44399a AM |
432 | %files cxx-static |
433 | %defattr(644,root,root,755) | |
ecf426a6 | 434 | %{_libdir}/libdb_cxx-4.3.a |
8d44399a | 435 | %{_libdir}/libdb_cxx.a |
1b9dd63f | 436 | %endif |
8d44399a AM |
437 | |
438 | %if %{with java} | |
439 | %files java | |
440 | %defattr(644,root,root,755) | |
b9a02810 | 441 | %attr(755,root,root) %{_libdir}/libdb_java-4.3.so |
8d44399a AM |
442 | %{_javadir}/db.jar |
443 | ||
444 | %files java-devel | |
445 | %defattr(644,root,root,755) | |
09c2a603 | 446 | %attr(755,root,root) %{_libdir}/libdb_java.so |
ecf426a6 | 447 | %{_libdir}/libdb_java-4.3.la |
8d44399a | 448 | %{_libdir}/libdb_java.la |
22ffba20 JB |
449 | %{_docdir}/db-%{version}-docs/collections |
450 | %{_docdir}/db-%{version}-docs/gsg/JAVA | |
8d44399a AM |
451 | %{_docdir}/db-%{version}-docs/java |
452 | %{_examplesdir}/db-java-%{version} | |
453 | %endif | |
454 | ||
455 | %if %{with tcl} | |
456 | %files tcl | |
457 | %defattr(644,root,root,755) | |
ecf426a6 | 458 | %attr(755,root,root) %{_libdir}/libdb_tcl-4.3.so |
8d44399a AM |
459 | |
460 | %files tcl-devel | |
461 | %defattr(644,root,root,755) | |
09c2a603 | 462 | %attr(755,root,root) %{_libdir}/libdb_tcl.so |
ecf426a6 | 463 | %{_libdir}/libdb_tcl-4.3.la |
8d44399a | 464 | %{_libdir}/libdb_tcl.la |
8d44399a AM |
465 | %{_docdir}/db-%{version}-docs/api_tcl |
466 | %endif | |
467 | ||
468 | %files utils | |
469 | %defattr(644,root,root,755) | |
470 | %attr(755,root,root) %{_bindir}/berkeley_db_svc | |
471 | %attr(755,root,root) %{_bindir}/db*_archive | |
472 | %attr(755,root,root) %{_bindir}/db*_checkpoint | |
473 | %attr(755,root,root) %{_bindir}/db*_deadlock | |
474 | %attr(755,root,root) %{_bindir}/db*_dump | |
475 | #%attr(755,root,root) %{_bindir}/db*_dump185 | |
476 | %attr(755,root,root) %{_bindir}/db*_load | |
477 | %attr(755,root,root) %{_bindir}/db*_printlog | |
478 | %attr(755,root,root) %{_bindir}/db*_recover | |
479 | %attr(755,root,root) %{_bindir}/db*_stat | |
480 | %attr(755,root,root) %{_bindir}/db*_upgrade | |
481 | %attr(755,root,root) %{_bindir}/db*_verify | |
482 | %{_docdir}/db-%{version}-docs/utility |