10139N/A#
10139N/A# spec file for package j2re-integration
10139N/A#
10139N/A# Copyright (c) 2005 Sun Microsystems, Inc.
10139N/A# This file and all modifications and additions to the pristine
10139N/A# package are under the same license as the package itself.
10139N/A#
17185N/A%define owner dermot
10139N/A#
17181N/A
18644N/A%define OSR delivered in s10:n/a
17181N/A
10139N/AName: j2re-integration
10139N/ALicense: GPL
10139N/AGroup: Development/Tools
10139N/ABuildArchitectures: noarch
10139N/AVersion: 0.0.3
10139N/ARelease: 269
10139N/ADistribution: Java Desktop System
10139N/AVendor: Sun Microsystems, Inc.
10139N/ASummary: Java integration
10139N/ASource: font.properties.zh_CN.Sun
10139N/ASource1: font.properties.zh_CN_UTF8.Sun
10139N/ASource2: font.properties.zh_HK.Sun
10139N/ASource3: font.properties.zh_HK_UTF8.Sun
10139N/ASource4: font.properties.zh_TW.Sun
10139N/ASource5: font.properties.zh_TW_UTF8.Sun
10139N/ASource6: javaws.mime
10139N/ASource7: javaws.keys
10139N/ASource8: javaws.applications
10139N/AURL: http://www.sun.com
10139N/ABuildRoot: %{_tmppath}/%{name}-%{version}-build
10139N/A
10139N/A%define plugin_dir %{_libdir}/mozilla/plugins
10139N/A%define j2re jdk1.5.0_03
10139N/A%define j2re_dir %{_prefix}/java/%{j2re}
10139N/A
10139N/ARequires: jdk >= 1.5.0
10139N/APreReq: jdk
10139N/ABuildRequires: jdk
10139N/A
10139N/A%description
10139N/AJava integration.
10139N/A
10139N/A%prep
10139N/A%setup -T -c -n j2re-integration
10139N/Acp %SOURCE0 .
10139N/Acp %SOURCE1 .
10139N/Acp %SOURCE2 .
10139N/Acp %SOURCE3 .
10139N/Acp %SOURCE4 .
10139N/Acp %SOURCE5 .
10139N/Acp %SOURCE6 .
10139N/Acp %SOURCE7 .
10139N/Acp %SOURCE8 .
10139N/A
10139N/A
10139N/A
10139N/A%install
10139N/Ainstall --mode=755 -d ${RPM_BUILD_ROOT}%{j2re_dir}/lib
10139N/Ainstall --mode=644 font.properties.zh_CN.Sun ${RPM_BUILD_ROOT}%{j2re_dir}/lib/font.properties.zh_CN.Sun.new
10139N/Ainstall --mode=644 font.properties.zh_CN_UTF8.Sun ${RPM_BUILD_ROOT}%{j2re_dir}/lib/font.properties.zh_CN_UTF8.Sun.new
10139N/Ainstall --mode=644 font.properties.zh_HK.Sun ${RPM_BUILD_ROOT}%{j2re_dir}/lib/font.properties.zh_HK.Sun
10139N/Ainstall --mode=644 font.properties.zh_HK_UTF8.Sun ${RPM_BUILD_ROOT}%{j2re_dir}/lib/font.properties.zh_HK_UTF8.Sun
10139N/Ainstall --mode=644 font.properties.zh_TW.Sun ${RPM_BUILD_ROOT}%{j2re_dir}/lib/font.properties.zh_TW.Sun.new
10139N/Ainstall --mode=644 font.properties.zh_TW_UTF8.Sun ${RPM_BUILD_ROOT}%{j2re_dir}/lib/font.properties.zh_TW_UTF8.Sun.new
10139N/Ainstall -d ${RPM_BUILD_ROOT}/usr/share/mime-info
10139N/Ainstall --mode=644 javaws.mime ${RPM_BUILD_ROOT}/usr/share/mime-info/javaws.mime
10139N/Ainstall --mode=644 javaws.keys ${RPM_BUILD_ROOT}/usr/share/mime-info/javaws.keys
10139N/Ainstall -d ${RPM_BUILD_ROOT}/usr/share/application-registry
10139N/Ainstall --mode=644 javaws.applications ${RPM_BUILD_ROOT}/usr/share/application-registry/javaws.applications
10139N/A
10139N/A#Setup relative symlinks
10139N/A
10139N/A#Link j2redefault to jre sub-dir of JDK install dir
10139N/Ainstall --mode=755 -d ${RPM_BUILD_ROOT}%{_prefix}/java/%{j2re}
10139N/Acd ${RPM_BUILD_ROOT}%{_prefix}/java
10139N/Aln -s %{j2re}/jre j2redefault
10139N/A
10139N/A#link the java program, using a dummy file to keep ln happy
10139N/Ainstall --mode=755 -d ${RPM_BUILD_ROOT}%{_prefix}/java/%{j2re}/bin
10139N/Atouch ${RPM_BUILD_ROOT}%{_prefix}/java/%{j2re}/bin/java
10139N/Atouch ${RPM_BUILD_ROOT}%{_prefix}/java/%{j2re}/bin/javac
10139N/Atouch ${RPM_BUILD_ROOT}%{_prefix}/java/%{j2re}/bin/javaws
10139N/Ainstall --mode=755 -d ${RPM_BUILD_ROOT}%{_bindir}
10139N/Acd ${RPM_BUILD_ROOT}%{_bindir}
10139N/Aln -s ../java/j2redefault/bin/java java
10139N/Aln -s ../java/%{j2re}/bin/javac javac
10139N/Aln -s ../java/%{j2re}/bin/javaws javaws
10139N/A
10139N/A#setup mozilla plugin
10139N/A#create dummy plugin
10139N/Ainstall --mode=755 -d ${RPM_BUILD_ROOT}%{_prefix}/java/%{j2re}/plugin/i386/ns7/
10139N/Atouch ${RPM_BUILD_ROOT}%{_prefix}/java/%{j2re}/plugin/i386/ns7/libjavaplugin_oji.so
10139N/Ainstall --mode=755 -d ${RPM_BUILD_ROOT}%{plugin_dir}
10139N/Acd ${RPM_BUILD_ROOT}%{plugin_dir}
10139N/Aln -s ../../../java/j2redefault/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.so
10139N/A#Remove 0 sized dummy files
10139N/Arm $RPM_BUILD_ROOT%{j2re_dir}/bin/java
10139N/Arm $RPM_BUILD_ROOT%{_prefix}/java/%{j2re}/bin/javac
10139N/Arm $RPM_BUILD_ROOT%{_prefix}/java/%{j2re}/bin/javaws
10139N/Arm $RPM_BUILD_ROOT%{j2re_dir}/plugin/i386/ns7/libjavaplugin_oji.so
10139N/A
10139N/A%clean
10139N/Arm -rf $RPM_BUILD_ROOT
10139N/A
10139N/A%post
10139N/A#Move the originals out of the way and link our ones in
10139N/Afor file in font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun font.properties.zh_TW.Sun font.properties.zh_TW_UTF8.Sun
10139N/Ado
10139N/A if [ -f %{j2re_dir}/lib/$file ]; then
10139N/A #If it is a symlink remove it, otherwise back it up.
10139N/A if [ ! -L %{j2re_dir}/lib/$file ]; then
10139N/A mv %{j2re_dir}/lib/$file %{j2re_dir}/lib/$file.original
10139N/A else
10139N/A rm %{j2re_dir}/lib/$file
10139N/A fi
10139N/A fi
10139N/A if [ ! -f %{j2re_dir}/lib/$file ]; then
10139N/A ln -s %{j2re_dir}/lib/$file.new %{j2re_dir}/lib/$file
10139N/A fi
10139N/Adone
10139N/A
10139N/A%preun
10139N/Aif [ $1 -eq 0 ]; then
10139N/A #we are uninstalling, not upgrading
10139N/A for file in font.properties.zh_CN.Sun font.properties.zh_CN_UTF8.Sun font.properties.zh_TW.Sun font.properties.zh_TW_UTF8.Sun
10139N/A do
10139N/A if [ -L %{j2re_dir}/lib/$file ]; then
10139N/A rm %{j2re_dir}/lib/$file
10139N/A fi
10139N/A if [ -f %{j2re_dir}/lib/$file.original ]; then
10139N/A mv %{j2re_dir}/lib/$file.original %{j2re_dir}/lib/$file
10139N/A fi
10139N/A done
10139N/Afi
10139N/A
10139N/A%files
10139N/A%defattr(-, root, root)
10139N/A%{_bindir}/java
10139N/A%{_bindir}/javac
10139N/A%{_bindir}/javaws
10139N/A%{_prefix}/java/j2redefault
10139N/A%{_prefix}/share/mime-info/*
10139N/A%{_prefix}/share/application-registry/*
10139N/A%{j2re_dir}/lib/font.properties.*
10139N/A%{plugin_dir}/libjavaplugin_oji.so
10139N/A
10139N/A%changelog
10139N/A* Fri Jun 02 2006 - glynn.foster@sun.com
10139N/A- Remove the Java IM menu entries.
10139N/A
10139N/A* Mon May 09 2005 - dermot.mccluskey@sun.com
10139N/A- New jdk (1.5.0_03)
10139N/A
10139N/A* Fri Jan 14 2005 - damien.carbery@sun.com
10139N/A- Fix 5108782: Add symlinks for javac (for Netbeans) and javaws.
10139N/A
10139N/A* Wed Sep 15 2004 - dermot.mccluskey@sun.com
10139N/A- new install dir for JDK 1.5.0
10139N/A
10139N/A* Mon Aug 23 2004 - dermot.mccluskey@sun.com
10139N/A- removed double entry for vfolders/* in %files
10139N/A
10139N/A* Fri Aug 06 2004 - takao.fujiwara@sun.com
10139N/A- Added JavaIM.directory
10139N/A
10139N/A* Fri Jul 09 2004 - niall.power@sun.com
10139N/A- Dependency on jdk=1.5.0 breaks with jdk-1.5.0-beta3
10139N/A allow more flexability by specifying jdk >= 1.5.0
10139N/A
10139N/A* Fri Jul 09 2004 - niall.power@sun.com
10139N/A- too much crack going on here. tidy up for rpm4
10139N/A
10139N/A* Sun May 30 2004 - dermot.mccluskey@sun.com
10139N/A- new JDK
10139N/A
10139N/A* Fri May 28 2004 - dermot.mccluskey@sun.com
10139N/A- fixed typo in moz plugin lib
10139N/A
10139N/A* Fri May 28 2004 - dermot.mccluskey@sun.com
10139N/A- changed location of java plugin lib for jdk 1.5.0
10139N/A
10139N/A* Fri Apr 30 2004 - dermot.mccluskey@sun.com
10139N/A- link j2redefault to the ./jre subdir under j2sdk 1.5.0
10139N/A
10139N/A* Tue Apr 20 2004 - dermot.mccluskey@sun.com
10139N/A- switched from jre 1.4.2_04 to j2sdk 1.5.0
10139N/A
10139N/A* Mon Jan 19 2004 - stephen.browne@sun.com
10139N/A- Rev'd J2re to _04
10139N/A
10139N/A* Thu Dec 11 2003 - stephen.browne@sun.com
10139N/A- Added installation of Java IM Demo menu entries
10139N/A
10139N/A* Thu Oct 02 2003 - stephen.browne@sun.com
10139N/A- Bumped j2re version
10139N/A
10139N/A* Thu Sep 25 2003 - stephen.browne@sun.com
10139N/A- Added jnlp mimetype and javaws application registration
10139N/A
10139N/A* Fri Sep 19 2003 - michael.twomey@sun.com
10139N/A- Create j2redefault symlinks in %install section instead of %post
10139N/A- Moved postun action to a preun
10139N/A- Tightened up post and preun actions to check for files before changing them.
10139N/A
10139N/A* Fri Sep 05 2003 - michael.twomey@sun.com
10139N/A- Moved j2re symlinking to post/postun actions.
10139N/A- Added Chinese font.properties files for zh_HK.
10139N/A- Added post/postun to link Chinese font.properties files over
10139N/A existing files for zh_CN and zh_TW.
10139N/A- Fixes 4916359.
10139N/A
10139N/A* Wed Aug 21 2003 - dermot.mccluskey@sun.com
10139N/A- Added PreReq on j2re - needed to ensure correct install order
10139N/A
10139N/A* Fri Aug 08 2003 - dermot.mccluskey@sun.com
10139N/A- Add dependency on j2re - this makes everything simpler
10139N/A
10139N/A* Thu Jul 31 2003 - Stephen.Browne@sun.com
10139N/A- Remove .desktop file, fix links and add java plugin link
10139N/A
10139N/A* Mon Jul 28 2003 - Stephen.Browne@sun.com
10139N/A- Install Java convenience links