Fix sw_64 build failure

Signed-off-by: suwei <suwei@kylinsec.com.cn>
(cherry picked from commit ad0341c80ba1897d9155d9f4f04bb0ea88903d27)
This commit is contained in:
suwei 2023-08-14 14:22:31 +08:00 committed by openeuler-sync-bot
parent fd27a49448
commit 04ba26295e

View File

@ -1,6 +1,6 @@
Name: libdb Name: libdb
Version: 5.3.28 Version: 5.3.28
Release: 41 Release: 42
Summary: The Berkeley DB database library for C Summary: The Berkeley DB database library for C
License: BSD and LGPLv2 and Sleepycat License: BSD and LGPLv2 and Sleepycat
URL: https://www.oracle.com/database/berkeley-db/ URL: https://www.oracle.com/database/berkeley-db/
@ -150,7 +150,10 @@ pushd dist/dist-tls
%define _configure ../configure %define _configure ../configure
%configure -C \ %configure -C \
--enable-compat185 --enable-dump185 --enable-shared --enable-tcl --with-tcl=%{_libdir} \ --enable-compat185 --enable-dump185 --enable-shared --enable-tcl --with-tcl=%{_libdir} \
--enable-cxx --enable-sql --enable-java --enable-test --disable-rpath --with-tcl=%{_libdir}/tcl8.6 %ifnarch sw_64
--enable-java \
%endif
--enable-cxx --enable-sql --enable-test --disable-rpath --with-tcl=%{_libdir}/tcl8.6
%disable_rpath %disable_rpath
@ -173,7 +176,9 @@ for i in db.h db_cxx.h db_185.h; do
done done
install -d -m 0755 %{buildroot}%{_datadir}/java install -d -m 0755 %{buildroot}%{_datadir}/java
%ifnarch sw_64
mv %{buildroot}%{_libdir}/*.jar %{buildroot}%{_datadir}/java/ mv %{buildroot}%{_libdir}/*.jar %{buildroot}%{_datadir}/java/
%endif
chmod u+w %{buildroot}%{_bindir} %{buildroot}%{_bindir}/* chmod u+w %{buildroot}%{_bindir} %{buildroot}%{_bindir}/*
chrpath -d ${RPM_BUILD_ROOT}%{_libdir}/*.so ${RPM_BUILD_ROOT}%{_bindir}/* chrpath -d ${RPM_BUILD_ROOT}%{_libdir}/*.so ${RPM_BUILD_ROOT}%{_bindir}/*
@ -193,12 +198,16 @@ mv man/* %{buildroot}%{_mandir}/man1/
%license LICENSE %license LICENSE
%{_bindir}/* %{_bindir}/*
%{_libdir}/*.so %{_libdir}/*.so
%ifnarch sw_64
%{_datadir}/java/*.jar %{_datadir}/java/*.jar
%endif
%exclude %{_libdir}/libdb.so %exclude %{_libdir}/libdb.so
%exclude %{_libdir}/libdb_cxx.so %exclude %{_libdir}/libdb_cxx.so
%exclude %{_libdir}/libdb_tcl.so %exclude %{_libdir}/libdb_tcl.so
%exclude %{_libdir}/libdb_sql.so %exclude %{_libdir}/libdb_sql.so
%ifnarch sw_64
%exclude %{_libdir}/libdb_java.so %exclude %{_libdir}/libdb_java.so
%endif
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
@ -208,7 +217,9 @@ mv man/* %{buildroot}%{_mandir}/man1/
%{_libdir}/libdb_cxx.so %{_libdir}/libdb_cxx.so
%{_libdir}/libdb_tcl.so %{_libdir}/libdb_tcl.so
%{_libdir}/libdb_sql.so %{_libdir}/libdb_sql.so
%ifnarch sw_64
%{_libdir}/libdb_java.so %{_libdir}/libdb_java.so
%endif
%{_includedir}/* %{_includedir}/*
%files help %files help
@ -217,6 +228,9 @@ mv man/* %{buildroot}%{_mandir}/man1/
%{_mandir}/man1 %{_mandir}/man1
%changelog %changelog
* Mon Aug 14 2023 suwei <suwei@kylinsec.com.cn> - 5.3.28-42
- Fix sw_64 build failure
* Tue Nov 29 2022 chendexi <chendexi@kylinos.cn> - 5.3.28-41 * Tue Nov 29 2022 chendexi <chendexi@kylinos.cn> - 5.3.28-41
- Change the Buildrequire from java-devel to java-1.8.0-openjdk-devel - Change the Buildrequire from java-devel to java-1.8.0-openjdk-devel