From b57c874a179a17da49c7967a0eef69e838f03696 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 11 Dec 2011 16:20:25 +0000 Subject: [PATCH] - versioned db.jar and db_utils (+symlinks if default_db) Changed files: db4.8.spec -> 1.8 --- db4.8.spec | 53 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 14 deletions(-) diff --git a/db4.8.spec b/db4.8.spec index c521703..8ecb870 100644 --- a/db4.8.spec +++ b/db4.8.spec @@ -181,7 +181,6 @@ Group: Libraries Requires: jpackage-utils %if %{with default_db} Provides: db-java = %{version}-%{release} -# db.jar conflicts Obsoletes: db-java %endif @@ -362,7 +361,7 @@ mv -f libdb.a libdb-%{libver}.a mv -f libdb_cxx.a libdb_cxx-%{libver}.a %endif %if %{with java} -mv -f $RPM_BUILD_ROOT%{_libdir}/*.jar $RPM_BUILD_ROOT%{_javadir} +mv -f $RPM_BUILD_ROOT%{_libdir}/db.jar $RPM_BUILD_ROOT%{_javadir}/db-%{libver}.jar %endif %if %{with default_db} ln -sf /%{_lib}/libdb-%{libver}.so libdb.so @@ -376,6 +375,7 @@ ln -sf libdb_cxx-%{libver}.so libdb_cxx.so ln -sf libdb_cxx-%{libver}.la libdb_cxx.la %if %{with java} ln -sf libdb_java-%{libver}.la libdb_java.la +ln -sf db-%{libver}.jar $RPM_BUILD_ROOT%{_libdir}/db.jar %endif %if %{with tcl} ln -sf libdb_tcl-%{libver}.so libdb_tcl.so @@ -392,6 +392,14 @@ ln -sf libdb_cxx-%{libver}.a libdb_cxx.a sed -i "s/old_library=''/old_library='libdb-%{libver}.a'/" libdb-%{libver}.la sed -i "s/old_library=''/old_library='libdb_cxx-%{libver}.a'/" libdb_cxx-%{libver}.la +cd - + +cd $RPM_BUILD_ROOT%{_bindir} +for F in db_*; do + Fver=$(echo $F|sed 's/db_/db%{libver}_/') + mv $F $Fver + %{?with_default_db:ln -sf $Fver $F} +done cd - rm -f examples_c*/tags install -d $RPM_BUILD_ROOT%{_examplesdir}/db-%{version} @@ -505,7 +513,10 @@ rm -rf $RPM_BUILD_ROOT %files java %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libdb_java-%{libver}.so +%{_javadir}/db-%{libver}.jar +%if %{with default_db} %{_javadir}/db.jar +%endif %files java-devel %defattr(644,root,root,755) @@ -539,15 +550,29 @@ rm -rf $RPM_BUILD_ROOT %files utils %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/db*_archive -%attr(755,root,root) %{_bindir}/db*_checkpoint -%attr(755,root,root) %{_bindir}/db*_deadlock -%attr(755,root,root) %{_bindir}/db*_dump -%attr(755,root,root) %{_bindir}/db*_hotbackup -%attr(755,root,root) %{_bindir}/db*_load -%attr(755,root,root) %{_bindir}/db*_printlog -%attr(755,root,root) %{_bindir}/db*_recover -%attr(755,root,root) %{_bindir}/db*_sql -%attr(755,root,root) %{_bindir}/db*_stat -%attr(755,root,root) %{_bindir}/db*_upgrade -%attr(755,root,root) %{_bindir}/db*_verify +%attr(755,root,root) %{_bindir}/db%{libver}_archive +%attr(755,root,root) %{_bindir}/db%{libver}_checkpoint +%attr(755,root,root) %{_bindir}/db%{libver}_deadlock +%attr(755,root,root) %{_bindir}/db%{libver}_dump +%attr(755,root,root) %{_bindir}/db%{libver}_hotbackup +%attr(755,root,root) %{_bindir}/db%{libver}_load +%attr(755,root,root) %{_bindir}/db%{libver}_printlog +%attr(755,root,root) %{_bindir}/db%{libver}_recover +%attr(755,root,root) %{_bindir}/db%{libver}_sql +%attr(755,root,root) %{_bindir}/db%{libver}_stat +%attr(755,root,root) %{_bindir}/db%{libver}_upgrade +%attr(755,root,root) %{_bindir}/db%{libver}_verify +%if %{with default_db} +%attr(755,root,root) %{_bindir}/db_archive +%attr(755,root,root) %{_bindir}/db_checkpoint +%attr(755,root,root) %{_bindir}/db_deadlock +%attr(755,root,root) %{_bindir}/db_dump +%attr(755,root,root) %{_bindir}/db_hotbackup +%attr(755,root,root) %{_bindir}/db_load +%attr(755,root,root) %{_bindir}/db_printlog +%attr(755,root,root) %{_bindir}/db_recover +%attr(755,root,root) %{_bindir}/db_sql +%attr(755,root,root) %{_bindir}/db_stat +%attr(755,root,root) %{_bindir}/db_upgrade +%attr(755,root,root) %{_bindir}/db_verify +%endif -- 2.43.0