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