1 Summary: BSD database library for C
2 Summary(pl): Biblioteka C do obs³ugi baz Berkeley DB
12 Group(pt_BR): Bibliotecas
15 Source0: http://www.berkeleydb.com/update/%{version}/db-%{version}.tar.gz
16 Patch0: %{name}-static.patch
17 Patch1: %{name}-linux.patch
18 Patch2: %{name}-jbj.patch
19 URL: http://www.berkeleydb.com/
20 BuildRequires: db1-static
21 BuildRequires: glibc-static
22 BuildRequires: tcl-devel >= 8.3.2
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
27 provides embedded database support for both traditional and
28 client/server applications. Berkeley DB is used by many applications,
29 including Python and Perl, so this should be installed on all systems.
32 Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
33 zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
34 klient-serwer. Berkeley db jest u¿ywana wielu aplikacjach, w tym w
38 Summary: Command line tools for managing Berkeley DB databases
39 Summary(pl): Narzêdzia do obs³ugi baz Berkeley DB z linii poleceñ
40 Group: Applications/Databases
41 Group(de): Applikationen/Dateibanken
42 Group(pl): Aplikacje/Bazy danych
43 Requires: %{name} = %{version}
46 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
47 provides embedded database support for both traditional and
48 client/server applications. Berkeley DB includes B+tree, Extended
49 Linear Hashing, Fixed and Variable-length record access methods,
50 transactions, locking, logging, shared memory caching and database
51 recovery. DB supports C, C++, Java and Perl APIs.
53 This package contains command line tools for managing Berkeley DB
56 %description -l pl utils
57 Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
58 zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
59 klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
60 funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu,
61 transakcje, kroniki, pamiêæ dzielon± i odtwarzanie baz. Ma wsparcie
62 dla C, C++, Javy i Perla.
64 Ten pakiet zawiera narzêdzia do obs³ugi baz Berkeley DB z linii
68 Summary: Berkeley database library for TCL
69 Summary(pl): Biblioteka baz danych Berkeley dla TCL
70 Group: Development/Languages/Tcl
71 Group(de): Entwicklung/Sprachen/Tcl
72 Group(pl): Programowanie/Jêzyki/Tcl
73 Requires: %{name} = %{version}
77 Berkeley database library for TCL.
79 %description tcl -l pl
80 Biblioteka baz danych Berkeley dla TCL.
83 Summary: Header files for Berkeley database library
84 Summary(pl): Pliki nag³ówkowe do biblioteki Berkeley Database
85 Group: Development/Libraries
86 Group(de): Entwicklung/Libraries
87 Group(es): Desarrollo/Bibliotecas
88 Group(fr): Development/Librairies
89 Group(pl): Programowanie/Biblioteki
90 Group(pt_BR): Desenvolvimento/Bibliotecas
91 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
92 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
93 Requires: %{name} = %{version}
96 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
97 provides embedded database support for both traditional and
98 client/server applications. Berkeley DB includes B+tree, Extended
99 Linear Hashing, Fixed and Variable-length record access methods,
100 transactions, locking, logging, shared memory caching and database
101 recovery. DB supports C, C++, Java and Perl APIs.
103 This package contains the header files, libraries, and documentation
104 for building programs which use Berkeley DB.
106 %description devel -l pl
107 Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
108 zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
109 klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
110 funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu,
111 transakcje, kroniki, pamiêæ dzielon± i odtwarzanie baz. Ma wsparcie
112 dla C, C++, Javy i Perla.
114 Ten pakiet zawiera pliki nag³ówkowe i dokumentacjê do budowania
115 programów u¿ywaj±cych Berkeley DB.
118 Summary: Static libraries for Berkeley database library
119 Summary(pl): Statyczne biblioteki Berkeley Database
120 Group: Development/Libraries
121 Group(de): Entwicklung/Libraries
122 Group(es): Desarrollo/Bibliotecas
123 Group(fr): Development/Librairies
124 Group(pl): Programowanie/Biblioteki
125 Group(pt_BR): Desenvolvimento/Bibliotecas
126 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
127 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
128 Requires: %{name}-devel = %{version}
131 The Berkeley Database (Berkeley DB) is a programmatic toolkit that
132 provides embedded database support for both traditional and
133 client/server applications. Berkeley DB includes B+tree, Extended
134 Linear Hashing, Fixed and Variable-length record access methods,
135 transactions, locking, logging, shared memory caching and database
136 recovery. DB supports C, C++, Java and Perl APIs.
138 This package contains the static libraries for building programs which
141 %description static -l pl
142 Berkeley Database (Berkeley DB) to zestaw narzêdzi programistycznych
143 zapewniaj±cych obs³ugê baz danych w aplikacjach tradycyjnych jak i
144 klient-serwer. Berkeley DB obs³ugje dostêp do bazy przez B-drzewa i
145 funkcje mieszaj±ce ze sta³± lub zmienn± wielko¶ci± rekordu,
146 transakcje, kroniki, pamiêæ dzielon± i odtwarzanie baz. Ma wsparcie
147 dla C, C++, Javy i Perla.
149 Ten pakiet zawiera statyczne biblioteki do budowania programów
150 u¿ywaj±cych Berkeley DB.
153 %setup -q -n db-%{version}
159 cp -a build_unix build_unix.static
163 CFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
164 CXXFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
166 --prefix=%{_prefix} \
174 %{__make} static db_dump185
178 CFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
179 CXXFLAGS="%{rpmcflags} -fno-rtti -fno-implicit-templates" \
181 --prefix=%{_prefix} \
189 %{__make} TCFLAGS='-I$(builddir) -I%{_includedir}'
192 rm -rf $RPM_BUILD_ROOT
193 install -d $RPM_BUILD_ROOT{%{_includedir},%{_libdir},%{_bindir},/lib}
197 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} \
201 install db_dump185 $RPM_BUILD_ROOT%{_bindir}
206 prefix=$RPM_BUILD_ROOT%{_prefix} \
207 includedir=$RPM_BUILD_ROOT%{_includedir} \
210 install_dynamic_cxx \
214 mv -f $RPM_BUILD_ROOT%{_libdir}/libdb-*.so $RPM_BUILD_ROOT/lib
215 ln -sf ../../lib/libdb-3.1.so $RPM_BUILD_ROOT%{_libdir}/libdb.so
216 ln -sf ../../lib/libdb-3.1.so $RPM_BUILD_ROOT%{_libdir}/libdb3.so
217 ln -sf ../../lib/libdb-3.1.so $RPM_BUILD_ROOT%{_libdir}/libdb-3.1.so
218 ln -sf libdb-3.1.a $RPM_BUILD_ROOT%{_libdir}/libdb3.a
219 ln -sf libdb-3.1.a $RPM_BUILD_ROOT%{_libdir}/libdb.a
220 ln -sf libdb3.so $RPM_BUILD_ROOT%{_libdir}/libndbm.so
221 ln -sf libdb3.a $RPM_BUILD_ROOT%{_libdir}/libndbm.a
224 OLDPWD=$(pwd); cd $RPM_BUILD_ROOT%{_libdir}/
225 for i in libdb*.la; do mv $i $i.old; done
226 sed -e "s/old_library=''/old_library='libdb-3.1.a'/" libdb-3.1.la.old > libdb-3.1.la
227 sed -e "s/old_library=''/old_library='libdb_cxx.a'/" libdb_cxx-3.1.la.old > libdb_cxx-3.1.la
231 for i in $RPM_BUILD_ROOT%{_bindir}/db_* ; do
232 mv -f $i `echo $i | sed -e 's,/db_,/db3_,'`
237 cp -a java/src/com/sleepycat/examples examples_java
239 gzip -9nf LICENSE README
242 rm -rf $RPM_BUILD_ROOT
244 %post -p /sbin/ldconfig
245 %postun -p /sbin/ldconfig
247 %post tcl -p /sbin/ldconfig
248 %postun tcl -p /sbin/ldconfig
251 %defattr(644,root,root,755)
252 %doc LICENSE.gz README.gz
253 %attr(755,root,root) /lib/libdb-*.so
256 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_bindir}/berkeley_db_svc
259 %attr(755,root,root) %{_bindir}/db*_archive
260 %attr(755,root,root) %{_bindir}/db*_checkpoint
261 %attr(755,root,root) %{_bindir}/db*_deadlock
262 %attr(755,root,root) %{_bindir}/db*_dump
263 %attr(755,root,root) %{_bindir}/db*_dump185
264 %attr(755,root,root) %{_bindir}/db*_load
265 %attr(755,root,root) %{_bindir}/db*_printlog
266 %attr(755,root,root) %{_bindir}/db*_recover
267 %attr(755,root,root) %{_bindir}/db*_stat
268 %attr(755,root,root) %{_bindir}/db*_upgrade
269 %attr(755,root,root) %{_bindir}/db*_verify
272 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_libdir}/libdb_tcl-*.so
276 %defattr(644,root,root,755)
277 %doc docs/{api*,ref,index.html,sleepycat,images} examples*
278 %attr(755,root,root) %{_libdir}/libdb*.la
279 %attr(755,root,root) %{_libdir}/libdb.so
280 %attr(755,root,root) %{_libdir}/libdb3.so
281 %attr(755,root,root) %{_libdir}/libdb-3.1.so
282 %attr(755,root,root) %{_libdir}/libndbm.so
283 %attr(755,root,root) %{_libdir}/libdb_tcl.so
284 %attr(755,root,root) %{_libdir}/libdb_cxx*.so
288 %defattr(644,root,root,755)