[libreoffice] merge of languages causes each langpack to remove the previous

Caolan McNamara caolanm at fedoraproject.org
Sat Nov 20 13:43:47 UTC 2010


commit 817ab52526c59667127083e8493f3db50c912ea2
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Sat Nov 20 13:43:45 2010 +0000

    merge of languages causes each langpack to remove the previous

 libreoffice-installfix.patch |   10 ++++++++++
 libreoffice.spec             |   10 +++-------
 2 files changed, 13 insertions(+), 7 deletions(-)
---
diff --git a/libreoffice-installfix.patch b/libreoffice-installfix.patch
new file mode 100644
index 0000000..0f023ac
--- /dev/null
+++ b/libreoffice-installfix.patch
@@ -0,0 +1,10 @@
+--- a/solenv/bin/modules/installer/worker.pm	2010-11-20 13:36:38.000000000 +0000
++++ b/solenv/bin/modules/installer/worker.pm	2010-11-20 13:36:42.000000000 +0000
+@@ -403,7 +403,6 @@
+     {		
+         $installdir = installer::systemactions::create_directories("install", $languageref);
+         installer::logger::print_message( "... creating installation set in $installdir ...\n" );
+-        remove_old_installation_sets($installdir);
+         my $inprogressinstalldir = $installdir . "_inprogress";
+         installer::systemactions::rename_directory($installdir, $inprogressinstalldir);
+         $installdir = $inprogressinstalldir;
diff --git a/libreoffice.spec b/libreoffice.spec
index 92083b0..fd9dab5 100644
--- a/libreoffice.spec
+++ b/libreoffice.spec
@@ -75,7 +75,7 @@ BuildRequires:  freetype-devel, gtk2-devel, desktop-file-utils, hyphen-devel
 BuildRequires:  evolution-data-server-devel, libtextcat-devel, nss-devel
 BuildRequires:  gstreamer-devel, gstreamer-plugins-base-devel, openssl-devel
 BuildRequires:  mdds-devel, lpsolve-devel, hsqldb, bsh, lucene, lucene-contrib
-BuildRequires:  mesa-libGLU-devel, redland-devel, ant, ant-apache-regexp
+BuildRequires:  mesa-libGLU-devel, redland-devel, ant, ant-apache-regexp, rsync
 BuildRequires:  jakarta-commons-codec, jakarta-commons-httpclient, cppunit-devel
 BuildRequires:  jakarta-commons-lang, poppler-devel, fontpackages-devel, junit4
 BuildRequires:  pentaho-reporting-flow-engine, libXinerama-devel, mythes-devel
@@ -812,15 +812,11 @@ if [ $ok == "false" ]; then
     exit 1
 fi
 mkdir -p $RPM_BUILD_ROOT/%{baseinstdir}
-mv ../unxlng*.pro/LibreOffice/installed/install/* $RPM_BUILD_ROOT/%{baseinstdir}
+rsync -apl --link-dest=`readlink -f ../unxlng*.pro/LibreOffice/installed/install/` ../unxlng*.pro/LibreOffice/installed/install/ $RPM_BUILD_ROOT/%{baseinstdir}
 chmod -R +w $RPM_BUILD_ROOT/%{baseinstdir}
 %if %{langpacks}
 dmake ooolanguagepack
-rm -rf ../unxlng*.pro/LibreOffice_languagepack/installed/install/log
-for langpack in ../unxlng*.pro/LibreOffice_languagepack/installed/install/*; do
-cp -rp $langpack/* $RPM_BUILD_ROOT/%{baseinstdir}
-rm -rf $langpack
-done
+rsync -apl --link-dest=`readlink -f ../unxlng*.pro/LibreOffice_languagepack/installed/install/` ../unxlng*.pro/LibreOffice_languagepack/installed/install/ $RPM_BUILD_ROOT/%{baseinstdir}
 %endif
 for file in swriter scalc simpress sdraw ; do
     cp -f ../../desktop/$OUTPATH.pro/bin/$file $RPM_BUILD_ROOT/%{baseinstdir}/program/$file.bin


More information about the scm-commits mailing list