Issue #2019 - the rpm installation will now unpack the correct versions of swt and eclipse ui

Change-Id: Ifce51032be28b17cb8cc2d057863dce1c57922f8

Former-commit-id: a73d607544 [formerly 73dfc7a5e1] [formerly bfd08efaa9] [formerly 8061922b70 [formerly bfd08efaa9 [formerly 87f9ac72782df2bd133ac415a28d2c56a984cd07]]]
Former-commit-id: 8061922b70
Former-commit-id: 7f883b486090bea47bbfeee228a09574a9b949d0 [formerly 83c1e3127e]
Former-commit-id: 1469cb15d6
This commit is contained in:
Bryan Kowal 2013-05-22 22:34:45 -05:00
parent d477564678
commit b85da4c89f

View file

@ -3,6 +3,9 @@
%define _component_project_dir awips2.cave/Installer.cave
%define _component_zip_file_name CAVE-linux.gtk.%{_build_arch}.zip
%define _component_desc "awips2-cave"
%define _swt_version 3.8.1.v3836b
%define _ui_version 3.8.2.v20121018-234953
#
# awips2-cave Spec File
#
@ -188,34 +191,34 @@ pushd . > /dev/null 2>&1
cd /awips2/cave/plugins
# Forcefully unzip: org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c.jar
# : if i386
if [ -f org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c.jar ]; then
mkdir org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c
unzip -qq org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c.jar \
-d org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c
rm -f org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c.jar
mv org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c \
org.eclipse.swt.gtk.linux.x86_3.6.1.v3655c.jar
if [ -f org.eclipse.swt.gtk.linux.x86_%{_swt_version}.jar ]; then
mkdir org.eclipse.swt.gtk.linux.x86_%{_swt_version}
unzip -qq org.eclipse.swt.gtk.linux.x86_%{_swt_version}.jar \
-d org.eclipse.swt.gtk.linux.x86_%{_swt_version}
rm -f org.eclipse.swt.gtk.linux.x86_%{_swt_version}.jar
mv org.eclipse.swt.gtk.linux.x86_%{_swt_version} \
org.eclipse.swt.gtk.linux.x86_%{_swt_version}.jar
fi
# Forcefully unzip: org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c.jar
# : if x86_64
if [ -f org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c.jar ]; then
mkdir org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c
unzip -qq org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c.jar \
-d org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c
rm -f org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c.jar
mv org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c \
org.eclipse.swt.gtk.linux.x86_64_3.6.1.v3655c.jar
if [ -f org.eclipse.swt.gtk.linux.x86_64_%{_swt_version}.jar ]; then
mkdir org.eclipse.swt.gtk.linux.x86_64_%{_swt_version}
unzip -qq org.eclipse.swt.gtk.linux.x86_64_%{_swt_version}.jar \
-d org.eclipse.swt.gtk.linux.x86_64_%{_swt_version}
rm -f org.eclipse.swt.gtk.linux.x86_64_%{_swt_version}.jar
mv org.eclipse.swt.gtk.linux.x86_64_%{_swt_version} \
org.eclipse.swt.gtk.linux.x86_64_%{_swt_version}.jar
fi
# Forcefully unzip: org.eclipse.ui_3.6.1.M20100826-1330.jar
# : for i386 & x86_64
if [ -f org.eclipse.ui_3.6.1.M20100826-1330.jar ]; then
mkdir org.eclipse.ui_3.6.1.M20100826-1330
unzip -qq org.eclipse.ui_3.6.1.M20100826-1330.jar \
-d org.eclipse.ui_3.6.1.M20100826-1330
rm -f org.eclipse.ui_3.6.1.M20100826-1330.jar
mv org.eclipse.ui_3.6.1.M20100826-1330 \
org.eclipse.ui_3.6.1.M20100826-1330.jar
if [ -f org.eclipse.ui_%{_ui_version}.jar ]; then
mkdir org.eclipse.ui_%{_ui_version}
unzip -qq org.eclipse.ui_%{_ui_version}.jar \
-d org.eclipse.ui_%{_ui_version}
rm -f org.eclipse.ui_%{_ui_version}.jar
mv org.eclipse.ui_%{_ui_version} \
org.eclipse.ui_%{_ui_version}.jar
fi
popd > /dev/null 2>&1
@ -319,4 +322,4 @@ rm -rf ${RPM_BUILD_ROOT}
%dir /awips2/cave/lib%{_build_bits}
/awips2/cave/lib%{_build_bits}/*
%attr(644,root,root) /etc/xdg/autostart/awips2-textws.desktop
%attr(644,root,root) /etc/xdg/autostart/awips2-textws.desktop