3 %bcond_with license_agreement # generates package
5 Summary: Acrobat Reader
6 Summary(pl): Acrobat Reader - czytnik plików PDF
7 Summary(ru): ðÒÏÇÒÁÍÍÁ ÄÌÑ ÞÔÅÎÉÑ ÄÏËÕÍÅÎÔÏ× × ÆÏÒÍÁÔÅ PDF ÏÔ Adobe
8 Summary(uk): ðÒÏÇÒÁÍÁ ÄÌÑ ÞÉÔÁÎÎÑ ÄÏËÕÍÅÎÔ¦× Õ ÆÏÒÍÁÔ¦ PDF ×¦Ä Adobe
9 %define base_name acroread
10 %if %{with license_agreement}
13 Name: %{base_name}-installer
16 Release: 3%{?with_license_agreement:wla}
17 License: distribution restricted (http://www.adobe.com/products/acrobat/distribute.html)
19 # - not distributable on public sites (only linking to adobe.com permitted)
20 # - distribution on CD requires signing Distribution Agreement (see URL above)
21 Group: X11/Applications/Graphics
22 %if %{with license_agreement}
23 Source0: ftp://ftp.adobe.com/pub/adobe/acrobatreader/unix/5.x/linux-%{version}.tar.gz
25 Source1: %{base_name}.desktop
26 Source2: %{base_name}.png
27 Patch0: %{base_name}-locale.patch
28 URL: http://www.adobe.com/products/acrobat/
29 ExclusiveArch: %{ix86}
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define mozdir %{_libdir}/mozilla/plugins
34 %define platform intellinux
35 %define tar0 LINUXRDR.TAR
36 %define tar1 COMMON.TAR
38 %define _noautostrip .*w.*\\.api
41 Adobe(R) Reader(R) is free software that lets you view and print
42 PDF files (Portable Document Format) on a variety of hardware and
43 operating system platforms.
46 Adobe(R) Reader(R) jest darmowym oprogramowaniem umo¿liwiaj±cym ogl±danie
47 oraz drukowanie plików PDF (Portable Document Format) na ró¿nych platformach
48 sprzêtowych oraz ró¿nych systemach operacyjnych.
51 ðÒÏÇÒÁÍÍÁ ÄÌÑ ÞÔÅÎÉÑ ÄÏËÕÍÅÎÔÏ× × ÆÏÒÍÁÔÅ Portable Document Format
52 (PDF), ÓÇÅÎÅÒÉÒÏ×ÁÎÎÙÈ Adobe Acrobat'ÏÍ.
55 ðÒÏÇÒÁÍÁ ÄÌÑ ÞÉÔÁÎÎÑ ÄÏËÕÍÅÎÔ¦× Õ ÆÏÒÍÁÔ¦ Portable Document Format
56 (PDF), ÚÇÅÎÅÒÏ×ÁÎÉÈ Adobe Acrobat'ÏÍ.
58 %package -n mozilla-plugin-%{base_name}
59 Summary: Mozilla PDF plugin
60 Summary(pl): Wtyczka PDF do Mozilli
61 Group: X11/Applications
62 Prereq: mozilla-embedded
63 Requires: %{base_name} = %{version}
65 %description -n mozilla-plugin-%{base_name}
66 A Mozilla plugin for displaying PDF (Portable Document Format) files.
68 %description -n mozilla-plugin-%{base_name} -l pl
69 Wtyczka Mozilli do wy¶wietlania plików PDF (Portable Document Format).
72 %if %{with license_agreement}
80 rm -rf $RPM_BUILD_ROOT
81 %if ! %{with license_agreement}
82 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}}
84 cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/%{base_name}.install
86 if [ "\$1" = "--with" -a "\$2" = "license_agreement" ]; then
87 TMPDIR=\`rpm --eval "%%{tmpdir}"\`; export TMPDIR
88 SPECDIR=\`rpm --eval "%%{_specdir}"\`; export SPECDIR
89 SRPMDIR=\`rpm --eval "%%{_srcrpmdir}"\`; export SRPMDIR
90 SOURCEDIR=\`rpm --eval "%%{_sourcedir}"\`; export SOURCEDIR
91 BUILDDIR=\`rpm --eval "%%{_builddir}"\`; export BUILDDIR
92 RPMDIR=\`rpm --eval "%%{_rpmdir}"\`; export RPMDIR
94 mkdir -p \$TMPDIR \$SPECDIR \$SRPMDIR \$RPMDIR \$SRPMDIR \$SOURCEDIR \$BUILDDIR
95 if [ -f \$SPECDIR/%{base_name}.spec ]; then
97 mv -f \$SPECDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec.prev
99 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
100 if [ -f \$SOURCEDIR/\$i ]; then
101 mv -f \$SOURCEDIR/\$i \$SOURCEDIR/\$i.prev
105 if echo "\$3" | grep '\.src\.rpm$' >/dev/null; then
107 if echo "\$3" | grep '://' >/dev/null; then
108 wget --passive-ftp -t0 "\$3"
112 rpm2cpio \`basename "\$3"\` | ( cd \$TMPDIR; cpio -i %{base_name}.spec )
113 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
114 rpm2cpio \$i | ( cd \$TMPDIR; cpio -i \$i )
116 cp -i \$TMPDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec \
118 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
119 cp -i \$TMPDIR/\$i \$SOURCEDIR/\$i || exit 1
122 cp -i "\$3" \$SPECDIR || exit 1
123 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
124 cp -i %{_datadir}/%{base_name}/\$i \$SOURCEDIR/\$i || exit 1
128 %{_bindir}/builder -nc -ncs --with license_agreement --opts --target=%{_target_cpu} %{base_name}.spec
129 if [ "\$?" -ne 0 ]; then
132 RPMNAME1=%{base_name}-%{version}-%{release}wla.%{_target_cpu}.rpm
133 RPMNAME2=mozilla-plugin-%{base_name}-%{version}-%{release}wla.%{_target_cpu}.rpm
134 echo "Installing \$RPMNAME1"
135 RPMNAMES=\$RPMDIR/\$RPMNAME1
136 if rpm -q --whatprovides mozilla-embedded >/dev/null 2>&1; then
137 RPMNAMES="\$RPMNAMES \$RPMDIR/\$RPMNAME2"
138 echo "Installing \$RPMNAME2"
140 echo "Not installing \$RPMNAME2"
142 rpm -U \$RPMNAMES || \
143 echo -e "Install manually the file(s):\n \$RPMNAMES" )
144 if [ "\$BACKUP" -eq 1 ]; then
145 if [ -f \$SPECDIR/%{base_name}.spec.prev ]; then
146 mv -f \$SPECDIR/%{base_name}.spec.prev \$SPECDIR/%{base_name}.spec
148 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
149 if [ -f \$SOURCEDIR/\$i.prev ]; then
150 mv -f \$SOURCEDIR/\$i.prev \$SOURCEDIR/\$i
156 License issues made us not to include inherent files into
157 this package by default. If you want to create full working
158 package please build it with the following command:
160 \$0 --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
165 install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name}
166 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
167 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
168 install %{PATCH0} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
171 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{base_name},%{mozdir}} \
172 $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
174 cp -a Reader Resource $RPM_BUILD_ROOT%{_libdir}/%{base_name}
175 awk -v INSTDIR=%{_libdir}/%{base_name}/Reader \
176 '/^install_dir=/ {print "install_dir="INSTDIR; next} \
178 bin/%{base_name}.sh > $RPM_BUILD_ROOT%{_bindir}/%{base_name}
179 install Browsers/intellinux/* $RPM_BUILD_ROOT%{mozdir}
180 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
181 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
185 rm -rf $RPM_BUILD_ROOT
187 %if ! %{with license_agreement}
190 License issues made us not to include inherent files into
191 this package by default. If you want to create full working
192 package please build it with the following command:
194 %{base_name}.install --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
199 %defattr(644,root,root,755)
200 %if ! %{with license_agreement}
201 %attr(755,root,root) %{_bindir}/%{base_name}.install
202 %{_datadir}/%{base_name}
204 %doc LICREAD.TXT README
205 %attr(755,root,root) %{_bindir}/*
206 %dir %{_libdir}/%{base_name}
207 %{_libdir}/%{base_name}/Resource
209 %dir %{_libdir}/%{base_name}/Reader
210 %{_libdir}/%{base_name}/Reader/help
211 %{_libdir}/%{base_name}/Reader/res
212 %{_libdir}/%{base_name}/Reader/AcroVersion
213 %{_libdir}/%{base_name}/Reader/*.pdf
214 %dir %{_libdir}/%{base_name}/Reader/%{platform}
215 %{_libdir}/%{base_name}/Reader/%{platform}/app-defaults
216 %{_libdir}/%{base_name}/Reader/%{platform}/fonts
217 %{_libdir}/%{base_name}/Reader/%{platform}/res
218 %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/plug_ins
219 %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/bin
220 %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/lib
221 %{_desktopdir}/acroread.desktop
224 %files -n mozilla-plugin-%{base_name}
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{mozdir}/*