View | Details | Raw Unified | Return to bug 4885
Collapse All | Expand All

(-)libdb4.2.spec.orig (-8 / +21 lines)
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

Return to bug 4885