[packages/libreoffice] - add pretrans for core package to fix unpacking dir to symlinks during upgrade
baggins
baggins at pld-linux.org
Sat Dec 13 11:39:21 CET 2014
commit c439f37d67697296686ff91a30ae450cc0fdc13b
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Dec 13 11:38:23 2014 +0100
- add pretrans for core package to fix unpacking dir to symlinks during upgrade
libreoffice.spec | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
---
diff --git a/libreoffice.spec b/libreoffice.spec
index bc4b42b..4c93cc2 100644
--- a/libreoffice.spec
+++ b/libreoffice.spec
@@ -3167,6 +3167,25 @@ done
%clean
rm -rf $RPM_BUILD_ROOT
+%pretrans core
+if [ -d %{_libdir}/%{name}/program/resource ] && [ ! -L %{_libdir}/%{name}/program/resource ]; then
+ install -d %{_datadir}/%{name}/program
+ if [ -e %{_datadir}/%{name}/program/resource ]; then
+ mv %{_datadir}/%{name}/program/resource{,.rpmsave}
+ fi
+ %{__mv} -v %{_libdir}/%{name}/program/resource %{_datadir}/%{name}/program/resource
+ ln -vs %{_datadir}/%{name}/program/resource %{_libdir}/%{name}/program/resource
+fi
+if [ -d %{_libdir}/%{name}/share ] && [ ! -L %{_libdir}/%{name}/share ]; then
+ install -d %{_datadir}/%{name}
+ if [ -e %{_datadir}/%{name}/share ]; then
+ mv %{_datadir}/%{name}/share{,.rpmsave}
+ fi
+ %{__mv} -v %{_libdir}/%{name}/share %{_datadir}/%{name}/share
+ ln -vs %{_datadir}/%{name}/share %{_libdir}/%{name}/share
+fi
+exit 0
+
%post core
%update_mime_database
%update_desktop_database_post
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libreoffice.git/commitdiff/c439f37d67697296686ff91a30ae450cc0fdc13b
More information about the pld-cvs-commit
mailing list