%bcond_with license_agreement # generates package
#
%define base_name acroread
-%define rel 2
+%define rel 1
Summary: Adobe Acrobat Reader
Summary(pl.UTF-8): Adobe Acrobat Reader - czytnik plików PDF
Summary(ru.UTF-8): Программа для чтения документов в формате PDF от Adobe
%else
Name: %{base_name}-installer
%endif
-Version: 9.4.0
+Version: 9.5.5
Release: %{rel}%{?with_license_agreement:wla}
Epoch: 1
License: distribution restricted (http://www.adobe.com/products/acrobat/distribute.html)
# - distribution on CD requires signing Distribution Agreement (see URL above)
Group: X11/Applications/Graphics
%if %{with license_agreement}
-Source0: ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/%{version}/enu/AdbeRdr9.4-1_i486linux_enu.tar.bz2
-# NoSource0-md5: dd7a47695fb149c09dcda65c754708cb
+Source0: ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/%{version}/enu/AdbeRdr%{version}-1_i486linux_enu.tar.bz2
+# NoSource0-md5: 664d546fbf0ad91f20dcf3753b0a2684
NoSource: 0
%else
Source1: http://svn.pld-linux.org/svn/license-installer/license-installer.sh
URL: http://www.adobe.com/products/acrobat/
%if %{with license_agreement}
BuildRequires: rpmbuild(macros) >= 1.357
+# to force 32bit iconv
+Requires: %{_libdir}/gconv
Requires: ca-certificates >= 20080809-4
Requires: iconv
Requires: openldap-libs < 2.5
%define _noautostrip .*\.api
%define _noautoprov libcrypto\.so.* libssl\.so.* libcurl\.so.* libicu.* libstdc++\.so.* libgcc_s\.so.*
+%if "%{_rpmversion}" >= "5.0"
+%define _noautoreq %{_noautoprov} '^lib.*\.so$' '^lib.*\\(VERSION\\)$'
+%else
%define _noautoreq %{_noautoprov} '^lib.*\.so$' '^lib.*\(VERSION\)$'
+%endif
%define no_install_post_check_so 1
-%define skip_post_check_so libWRServices.so.3.1 libadobelinguistic.so.3.2.0 libauthplay.so.0.0.0
%description
Adobe(R) Reader(R) is free software that lets you view and print PDF
install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
%else
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{base_name},%{_browserpluginsdir}} \
- $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{base_name}/bin} \
+ $RPM_BUILD_ROOT{%{_browserpluginsdir},%{_desktopdir},%{_pixmapsdir}}
-# note: there're also AdobeReader/Adobe/Help{,Viewer}
cd AdobeReader/Adobe/Reader9
-cp -a Reader Resource $RPM_BUILD_ROOT%{_libdir}/%{base_name}
+cp -a Browser Reader Resource $RPM_BUILD_ROOT%{_libdir}/%{base_name}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Browser/install_browser_plugin
awk -v INSTDIR=%{_libdir}/%{base_name}/Reader \
'/^install_dir=/ {print "install_dir="INSTDIR; next} \
{print}' \
- bin/%{base_name} > $RPM_BUILD_ROOT%{_bindir}/%{base_name}
-install Browser/%{platform}/* $RPM_BUILD_ROOT%{_browserpluginsdir}
-install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
-install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
+ bin/%{base_name} > $RPM_BUILD_ROOT%{_libdir}/%{base_name}/bin/%{base_name}
-cp -a Browser/HowTo $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Reader/
+# IMPORTANT NOTE: Here symlinks must be used instead of moving parts of tree
+# for compatibility with other binary-only Adobe software (like AIR).
+# This one is required to find Reader tree (relative to symlink target)...
+ln -sf %{_libdir}/%{base_name}/bin/%{base_name} $RPM_BUILD_ROOT%{_bindir}/%{base_name}
+# ...and nppdf plugin is expected in Browser subdir...
+# ...so just symlink it to be used as browsers plugin.
+ln -sf %{_libdir}/%{base_name}/Browser/%{platform}/nppdf.so $RPM_BUILD_ROOT%{_browserpluginsdir}/nppdf.so
-rm -rf $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Reader/Patch
+install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
ln -sf /usr/lib/liblber-2.4.so.2 $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Reader/%{platform}/lib/liblber.so
ln -sf /usr/lib/libldap-2.4.so.2 $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Reader/%{platform}/lib/libldap.so
ln -sf /etc/certs/ca-certificates.crt $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Reader/Cert/curl-ca-bundle.crt
+# don't generate dependencies for internal libs
chmod a-x $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Reader/%{platform}/lib/*.so.*
%endif
%{_datadir}/%{base_name}
%else
%doc AdobeReader/ReadMe.htm
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/acroread
%dir %{_libdir}/%{base_name}
-%{_libdir}/%{base_name}/Resource
+%dir %{_libdir}/%{base_name}/Browser
+%dir %{_libdir}/%{base_name}/Browser/%{platform}
+%attr(755,root,root) %{_libdir}/%{base_name}/Browser/%{platform}/nppdf.so
+%{_libdir}/%{base_name}/Browser/HowTo
%dir %{_libdir}/%{base_name}/Reader
%{_libdir}/%{base_name}/Reader/help
%{_libdir}/%{base_name}/Reader/AcroVersion
%{_libdir}/%{base_name}/Reader/Cert
%{_libdir}/%{base_name}/Reader/GlobalPrefs
-%{_libdir}/%{base_name}/Reader/HowTo
%{_libdir}/%{base_name}/Reader/IDTemplates
%{_libdir}/%{base_name}/Reader/JavaScripts
%{_libdir}/%{base_name}/Reader/Legal
%{_libdir}/%{base_name}/Reader/%{platform}/plug_ins/AcroForm
%{_libdir}/%{base_name}/Reader/%{platform}/plug_ins/Annotations
%{_libdir}/%{base_name}/Reader/%{platform}/plug_ins3d/prc
+%{_libdir}/%{base_name}/Resource
+%dir %{_libdir}/%{base_name}/bin
+%attr(755,root,root) %{_libdir}/%{base_name}/bin/acroread
%{_desktopdir}/acroread.desktop
-%{_pixmapsdir}/*
+%{_pixmapsdir}/acroread.png
%files -n browser-plugin-%{name}
%defattr(644,root,root,755)
-%attr(755,root,root) %{_browserpluginsdir}/*
+%attr(755,root,root) %{_browserpluginsdir}/nppdf.so
%endif