Lines 1-7
Link Here
|
1 |
%define _sover 4.2 |
1 |
%define _sover 4.2 |
2 |
Name: libdb%_sover |
2 |
Name: libdb%_sover |
3 |
Version: %_sover.52 |
3 |
Version: %_sover.52 |
4 |
Release: alt4 |
4 |
Release: alt5 |
5 |
%define srcname db-%version |
5 |
%define srcname db-%version |
6 |
|
6 |
|
7 |
Summary: Berkeley database library |
7 |
Summary: Berkeley database library |
Lines 39-46
Link Here
|
39 |
%def_disable umrw |
39 |
%def_disable umrw |
40 |
|
40 |
|
41 |
BuildConflicts: %name-devel, libdb4.0-devel, libdb4.1-devel, libdb4-devel |
41 |
BuildConflicts: %name-devel, libdb4.0-devel, libdb4.1-devel, libdb4-devel |
42 |
BuildPreReq: gcc-c++ jdkgcj libdb1-devel |
42 |
BuildPreReq: gcc-c++ libdb1-devel |
43 |
BuildPreReq: rpm-build >= 4.0.4-alt1, tcl-devel >= 8.4.0-alt1 |
43 |
BuildPreReq: rpm-build >= 4.0.4-alt1 |
|
|
44 |
%if_enabled java |
45 |
BuildPreReq: jdkgcj |
46 |
%endif |
47 |
%if_enabled tcl |
48 |
BuildPreReq: tcl-devel >= 8.4.0-alt1 |
49 |
%endif |
44 |
|
50 |
|
45 |
%package -n db%_sover-utils |
51 |
%package -n db%_sover-utils |
46 |
Summary: Command line tools for managing Berkeley DB databases |
52 |
Summary: Command line tools for managing Berkeley DB databases |
Lines 291-296
Link Here
|
291 |
%{subst_enable uimutexes} \ |
297 |
%{subst_enable uimutexes} \ |
292 |
%{subst_enable umrw} \ |
298 |
%{subst_enable umrw} \ |
293 |
--with-tcl=%_libdir |
299 |
--with-tcl=%_libdir |
|
|
300 |
# Remove libtool predep_objects and postdep_objects wonkiness |
301 |
perl -pi -e 's/^predep_objects=".*$/predep_objects=""/' libtool |
302 |
perl -pi -e 's/^postdep_objects=".*$/postdep_objects=""/' libtool |
303 |
perl -pi -e 's/-shared -nostdlib/-shared/' libtool |
294 |
# SMP-incompatible build. |
304 |
# SMP-incompatible build. |
295 |
make |
305 |
make |
296 |
popd |
306 |
popd |
Lines 298-304
Link Here
|
298 |
%__rm -f examples_*/tags |
308 |
%__rm -f examples_*/tags |
299 |
|
309 |
|
300 |
%install |
310 |
%install |
301 |
%__mkdir_p $RPM_BUILD_ROOT{/lib,%_libdir,%_tcllibdir,%_tcldatadir/Db_tcl,%_includedir/db4} |
311 |
%__mkdir_p $RPM_BUILD_ROOT{/%_lib,%_libdir,%_tcllibdir,%_tcldatadir/Db_tcl,%_includedir/db4} |
302 |
|
312 |
|
303 |
%define docdir %_docdir/%srcname |
313 |
%define docdir %_docdir/%srcname |
304 |
%makeinstall -C build_unix docdir=$RPM_BUILD_ROOT%docdir |
314 |
%makeinstall -C build_unix docdir=$RPM_BUILD_ROOT%docdir |
Lines 310-319
Link Here
|
310 |
%define _libdb_so libdb-%_sover.so |
320 |
%define _libdb_so libdb-%_sover.so |
311 |
|
321 |
|
312 |
pushd $RPM_BUILD_ROOT |
322 |
pushd $RPM_BUILD_ROOT |
313 |
# Relocate main shared library from %_libdir/ to /lib/. |
323 |
# Relocate main shared library from %_libdir/ to /%_lib/. |
314 |
%__mv .%_libdir/%_libdb_so ./lib/ |
324 |
%__mv .%_libdir/%_libdb_so ./%_lib/ |
315 |
for f in .%_libdir/libdb{,-*}.so; do |
325 |
for f in .%_libdir/libdb{,-*}.so; do |
316 |
%__ln_s -nf ../../lib/%_libdb_so "$f" |
326 |
%__ln_s -nf ../../%_lib/%_libdb_so "$f" |
317 |
%__rm -f .%_libdir/%_libdb_so |
327 |
%__rm -f .%_libdir/%_libdb_so |
318 |
done |
328 |
done |
319 |
|
329 |
|
Lines 352-358
Link Here
|
352 |
%postun -n %{name}_java -p %postun_ldconfig |
362 |
%postun -n %{name}_java -p %postun_ldconfig |
353 |
|
363 |
|
354 |
%files |
364 |
%files |
355 |
/lib/*.so |
365 |
/%_lib/*.so |
356 |
%dir %docdir |
366 |
%dir %docdir |
357 |
%doc %docdir/[A-Z]* |
367 |
%doc %docdir/[A-Z]* |
358 |
|
368 |
|
Lines 416-421
Link Here
|
416 |
%_libdir/libdb-[0-9]*.a |
426 |
%_libdir/libdb-[0-9]*.a |
417 |
|
427 |
|
418 |
%changelog |
428 |
%changelog |
|
|
429 |
* Fri Jul 23 2004 Kachalov Anton <mouse@altlinux.org> 4.2.52-alt5 |
430 |
- Change /lib to /%_lib |
431 |
|
419 |
* Wed May 26 2004 Dmitry V. Levin <ldv@altlinux.org> 4.2.52-alt4 |
432 |
* Wed May 26 2004 Dmitry V. Levin <ldv@altlinux.org> 4.2.52-alt4 |
420 |
- %name-devel: removed %_libdir/%_libdb_so symlink. |
433 |
- %name-devel: removed %_libdir/%_libdb_so symlink. |
421 |
|
434 |
|