]> git.pld-linux.org Git - packages/db5.1.git/blame - db5.1.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/db5.1.git] / db5.1.spec
CommitLineData
020a0513
JB
1#
2# Conditional build:
5e0ab68d 3%bcond_without java # don't build Java bindings
020a0513
JB
4%bcond_without tcl # don't build Tcl bindings
5%bcond_without static_libs # don't build static libraries
883bd7e6 6%bcond_with default_db # use this db as default system db
020a0513 7
020a0513
JB
8
9%define major 5
10%define libver %{major}.1
5e0ab68d 11%define ver %{libver}.29
020a0513
JB
12%define patchlevel 0
13Summary: Berkeley DB database library for C
14Summary(pl.UTF-8): Biblioteka C do obsługi baz Berkeley DB
15Name: db5.1
16Version: %{ver}.%{patchlevel}
c871ca67 17Release: 1.1
020a0513
JB
18License: BSD-like (see LICENSE)
19Group: Libraries
5e0ab68d 20#Source0Download: http://www.oracle.com/technetwork/database/berkeleydb/downloads/index-082944.html
020a0513 21Source0: http://download.oracle.com/berkeley-db/db-%{ver}.tar.gz
5e0ab68d
JB
22# Source0-md5: a94ea755ab695bc04f82b94d2e24a1ef
23URL: http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html
020a0513
JB
24BuildRequires: automake
25%if %{with java}
26BuildRequires: jdk
27BuildRequires: rpm-javaprov
28%endif
29BuildRequires: libstdc++-devel
30BuildRequires: rpmbuild(macros) >= 1.426
31BuildRequires: sed >= 4.0
32%{?with_tcl:BuildRequires: tcl-devel >= 8.4.0}
33Requires: uname(release) >= 2.6.0
883bd7e6 34%if %{with default_db}
020a0513 35Provides: db = %{version}-%{release}
5e0ab68d 36Provides: db = %{libver}
020a0513 37Obsoletes: db4
883bd7e6 38%endif
020a0513
JB
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
883bd7e6
JB
41%if %{without default_db}
42%define _includedir %{_prefix}/include/db%{libver}
43%endif
44
020a0513
JB
45%description
46The Berkeley Database (Berkeley DB) is a programmatic toolkit that
47provides embedded database support for both traditional and
48client/server applications. Berkeley DB is used by many applications,
49including Python and Perl, so this should be installed on all systems.
50
51%description -l pl.UTF-8
52Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych
53zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i
54klient-serwer. Berkeley db jest używana w wielu aplikacjach, w tym w
55Pythonie i Perlu.
56
57%package devel
58Summary: Header files for Berkeley database library
59Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki Berkeley Database
60Group: Development/Libraries
61Requires: %{name} = %{version}-%{release}
883bd7e6 62%if %{with default_db}
020a0513 63Provides: db-devel = %{version}-%{release}
c871ca67 64Provides: db-devel = %{version}
020a0513
JB
65Obsoletes: db-devel
66Obsoletes: db3-devel
67Obsoletes: db4-devel
883bd7e6 68%endif
020a0513
JB
69
70%description devel
71The Berkeley Database (Berkeley DB) is a programmatic toolkit that
72provides embedded database support for both traditional and
73client/server applications. Berkeley DB includes B+tree, Extended
74Linear Hashing, Fixed and Variable-length record access methods,
75transactions, locking, logging, shared memory caching and database
76recovery. DB supports C, C++, Java and Perl APIs.
77
78This package contains the header files, libraries, and documentation
79for building programs which use Berkeley DB.
80
81%description devel -l pl.UTF-8
82Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych
83zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i
84klient-serwer. Berkeley DB obsługuje dostęp do bazy przez B-drzewa i
85funkcje mieszające ze stałą lub zmienną wielkością rekordu,
86transakcje, kroniki, pamięć dzieloną i odtwarzanie baz. Ma wsparcie
87dla C, C++, Javy i Perla.
88
89Ten pakiet zawiera pliki nagłówkowe i dokumentację do budowania
90programów używających Berkeley DB.
91
92%package static
93Summary: Static libraries for Berkeley database library
94Summary(pl.UTF-8): Statyczne biblioteki Berkeley Database
95Group: Development/Libraries
96Requires: %{name}-devel = %{version}-%{release}
883bd7e6 97%if %{with default_db}
020a0513
JB
98Provides: db-static = %{version}-%{release}
99Obsoletes: db-static
100Obsoletes: db3-static
101Obsoletes: db4-static
883bd7e6 102%endif
020a0513
JB
103
104%description static
105The Berkeley Database (Berkeley DB) is a programmatic toolkit that
106provides embedded database support for both traditional and
107client/server applications. Berkeley DB includes B+tree, Extended
108Linear Hashing, Fixed and Variable-length record access methods,
109transactions, locking, logging, shared memory caching and database
110recovery. DB supports C, C++, Java and Perl APIs.
111
112This package contains the static libraries for building programs which
113use Berkeley DB.
114
115%description static -l pl.UTF-8
116Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych
117zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i
118klient-serwer. Berkeley DB obsługuje dostęp do bazy przez B-drzewa i
119funkcje mieszające ze stałą lub zmienną wielkością rekordu,
120transakcje, kroniki, pamięć dzieloną i odtwarzanie baz. Ma wsparcie
121dla C, C++, Javy i Perla.
122
123Ten pakiet zawiera statyczne biblioteki do budowania programów
124używających Berkeley DB.
125
126%package cxx
127Summary: Berkeley database library for C++
128Summary(pl.UTF-8): Biblioteka baz danych Berkeley dla C++
129Group: Libraries
883bd7e6 130%if %{with default_db}
020a0513
JB
131Provides: db-cxx = %{version}-%{release}
132Obsoletes: db4-cxx
883bd7e6 133%endif
020a0513
JB
134
135%description cxx
136Berkeley database library for C++.
137
138%description cxx -l pl.UTF-8
139Biblioteka baz danych Berkeley dla C++.
140
141%package cxx-devel
142Summary: Header files for db-cxx library
143Summary(pl.UTF-8): Pliki nagłówkowe biblioteki db-cxx
144Group: Development/Libraries
145Requires: %{name}-cxx = %{version}-%{release}
146Requires: %{name}-devel = %{version}-%{release}
883bd7e6 147%if %{with default_db}
020a0513
JB
148Provides: db-cxx-devel = %{version}-%{release}
149Obsoletes: db-cxx-devel
883bd7e6 150%endif
020a0513
JB
151Conflicts: db-devel < 4.1.25-3
152
153%description cxx-devel
154Header files for db-cxx library.
155
156%description cxx-devel -l pl.UTF-8
157Pliki nagłówkowe biblioteki db-cxx.
158
159%package cxx-static
160Summary: Static version of db-cxx library
161Summary(pl.UTF-8): Statyczna wersja biblioteki db-cxx
162Group: Development/Libraries
163Requires: %{name}-cxx-devel = %{version}-%{release}
883bd7e6 164%if %{with default_db}
020a0513
JB
165Provides: db-cxx-static = %{version}-%{release}
166Obsoletes: db-cxx-static
883bd7e6 167%endif
020a0513
JB
168Conflicts: db-static < 4.2.50-1
169
170%description cxx-static
171Static version of db-cxx library.
172
173%description cxx-static -l pl.UTF-8
174Statyczna wersja biblioteki db-cxx.
175
176%package java
177Summary: Berkeley database library for Java
178Summary(pl.UTF-8): Biblioteka baz danych Berkeley dla Javy
179Group: Libraries
180Requires: jpackage-utils
883bd7e6 181%if %{with default_db}
020a0513 182Provides: db-java = %{version}-%{release}
020a0513 183Obsoletes: db-java
883bd7e6 184%endif
020a0513
JB
185
186%description java
187Berkeley database library for Java.
188
189%description java -l pl.UTF-8
190Biblioteka baz danych Berkeley dla Javy.
191
192%package java-devel
193Summary: Development files for db-java library
194Summary(pl.UTF-8): Pliki programistyczne biblioteki db-java
195Group: Development/Languages/Java
196Requires: %{name}-java = %{version}-%{release}
883bd7e6 197%if %{with default_db}
020a0513
JB
198Provides: db-java-devel = %{version}-%{release}
199Obsoletes: db-java-devel
883bd7e6 200%endif
020a0513
JB
201Conflicts: db-devel < 4.1.25-3
202
203%description java-devel
204Development files for db-java library.
205
206%description java-devel -l pl.UTF-8
207Pliki programistyczne biblioteki db-java.
208
209%package tcl
210Summary: Berkeley database library for Tcl
211Summary(pl.UTF-8): Biblioteka baz danych Berkeley dla Tcl
212Group: Development/Languages/Tcl
213Requires: tcl
883bd7e6 214%if %{with default_db}
020a0513
JB
215Provides: db-tcl = %{version}-%{release}
216Obsoletes: db4-tcl
883bd7e6 217%endif
020a0513
JB
218
219%description tcl
220Berkeley database library for Tcl.
221
222%description tcl -l pl.UTF-8
223Biblioteka baz danych Berkeley dla Tcl.
224
225%package tcl-devel
226Summary: Development files for db-tcl library
227Summary(pl.UTF-8): Pliki programistyczne biblioteki db-tcl
228Group: Development/Languages/Tcl
229Requires: %{name}-tcl = %{version}-%{release}
883bd7e6 230%if %{with default_db}
020a0513
JB
231Provides: db-tcl-devel = %{version}-%{release}
232Obsoletes: db-tcl-devel
883bd7e6 233%endif
020a0513
JB
234Conflicts: db-devel < 4.1.25-3
235
236%description tcl-devel
237Development files for db-tcl library.
238
239%description tcl-devel -l pl.UTF-8
240Pliki programistyczne biblioteki db-tcl.
241
242%package sql
243Summary: SQL layer for Berkeley database library
244Summary(pl.UTF-8): Wartstwa SQL dla biblioteki baz danych Berkeley
245Group: Libraries
a27fa2eb 246%if %{with default_db}
020a0513 247Provides: db-sql = %{version}-%{release}
883bd7e6 248%endif
020a0513
JB
249
250%description sql
251SQL layer for Berkeley database library.
252
253%description sql -l pl.UTF-8
254Warstwa SQL dla biblioteki baz danych Berkeley.
255
256%package sql-devel
257Summary: Development files for db-sql library
258Summary(pl.UTF-8): Pliki programistyczne biblioteki db-sql
259Group: Development/Libraries
260Requires: %{name}-sql = %{version}-%{release}
a27fa2eb 261%if %{with default_db}
020a0513 262Provides: db-sql-devel = %{version}-%{release}
883bd7e6
JB
263Obsoletes: db-sql-devel
264%endif
020a0513
JB
265
266%description sql-devel
267Development files for db-sql library.
268
269%description sql-devel -l pl.UTF-8
270Pliki programistyczne biblioteki db-sql.
271
272%package stl
273Summary: STL API for Berkeley Database library
274Summary(pl.UTF-8): API STL dla biblioteki Berkeley Database
275Group: Libraries
883bd7e6 276%if %{with default_db}
020a0513 277Provides: db-stl = %{version}-%{release}
883bd7e6 278%endif
020a0513
JB
279
280%description stl
281STL API for Berkeley database library.
282
283%description stl -l pl.UTF-8
284API STL dla biblioteki Berkeley Database.
285
286%package stl-devel
287Summary: Development files for db-stl library
288Summary(pl.UTF-8): Pliki programistyczne biblioteki db-stl
289Group: Development/Libraries
290Requires: %{name}-stl = %{version}-%{release}
883bd7e6 291%if %{with default_db}
020a0513 292Provides: db-stl-devel = %{version}-%{release}
883bd7e6
JB
293Obsoletes: db-stl-devel
294%endif
020a0513
JB
295
296%description stl-devel
297Development files for db-stl library.
298
299%description stl-devel -l pl.UTF-8
300Pliki programistyczne biblioteki db-stl.
301
302%package sqlite3
303Summary: Sqlite3 API for Berkeley Database library
304Summary(pl.UTF-8): API Sqlite3 dla biblioteki Berkeley Database
305Group: Libraries
883bd7e6 306%if %{with default_db}
020a0513 307Provides: db-sqlite3 = %{version}-%{release}
883bd7e6 308%endif
020a0513
JB
309
310%description sqlite3
311Sqlite3 API for Berkeley database library.
312
313%description sqlite3 -l pl.UTF-8
314API Sqlite3 dla biblioteki Berkeley Database.
315
316%package sqlite3-devel
317Summary: Development files for db-sqlite3 library
318Summary(pl.UTF-8): Pliki programistyczne biblioteki db-sqlite3
319Group: Development/Libraries
320Requires: %{name}-sqlite3 = %{version}-%{release}
883bd7e6 321%if %{with default_db}
020a0513 322Provides: db-sqlite3-devel = %{version}-%{release}
883bd7e6
JB
323Obsoletes: db-sqlite3-devel
324%endif
020a0513
JB
325
326%description sqlite3-devel
327Development files for db-sqlite3 library.
328
329%description sqlite3-devel -l pl.UTF-8
330Pliki programistyczne biblioteki db-sqlite3.
331
332%package utils
333Summary: Command line tools for managing Berkeley DB databases
334Summary(pl.UTF-8): Narzędzia do obsługi baz Berkeley DB z linii poleceń
335Group: Applications/Databases
336Requires: %{name} = %{version}-%{release}
337Requires: %{name}-sql = %{version}-%{release}
883bd7e6 338%if %{with default_db}
020a0513
JB
339Provides: db-utils = %{version}-%{release}
340Obsoletes: db-utils
341Obsoletes: db3-utils
342Obsoletes: db4-utils
883bd7e6 343%endif
020a0513
JB
344
345%description utils
346The Berkeley Database (Berkeley DB) is a programmatic toolkit that
347provides embedded database support for both traditional and
348client/server applications. Berkeley DB includes B+tree, Extended
349Linear Hashing, Fixed and Variable-length record access methods,
350transactions, locking, logging, shared memory caching and database
351recovery. DB supports C, C++, Java and Perl APIs.
352
353This package contains command line tools for managing Berkeley DB
354databases.
355
356%description utils -l pl.UTF-8
357Berkeley Database (Berkeley DB) to zestaw narzędzi programistycznych
358zapewniających obsługę baz danych w aplikacjach tradycyjnych jak i
359klient-serwer. Berkeley DB obsługuje dostęp do bazy przez B-drzewa i
360funkcje mieszające ze stałą lub zmienną wielkością rekordu,
361transakcje, kroniki, pamięć dzieloną i odtwarzanie baz. Ma wsparcie
362dla C, C++, Javy i Perla.
363
364Ten pakiet zawiera narzędzia do obsługi baz Berkeley DB z linii
365poleceń.
366
367%prep
368%setup -q -n db-%{ver}
369
020a0513
JB
370%build
371cp -f /usr/share/automake/config.sub dist
372
373JAVACFLAGS="-source 1.5 -target 1.5"
374export JAVACFLAGS
375
376%if %{with static_libs}
377cp -a build_unix build_unix.static
378
379cd build_unix.static
380
381CC="%{__cc}"
382CXX="%{__cxx}"
383CFLAGS="%{rpmcflags}"
384CXXFLAGS="%{rpmcflags} -fno-implicit-templates"
385LDFLAGS="%{rpmcflags} %{rpmldflags}"
020a0513
JB
386export CC CXX CFLAGS CXXFLAGS LDFLAGS
387
388../dist/%configure \
389 --disable-shared \
390 --enable-static \
391 --enable-compat185 \
392 --enable-cxx \
393 --enable-dbm \
394 --enable-build_dbm \
395 --enable-posixmutexes
396
397# (temporarily?) disabled because of compilation errors:
398# --enable-dump185 \
399
400%{__make} library_build
401cd ..
402%endif
403
404cd build_unix
405
406../dist/%configure \
407 --prefix=%{_prefix} \
408 --libdir=%{_libdir} \
409 --enable-shared \
410 --disable-static \
411 --enable-compat185 \
412 --enable-cxx \
413 --enable-dbm \
414 --enable-build_dbm \
415 --enable-posixmutexes \
416 --enable-sql \
417 --enable-sql_compat \
418 --enable-sql_codegen \
419 --enable-stl \
420 %{?with_java:--enable-java} \
421 %{?with_tcl:--enable-tcl --with-tcl=/usr/lib}
422
423%{__make} library_build \
424 TCFLAGS='-I$(builddir) -I%{_includedir}' \
425 LIBSO_LIBS="\$(LIBS)" \
426 LIBTSO_LIBS="\$(LIBS) -ltcl"
427
428%install
429rm -rf $RPM_BUILD_ROOT
883bd7e6 430install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir},%{_bindir}}
020a0513
JB
431%if %{with java}
432install -d $RPM_BUILD_ROOT%{_javadir}
433%endif
434
435%if %{with static_libs}
436%{__make} -C build_unix.static library_install \
5e0ab68d 437 DESTDIR=$RPM_BUILD_ROOT \
883bd7e6
JB
438 docdir=%{_docdir}/db-%{version}-docs \
439 includedir=%{_includedir}
020a0513
JB
440%endif
441
442%{__make} -C build_unix library_install \
020a0513 443 DESTDIR=$RPM_BUILD_ROOT \
5e0ab68d 444 LIB_INSTALL_FILE_LIST="" \
883bd7e6
JB
445 docdir=%{_docdir}/db-%{version}-docs \
446 includedir=%{_includedir}
020a0513 447
883bd7e6
JB
448%if %{with default_db}
449install -d $RPM_BUILD_ROOT/%{_lib}
020a0513 450mv $RPM_BUILD_ROOT%{_libdir}/libdb-%{libver}.so $RPM_BUILD_ROOT/%{_lib}
883bd7e6 451%endif
020a0513
JB
452
453cd $RPM_BUILD_ROOT%{_libdir}
5e0ab68d
JB
454%if %{with static_libs}
455mv -f libdb.a libdb-%{libver}.a
456mv -f libdb_cxx.a libdb_cxx-%{libver}.a
457%endif
458%if %{with java}
459mv -f $RPM_BUILD_ROOT%{_libdir}/db.jar $RPM_BUILD_ROOT%{_javadir}/db-%{libver}.jar
460%endif
883bd7e6 461%if %{with default_db}
020a0513
JB
462ln -sf /%{_lib}/libdb-%{libver}.so libdb.so
463ln -sf /%{_lib}/libdb-%{libver}.so libdb-%{libver}.so
464ln -sf /%{_lib}/libdb-%{libver}.so libndbm.so
465ln -sf libdb-%{libver}.la libdb.la
466ln -sf libdb-%{libver}.la libndbm.la
5e0ab68d
JB
467ln -sf libdb_cxx-%{libver}.so libdb_cxx.so
468ln -sf libdb_cxx-%{libver}.la libdb_cxx.la
020a0513
JB
469%if %{with java}
470ln -sf libdb_java-%{libver}.la libdb_java.la
5e0ab68d 471ln -sf db-%{libver}.jar $RPM_BUILD_ROOT%{_javadir}/db.jar
020a0513
JB
472%endif
473%if %{with tcl}
474ln -sf libdb_tcl-%{libver}.so libdb_tcl.so
475ln -sf libdb_tcl-%{libver}.la libdb_tcl.la
476%endif
020a0513 477%if %{with static_libs}
020a0513
JB
478ln -sf libdb-%{libver}.a libdb.a
479ln -sf libdb-%{libver}.a libndbm.a
020a0513
JB
480ln -sf libdb_cxx-%{libver}.a libdb_cxx.a
481%endif
883bd7e6 482%endif
020a0513
JB
483
484sed -i "s/old_library=''/old_library='libdb-%{libver}.a'/" libdb-%{libver}.la
485sed -i "s/old_library=''/old_library='libdb_cxx-%{libver}.a'/" libdb_cxx-%{libver}.la
486
487cd -
488
489cd $RPM_BUILD_ROOT%{_bindir}
5e0ab68d 490mv dbsql dbsql-%{libver}
883bd7e6 491%{?with_default_db:ln -sf dbsql-%{libver} dbsql}
020a0513 492for F in db_*; do
5e0ab68d
JB
493 Fver=$(echo $F|sed 's/db_/db%{libver}_/')
494 mv $F $Fver
883bd7e6 495 %{?with_default_db:ln -sf $Fver $F}
020a0513
JB
496done
497cd -
498
499# this should be done by configure, but is not
500sed -i -e 's/ifdef HAVE_DBM/if DB_DBM_HSEARCH != 0/' $RPM_BUILD_ROOT%{_includedir}/db.h
501
502install -d $RPM_BUILD_ROOT%{_examplesdir}/db-%{version}
503cp -a examples/c/* $RPM_BUILD_ROOT%{_examplesdir}/db-%{version}
504
505install -d $RPM_BUILD_ROOT%{_examplesdir}/db-cxx-%{version}
506cp -a examples/cxx/* $RPM_BUILD_ROOT%{_examplesdir}/db-cxx-%{version}
507
508%if %{with java}
509install -d $RPM_BUILD_ROOT%{_examplesdir}/db-java-%{version}
510cp -a examples/java/* $RPM_BUILD_ROOT%{_examplesdir}/db-java-%{version}
511%endif
512
513# in %doc
514%{__rm} $RPM_BUILD_ROOT%{_docdir}/db-%{version}-docs/{index.html,license/license_db.html}
515
516%clean
517rm -rf $RPM_BUILD_ROOT
518
519%post -p /sbin/ldconfig
520%postun -p /sbin/ldconfig
521
522%post tcl -p /sbin/ldconfig
523%postun tcl -p /sbin/ldconfig
524
525%post cxx -p /sbin/ldconfig
526%postun cxx -p /sbin/ldconfig
527
528%post sql -p /sbin/ldconfig
529%postun sql -p /sbin/ldconfig
530
531%post stl -p /sbin/ldconfig
532%postun stl -p /sbin/ldconfig
533
534%files
535%defattr(644,root,root,755)
536%doc LICENSE README docs/index.html docs/license
883bd7e6 537%if %{with default_db}
020a0513 538%attr(755,root,root) /%{_lib}/libdb-%{libver}.so
883bd7e6
JB
539%else
540%attr(755,root,root) %{_libdir}/libdb-%{libver}.so
541%endif
020a0513
JB
542
543%files devel
544%defattr(644,root,root,755)
545%attr(755,root,root) %{_bindir}/db%{libver}_sql_codegen
5e0ab68d 546%{_libdir}/libdb-%{libver}.la
883bd7e6
JB
547%if %{with default_db}
548%attr(755,root,root) %{_bindir}/db_sql_codegen
020a0513
JB
549%attr(755,root,root) %{_libdir}/libdb-%{libver}.so
550%attr(755,root,root) %{_libdir}/libdb-%{major}.so
551%attr(755,root,root) %{_libdir}/libdb.so
552%attr(755,root,root) %{_libdir}/libndbm.so
020a0513
JB
553%{_libdir}/libdb.la
554%{_libdir}/libndbm.la
883bd7e6
JB
555%else
556%dir %{_includedir}
557%endif
020a0513
JB
558%{_includedir}/db.h
559%{_includedir}/db_185.h
560%dir %{_docdir}/db-%{version}-docs
561%dir %{_docdir}/db-%{version}-docs/api_reference
562%{_docdir}/db-%{version}-docs/api_reference/C
563%{_docdir}/db-%{version}-docs/articles
564%dir %{_docdir}/db-%{version}-docs/gsg
565%{_docdir}/db-%{version}-docs/gsg/C
566%dir %{_docdir}/db-%{version}-docs/gsg_txn
567%{_docdir}/db-%{version}-docs/gsg_txn/C
568%dir %{_docdir}/db-%{version}-docs/gsg_db_rep
569%{_docdir}/db-%{version}-docs/gsg_db_rep/C
570%{_docdir}/db-%{version}-docs/installation
571%{_docdir}/db-%{version}-docs/porting
572%{_docdir}/db-%{version}-docs/programmer_reference
573%{_docdir}/db-%{version}-docs/upgrading
574%{_examplesdir}/db-%{version}
575
576%if %{with static_libs}
577%files static
578%defattr(644,root,root,755)
579%{_libdir}/libdb-%{libver}.a
883bd7e6 580%if %{with default_db}
020a0513
JB
581%{_libdir}/libdb.a
582%{_libdir}/libndbm.a
583%endif
883bd7e6 584%endif
020a0513
JB
585
586%files cxx
587%defattr(644,root,root,755)
588%attr(755,root,root) %{_libdir}/libdb_cxx-%{libver}.so
589
590%files cxx-devel
591%defattr(644,root,root,755)
5e0ab68d 592%{_libdir}/libdb_cxx-%{libver}.la
883bd7e6 593%if %{with default_db}
020a0513 594%attr(755,root,root) %{_libdir}/libdb_cxx-%{major}.so
883bd7e6 595%attr(755,root,root) %{_libdir}/libdb_cxx.so
020a0513 596%{_libdir}/libdb_cxx.la
883bd7e6 597%endif
020a0513
JB
598%{_includedir}/db_cxx.h
599%{_docdir}/db-%{version}-docs/api_reference/CXX
600%{_docdir}/db-%{version}-docs/api_reference/STL
601%{_docdir}/db-%{version}-docs/gsg/CXX
602%{_docdir}/db-%{version}-docs/gsg_txn/CXX
603%{_docdir}/db-%{version}-docs/gsg_db_rep/CXX
604%{_examplesdir}/db-cxx-%{version}
605
606%if %{with static_libs}
607%files cxx-static
608%defattr(644,root,root,755)
609%{_libdir}/libdb_cxx-%{libver}.a
883bd7e6 610%if %{with default_db}
020a0513
JB
611%{_libdir}/libdb_cxx.a
612%endif
883bd7e6 613%endif
020a0513
JB
614
615%if %{with java}
616%files java
617%defattr(644,root,root,755)
618%attr(755,root,root) %{_libdir}/libdb_java-%{libver}.so
619%attr(755,root,root) %{_libdir}/libdb_java-%{libver}_g.so
5e0ab68d 620%{_javadir}/db-%{libver}.jar
883bd7e6 621%if %{with default_db}
020a0513 622%{_javadir}/db.jar
883bd7e6 623%endif
020a0513
JB
624
625%files java-devel
626%defattr(644,root,root,755)
5e0ab68d 627%{_libdir}/libdb_java-%{libver}.la
883bd7e6 628%if %{with default_db}
020a0513
JB
629%attr(755,root,root) %{_libdir}/libdb_java.so
630%attr(755,root,root) %{_libdir}/libdb_java-%{major}.so
020a0513 631%{_libdir}/libdb_java.la
883bd7e6 632%endif
020a0513
JB
633%{_docdir}/db-%{version}-docs/collections
634%{_docdir}/db-%{version}-docs/gsg/JAVA
635%{_docdir}/db-%{version}-docs/gsg_txn/JAVA
636%{_docdir}/db-%{version}-docs/gsg_db_rep/JAVA
637%{_docdir}/db-%{version}-docs/java
638%{_examplesdir}/db-java-%{version}
639%endif
640
641%if %{with tcl}
642%files tcl
643%defattr(644,root,root,755)
644%attr(755,root,root) %{_libdir}/libdb_tcl-%{libver}.so
645
646%files tcl-devel
647%defattr(644,root,root,755)
5e0ab68d 648%{_libdir}/libdb_tcl-%{libver}.la
883bd7e6 649%if %{with default_db}
020a0513
JB
650%attr(755,root,root) %{_libdir}/libdb_tcl.so
651%attr(755,root,root) %{_libdir}/libdb_tcl-%{major}.so
020a0513 652%{_libdir}/libdb_tcl.la
883bd7e6 653%endif
020a0513
JB
654%{_docdir}/db-%{version}-docs/api_reference/TCL
655%endif
656
657%files sql
658%defattr(644,root,root,755)
659%attr(755,root,root) %{_libdir}/libdb_sql-%{libver}.so
660
661%files sql-devel
662%defattr(644,root,root,755)
5e0ab68d 663%{_libdir}/libdb_sql-%{libver}.la
883bd7e6 664%if %{with default_db}
020a0513
JB
665%attr(755,root,root) %{_libdir}/libdb_sql.so
666%attr(755,root,root) %{_libdir}/libdb_sql-%{major}.so
883bd7e6 667%endif
020a0513
JB
668%{_includedir}/dbsql.h
669%{_docdir}/db-%{version}-docs/bdb-sql
670
671%files stl
672%defattr(644,root,root,755)
673%attr(755,root,root) %{_libdir}/libdb_stl-%{libver}.so
674
675%files stl-devel
676%defattr(644,root,root,755)
5e0ab68d 677%{_libdir}/libdb_stl-%{libver}.la
883bd7e6 678%if %{with default_db}
020a0513
JB
679%attr(755,root,root) %{_libdir}/libdb_stl.so
680%attr(755,root,root) %{_libdir}/libdb_stl-%{major}.so
883bd7e6 681%endif
020a0513
JB
682%{_includedir}/dbstl_base_iterator.h
683%{_includedir}/dbstl_common.h
684%{_includedir}/dbstl_container.h
685%{_includedir}/dbstl_dbc.h
686%{_includedir}/dbstl_dbt.h
687%{_includedir}/dbstl_element_ref.h
688%{_includedir}/dbstl_exception.h
689%{_includedir}/dbstl_inner_utility.h
690%{_includedir}/dbstl_map.h
691%{_includedir}/dbstl_resource_manager.h
692%{_includedir}/dbstl_set.h
693%{_includedir}/dbstl_utility.h
694%{_includedir}/dbstl_vector.h
695
696%files sqlite3
697%defattr(644,root,root,755)
698%attr(755,root,root) %{_bindir}/sqlite3
699%attr(755,root,root) %{_libdir}/libsqlite3.so
700
701%files sqlite3-devel
702%defattr(644,root,root,755)
703%{_libdir}/libsqlite3.la
704%{_includedir}/sqlite3.h
705
706%files utils
707%defattr(644,root,root,755)
708%attr(755,root,root) %{_bindir}/db%{libver}_archive
709%attr(755,root,root) %{_bindir}/db%{libver}_checkpoint
710%attr(755,root,root) %{_bindir}/db%{libver}_deadlock
711%attr(755,root,root) %{_bindir}/db%{libver}_dump
712%attr(755,root,root) %{_bindir}/db%{libver}_hotbackup
713%attr(755,root,root) %{_bindir}/db%{libver}_load
714%attr(755,root,root) %{_bindir}/db%{libver}_log_verify
715%attr(755,root,root) %{_bindir}/db%{libver}_printlog
716%attr(755,root,root) %{_bindir}/db%{libver}_recover
717%attr(755,root,root) %{_bindir}/db%{libver}_replicate
718%attr(755,root,root) %{_bindir}/db%{libver}_stat
719%attr(755,root,root) %{_bindir}/db%{libver}_upgrade
720%attr(755,root,root) %{_bindir}/db%{libver}_verify
721%attr(755,root,root) %{_bindir}/dbsql-%{libver}
883bd7e6
JB
722%if %{with default_db}
723%attr(755,root,root) %{_bindir}/db_archive
724%attr(755,root,root) %{_bindir}/db_checkpoint
725%attr(755,root,root) %{_bindir}/db_deadlock
726%attr(755,root,root) %{_bindir}/db_dump
727%attr(755,root,root) %{_bindir}/db_hotbackup
728%attr(755,root,root) %{_bindir}/db_load
729%attr(755,root,root) %{_bindir}/db_log_verify
730%attr(755,root,root) %{_bindir}/db_printlog
731%attr(755,root,root) %{_bindir}/db_recover
732%attr(755,root,root) %{_bindir}/db_replicate
733%attr(755,root,root) %{_bindir}/db_stat
734%attr(755,root,root) %{_bindir}/db_upgrade
735%attr(755,root,root) %{_bindir}/db_verify
736%attr(755,root,root) %{_bindir}/dbsql
737%endif
This page took 0.186755 seconds and 4 git commands to generate.