base-specs/acroread.spec
branchgnome-2-20
changeset 10837 0f36e298a0b7
parent 9742 9249f7fb9d26
child 10952 28ff9dbbe93c
--- a/base-specs/acroread.spec	Fri Mar 14 16:19:07 2008 +0000
+++ b/base-specs/acroread.spec	Fri Mar 14 18:02:27 2008 +0000
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2005 Sun Microsystems Inc.
+# Copyright (c) 2008 Sun Microsystems Inc.
 # This file and all modifications and additions to the pristine
 # package are under the same license as the package itself.
 #
@@ -9,7 +9,7 @@
 License:      Commercial
 Group:        Applications/Multimedia
 Provides:     acroread
-Version:      7.0.9
+Version:      8.1.1
 Release:      1
 Distribution: Java Desktop System
 Vendor:	      Sun Microsystems, Inc.
@@ -20,42 +20,19 @@
 Autoreqprov:  no
 PreReq:       firefox
 
-%ifos solaris
-Source:       http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.9/enu/AdbeRdr709_solaris_enu.tar.gz
-Source1:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/chs/AdobeReader_chs-7.0.5-1.i386.tar.gz
-Source2:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/cht/AdobeReader_cht-7.0.5-1.i386.tar.gz
-Source3:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/jpn/AdobeReader_jpn-7.0.5-1.i386.tar.gz
-Source4:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/kor/AdobeReader_kor-7.0.5-1.i386.tar.gz
+Source:       http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.1/enu/AdobeReader_enu-8.1.1-1.sparc.tar.gz
+Source1:      http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.1/jpn/AdobeReader_jpn-8.1.1-1.sparc.tar.gz
+Source2:      http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.1/chs/AdobeReader_chs-8.1.1-1.i486.tar.gz
+Source3:      http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.1/cht/AdobeReader_cht-8.1.1-1.i486.tar.gz
+Source4:      http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.1/kor/AdobeReader_kor-8.1.1-1.i486.tar.gz
 Source5:      l10n-configure.sh
 Source6:      acroread-combined-langs
-Source7:      libz.so.1-sparc-5.11.49.bz2
-%define acro_dir AdobeReader
-%define base_install_dir %{_libdir}/%{acro_dir}
-%define acrobin_dir %{_bindir}
-%define desktop_apps_dir %{_datadir}/applications
-%define hicolor_theme_dir %{_datadir}/icons/hicolor
+Source7:      acroread-reader_prefs
+
+%define adobe_base_dir %{_libdir}/AdobeReader
+%define adobe_doc_dir %{adobe_base_dir}/doc/acroread
 %define plugin_dir %{_libdir}/firefox/plugins
-%define acrodoc_dir %{base_install_dir}/doc/%{name}
-%define platform_acro_file SSOLR.TAR
-%define platform_browser_dir sparcsolaris
-%define plugin_link_target ../../%{acro_dir}/Browser/%{platform_browser_dir}/nppdf.so
-%else
-Source:       http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.8/enu/AdobeReader_enu-7.0.8-1.i386.tar.gz
-Source1:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/chs/AdobeReader_chs-7.0.5-1.i386.tar.gz
-Source2:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/cht/AdobeReader_cht-7.0.5-1.i386.tar.gz
-Source3:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/jpn/AdobeReader_jpn-7.0.5-1.i386.tar.gz
-Source4:      http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.5/kor/AdobeReader_kor-7.0.5-1.i386.tar.gz
-Source5:      l10n-configure.sh
-Source6:      acroread-combined-langs
-%define acro_dir AdobeReader
-%define base_install_dir %{_prefix}/X11R6/lib/%{acro_dir}
-%define acrobin_dir %{_prefix}/X11R6/bin
-%define plugin_dir %{_libdir}/firefox/plugins
-%define acrodoc_dir %{_defaultdocdir}/%{name}
-%define platform_acro_file ILINXR.TAR
-%define platform_browser_dir intellinux
-%define plugin_link_target %{base_install_dir}/Browser/%{platform_browser_dir}/nppdf.so
-%endif
+%define plugin_link_target ../../AdobeReader/Adobe/Reader8/Browser/sparcsolaris/nppdf.so
 
 
 %description
@@ -65,18 +42,18 @@
 %prep
 %setup -q -c -n %{name}-%{version}
 
+mkdir jpn
+cd jpn
+gunzip -c %SOURCE1 | tar xf -
+cd ..
+
 mkdir chs
 cd chs
-gunzip -c %SOURCE1 | tar xf -
+gunzip -c %SOURCE2 | tar xf -
 cd ..
 
 mkdir cht
 cd cht
-gunzip -c %SOURCE2 | tar xf -
-cd ..
-
-mkdir jpn
-cd jpn
 gunzip -c %SOURCE3 | tar xf -
 cd ..
 
@@ -90,63 +67,91 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d ${RPM_BUILD_ROOT}%{base_install_dir}
+install -d ${RPM_BUILD_ROOT}%{adobe_base_dir}
 
-# Extract Asian font software
+# From the Linux-only Asian releases (chs, cht, kor), extract the COMMON.TAR
+# files, (but not ILINXR.TAR).  This gives us the localized license files
+# and possibly some useful font, cmap and help files.  Files common to all
+# different tarballs will get overwritten by later commands.
+
 cd chs/AdobeReader
-cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{base_install_dir}; tar xvf -)
+cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{adobe_base_dir}; tar xvf - )
 cd ../..
+
 cd cht/AdobeReader
-cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{base_install_dir}; tar xvf -)
+cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{adobe_base_dir}; tar xvf - )
 cd ../..
+
+cd kor/AdobeReader
+cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{adobe_base_dir}; tar xvf - )
+cd ../..
+
+# From the SPARC Solaris releases (jpn and enu), just extract all the files
+# (over-writting any common files as we go).
+
 cd jpn/AdobeReader
-cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{base_install_dir}; tar xvf -)
-cd ../..
-cd kor/AdobeReader
-cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{base_install_dir}; tar xvf -)
+cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{adobe_base_dir}; tar xvf -)
+cat SSOLR.TAR | (cd ${RPM_BUILD_ROOT}%{adobe_base_dir}; tar xvf -)
 cd ../..
-cd AdobeReader
-cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{base_install_dir}; tar xvf -)
-cat %{platform_acro_file} | (cd ${RPM_BUILD_ROOT}%{base_install_dir}; tar xvf -)
-cd ..
-# overwrite distributed script with new ver that supports all langs
-install --mode=0755 %SOURCE6 ${RPM_BUILD_ROOT}%{base_install_dir}/bin/acroread
 
 cd AdobeReader
-install -d ${RPM_BUILD_ROOT}%{acrodoc_dir}
-install --mode=0644 LICREAD.TXT ${RPM_BUILD_ROOT}%{acrodoc_dir}
-install --mode=0644 ReadMe.htm ${RPM_BUILD_ROOT}%{acrodoc_dir}
+cat COMMON.TAR | (cd ${RPM_BUILD_ROOT}%{adobe_base_dir}; tar xvf -)
+cat SSOLR.TAR | (cd ${RPM_BUILD_ROOT}%{adobe_base_dir}; tar xvf -)
+cd ..
+
+# overwrite distributed script with new ver that supports all langs
+install --mode=0755 %SOURCE6 ${RPM_BUILD_ROOT}%{adobe_base_dir}/Adobe/Reader8/bin/acroread
 
-# make a link to the executable acroread script from a $PATH directory (/usr/bin or /usr/X11R6/bin)
-install -d ${RPM_BUILD_ROOT}%{acrobin_dir}
-cd ${RPM_BUILD_ROOT}%{_libdir}/AdobeReader/bin
+cd AdobeReader
+install -d ${RPM_BUILD_ROOT}%{adobe_doc_dir}
+install --mode=0644 ${RPM_BUILD_ROOT}%{adobe_base_dir}/Adobe/Reader8/Reader/Legal/en_US/License.txt \
+	${RPM_BUILD_ROOT}%{adobe_doc_dir}
+install --mode=0644 ${RPM_BUILD_ROOT}%{adobe_base_dir}/Adobe/Reader8/Reader/help/ENU/ReadMe.htm \
+	${RPM_BUILD_ROOT}%{adobe_doc_dir}
+
+# make a link to the executable acroread script from /usr/bin
+install -d ${RPM_BUILD_ROOT}%{_bindir}
+cd ${RPM_BUILD_ROOT}%{_libdir}/AdobeReader/Adobe/Reader8/bin
 cd ${RPM_BUILD_ROOT}%{_prefix}/bin
-ln -s ../lib/AdobeReader/bin/acroread .
-%ifos solaris
+ln -s ../lib/AdobeReader/Adobe/Reader8/bin/acroread .
+
 # Make link in /usr/sfw/bin for backward compatability with prev acroread ver.
 install -d ${RPM_BUILD_ROOT}%{_prefix}/sfw/bin
 cd ${RPM_BUILD_ROOT}%{_prefix}/sfw/bin
-ln -s ../../lib/AdobeReader/bin/acroread .
-install -d ${RPM_BUILD_ROOT}%{desktop_apps_dir}
-cd ${RPM_BUILD_ROOT}%{desktop_apps_dir}
-ln -s ../../lib/AdobeReader/Resource/Support/AdobeReader_GNOME.desktop acroread.desktop
-install -d ${RPM_BUILD_ROOT}%{hicolor_theme_dir}
-cd ${RPM_BUILD_ROOT}%{hicolor_theme_dir}
-for f in `cd  ../../../lib/AdobeReader/Resource/Icons/; /bin/ls -d *x*`
+ln -s ../../lib/AdobeReader/Adobe/Reader8/bin/acroread .
+
+# Make a link for the .desktop file
+install -d ${RPM_BUILD_ROOT}%{_datadir}/applications
+cd ${RPM_BUILD_ROOT}%{_datadir}/applications
+ln -s ../../lib/AdobeReader/Adobe/Reader8/Resource/Support/AdobeReader.desktop acroread.desktop
+
+# Make links for the hicolor theme icons
+install -d ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor
+cd ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor
+for f in `cd  ../../../lib/AdobeReader/Adobe/Reader8/Resource/Icons/; /bin/ls -d *x*`
 do 
-  install -d ${RPM_BUILD_ROOT}%{hicolor_theme_dir}/$f/apps
-  ln -s ../../../../../lib/AdobeReader/Resource/Icons/$f/AdobeReader.png ./$f/apps
+  install -d ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/$f/apps
+  ln -s ../../../../../lib/AdobeReader/Adobe/Reader8/Resource/Icons/$f/AdobeReader8.png ./$f/apps
 done
-%endif
 
+# Make a link for the Firefox plugin
 install --mode=755 -d ${RPM_BUILD_ROOT}%{plugin_dir}
 ln -s %{plugin_link_target} ${RPM_BUILD_ROOT}%{plugin_dir}/nppdf.so
 
-# install a private copy of libz
-cp %SOURCE7 ${RPM_BUILD_ROOT}%{_libdir}/AdobeReader/Reader/sparcsolaris/lib/libz.so.1.bz2
-cd ${RPM_BUILD_ROOT}%{_libdir}/AdobeReader/Reader/sparcsolaris/lib
-bunzip2 libz.so.1.bz2
-chmod 0755 libz.so.1
+# Overwrite the default global preferences file.
+# New file turns off BeyondReader startup screen (which would fail
+# anyway as the libgtkembedmoz dir has not been defined)
+install --mode=0644 %SOURCE7 ${RPM_BUILD_ROOT}%{adobe_base_dir}/Adobe/Reader8/Reader/GlobalPrefs/reader_prefs
+
+
+# This is Yuk!  This and the %post (and %preun) scripts are needed
+# because we cannot handle paths with spaces in SVr4 pkgs
+cd ${RPM_BUILD_ROOT}%{adobe_base_dir}/Adobe/Help
+mv "en_US/Adobe Reader" en_US/Adobe_Reader
+mv "ja_JP/Adobe Reader" ja_JP/Adobe_Reader
+mv "ko_KR/Adobe Reader" ko_KR/Adobe_Reader
+mv "zh_TW/Adobe Reader" zh_TW/Adobe_Reader
+mv "zh_CN/Adobe Reader" zh_CN/Adobe_Reader
 
 
 %clean
@@ -155,12 +160,13 @@
 
 %files
 %defattr(-,root,root)
-%{base_install_dir}
-%{acrobin_dir}/acroread
+%{_bindir}/acroread
 %{plugin_dir}/nppdf.so
-%{acrodoc_dir}
+%{adobe_base_dir}
 
 %changelog
+* Fri Jan 18 2008 - [email protected]
+- Up-revved to 8.1.1 (private libz no longer needed)
 * Fri Apr 13 2007 - [email protected]
 - add a private copy of libz to acroread
 * Tue Feb 20 2007 - [email protected]