]>
Commit | Line | Data |
---|---|---|
14b68627 | 1 | # |
2 | # Conditional build: | |
3 | %bcond_with license_agreement # generates package | |
4 | # | |
32942405 | 5 | Summary: Acrobat Reader |
795bfaf8 JR |
6 | Summary(pl.UTF-8): Acrobat Reader - czytnik plików PDF |
7 | Summary(ru.UTF-8): Программа для чтения документов в формате PDF от Adobe | |
8 | Summary(uk.UTF-8): Програма для читання документів у форматі PDF від Adobe | |
14b68627 | 9 | %define base_name acroread |
10 | %if %{with license_agreement} | |
11 | Name: %{base_name} | |
12 | %else | |
13 | Name: %{base_name}-installer | |
14 | %endif | |
c8f6cd12 | 15 | Version: 7.0 |
9837ec04 | 16 | Release: 0.1%{?with_license_agreement:wla} |
46395fe4 | 17 | Epoch: 1 |
ef009d9a JB |
18 | License: distribution restricted (http://www.adobe.com/products/acrobat/distribute.html) |
19 | # in short: | |
20 | # - not distributable on public sites (only linking to adobe.com permitted) | |
21 | # - distribution on CD requires signing Distribution Agreement (see URL above) | |
69ea792a | 22 | # |
23 | # download it manually from: ftp://ftp.adobe.com/pub/adobe/reader/unix/7x/7.0/enu/ | |
94abd8dc | 24 | Group: X11/Applications/Graphics |
14b68627 | 25 | %if %{with license_agreement} |
69ea792a | 26 | Source0: AdbeRdr70_linux_enu.tar.gz |
14b68627 | 27 | %endif |
28 | Source1: %{base_name}.desktop | |
29 | Source2: %{base_name}.png | |
14f626f0 TP |
30 | URL: http://www.adobe.com/products/acrobat/ |
31 | ExclusiveArch: %{ix86} | |
aed33851 | 32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
7985bc82 | 33 | |
fcf3bf1c JB |
34 | %define mozdir %{_libdir}/mozilla/plugins |
35 | ||
36 | %define platform intellinux | |
9837ec04 | 37 | %define tar0 ILINXR.TAR |
fcf3bf1c | 38 | %define tar1 COMMON.TAR |
94abd8dc | 39 | |
c8f6cd12 | 40 | %define _noautostrip '.*\.api' |
9837ec04 | 41 | %define _noautoreq '^lib.*\.so$' '^lib.*\(VERSION\)$' |
f21ac523 | 42 | |
7985bc82 | 43 | %description |
62807d83 | 44 | Adobe(R) Reader(R) is free software that lets you view and print |
98f2b4e5 | 45 | PDF files (Portable Document Format) on a variety of hardware and |
62807d83 | 46 | operating system platforms. |
7985bc82 | 47 | |
795bfaf8 JR |
48 | %description -l pl.UTF-8 |
49 | Adobe(R) Reader(R) jest darmowym oprogramowaniem umożliwiającym oglądanie | |
50 | oraz drukowanie plików PDF (Portable Document Format) na różnych platformach | |
51 | sprzętowych oraz różnych systemach operacyjnych. | |
7985bc82 | 52 | |
795bfaf8 JR |
53 | %description -l ru.UTF-8 |
54 | Программа для чтения документов в формате Portable Document Format | |
55 | (PDF), сгенерированных Adobe Acrobat'ом. | |
d44545ff | 56 | |
795bfaf8 JR |
57 | %description -l uk.UTF-8 |
58 | Програма для читання документів у форматі Portable Document Format | |
59 | (PDF), згенерованих Adobe Acrobat'ом. | |
d44545ff | 60 | |
14b68627 | 61 | %package -n mozilla-plugin-%{base_name} |
2e45421f | 62 | Summary: Mozilla PDF plugin |
795bfaf8 | 63 | Summary(pl.UTF-8): Wtyczka PDF do Mozilli |
2e45421f | 64 | Group: X11/Applications |
2e45421f | 65 | Prereq: mozilla-embedded |
aaf4a8db | 66 | Requires: %{base_name} = %{epoch}:%{version} |
2e45421f | 67 | |
14b68627 | 68 | %description -n mozilla-plugin-%{base_name} |
62807d83 | 69 | A Mozilla plugin for displaying PDF (Portable Document Format) files. |
2e45421f | 70 | |
795bfaf8 JR |
71 | %description -n mozilla-plugin-%{base_name} -l pl.UTF-8 |
72 | Wtyczka Mozilli do wyświetlania plików PDF (Portable Document Format). | |
2e45421f | 73 | |
7985bc82 | 74 | %prep |
14b68627 | 75 | %if %{with license_agreement} |
17a8eeab | 76 | %setup -q -c |
9837ec04 | 77 | cd AdobeReader |
ea015334 AM |
78 | tar xf %{tar0} |
79 | tar xf %{tar1} | |
14b68627 | 80 | %endif |
7985bc82 | 81 | |
82 | %install | |
83 | rm -rf $RPM_BUILD_ROOT | |
14b68627 | 84 | %if ! %{with license_agreement} |
85 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}} | |
86 | ||
87 | cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/%{base_name}.install | |
88 | #!/bin/sh | |
89 | if [ "\$1" = "--with" -a "\$2" = "license_agreement" ]; then | |
90 | TMPDIR=\`rpm --eval "%%{tmpdir}"\`; export TMPDIR | |
91 | SPECDIR=\`rpm --eval "%%{_specdir}"\`; export SPECDIR | |
92 | SRPMDIR=\`rpm --eval "%%{_srcrpmdir}"\`; export SRPMDIR | |
93 | SOURCEDIR=\`rpm --eval "%%{_sourcedir}"\`; export SOURCEDIR | |
94 | BUILDDIR=\`rpm --eval "%%{_builddir}"\`; export BUILDDIR | |
95 | RPMDIR=\`rpm --eval "%%{_rpmdir}"\`; export RPMDIR | |
96 | BACKUP=0 | |
97 | mkdir -p \$TMPDIR \$SPECDIR \$SRPMDIR \$RPMDIR \$SRPMDIR \$SOURCEDIR \$BUILDDIR | |
98 | if [ -f \$SPECDIR/%{base_name}.spec ]; then | |
99 | BACKUP=1 | |
100 | mv -f \$SPECDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec.prev | |
101 | fi | |
102 | for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do | |
103 | if [ -f \$SOURCEDIR/\$i ]; then | |
104 | mv -f \$SOURCEDIR/\$i \$SOURCEDIR/\$i.prev | |
105 | BACKUP=1 | |
106 | fi | |
107 | done | |
108 | if echo "\$3" | grep '\.src\.rpm$' >/dev/null; then | |
109 | ( cd \$SRPMDIR | |
110 | if echo "\$3" | grep '://' >/dev/null; then | |
111 | wget --passive-ftp -t0 "\$3" | |
112 | else | |
113 | cp -f "\$3" . | |
114 | fi | |
115 | rpm2cpio \`basename "\$3"\` | ( cd \$TMPDIR; cpio -i %{base_name}.spec ) | |
81aa084c | 116 | for i in %{base_name}.desktop %{base_name}.png; do |
14b68627 | 117 | rpm2cpio \$i | ( cd \$TMPDIR; cpio -i \$i ) |
118 | done ) | |
119 | cp -i \$TMPDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec \ | |
120 | || exit 1 | |
81aa084c | 121 | for i in %{base_name}.desktop %{base_name}.png; do |
14b68627 | 122 | cp -i \$TMPDIR/\$i \$SOURCEDIR/\$i || exit 1 |
123 | done | |
124 | else | |
125 | cp -i "\$3" \$SPECDIR || exit 1 | |
81aa084c | 126 | for i in %{base_name}.desktop %{base_name}.png; do |
14b68627 | 127 | cp -i %{_datadir}/%{base_name}/\$i \$SOURCEDIR/\$i || exit 1 |
128 | done | |
129 | fi | |
130 | ( cd \$SPECDIR | |
131 | %{_bindir}/builder -nc -ncs --with license_agreement --opts --target=%{_target_cpu} %{base_name}.spec | |
132 | if [ "\$?" -ne 0 ]; then | |
133 | exit 2 | |
134 | fi | |
fb1acfce | 135 | RPMNAME1=%{base_name}-%{version}-%{release}wla.%{_target_cpu}.rpm |
14b68627 | 136 | RPMNAME2=mozilla-plugin-%{base_name}-%{version}-%{release}wla.%{_target_cpu}.rpm |
fb1acfce | 137 | echo "Installing \$RPMNAME1" |
138 | RPMNAMES=\$RPMDIR/\$RPMNAME1 | |
139 | if rpm -q --whatprovides mozilla-embedded >/dev/null 2>&1; then | |
140 | RPMNAMES="\$RPMNAMES \$RPMDIR/\$RPMNAME2" | |
141 | echo "Installing \$RPMNAME2" | |
142 | else | |
143 | echo "Not installing \$RPMNAME2" | |
144 | fi | |
145 | rpm -U \$RPMNAMES || \ | |
146 | echo -e "Install manually the file(s):\n \$RPMNAMES" ) | |
14b68627 | 147 | if [ "\$BACKUP" -eq 1 ]; then |
148 | if [ -f \$SPECDIR/%{base_name}.spec.prev ]; then | |
149 | mv -f \$SPECDIR/%{base_name}.spec.prev \$SPECDIR/%{base_name}.spec | |
150 | fi | |
151 | for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do | |
152 | if [ -f \$SOURCEDIR/\$i.prev ]; then | |
153 | mv -f \$SOURCEDIR/\$i.prev \$SOURCEDIR/\$i | |
154 | fi | |
155 | done | |
156 | fi | |
157 | else | |
158 | echo " | |
159 | License issues made us not to include inherent files into | |
160 | this package by default. If you want to create full working | |
161 | package please build it with the following command: | |
162 | ||
163 | \$0 --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec | |
164 | " | |
165 | fi | |
166 | EOF | |
167 | ||
168 | install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name} | |
169 | install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{base_name} | |
170 | install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{base_name} | |
14b68627 | 171 | |
172 | %else | |
173 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{base_name},%{mozdir}} \ | |
a7dabf0b | 174 | $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} |
7985bc82 | 175 | |
9837ec04 | 176 | cd AdobeReader |
14b68627 | 177 | cp -a Reader Resource $RPM_BUILD_ROOT%{_libdir}/%{base_name} |
178 | awk -v INSTDIR=%{_libdir}/%{base_name}/Reader \ | |
14f626f0 TP |
179 | '/^install_dir=/ {print "install_dir="INSTDIR; next} \ |
180 | {print}' \ | |
69ea792a | 181 | bin/%{base_name} > $RPM_BUILD_ROOT%{_bindir}/%{base_name} |
9837ec04 | 182 | install Browser/intellinux/* $RPM_BUILD_ROOT%{mozdir} |
a7dabf0b | 183 | install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} |
8a44dca4 | 184 | install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} |
9837ec04 AM |
185 | |
186 | chmod a-x $RPM_BUILD_ROOT%{_libdir}/%{base_name}/Reader/%{platform}/lib/*.so.* | |
14b68627 | 187 | %endif |
7985bc82 | 188 | |
189 | %clean | |
190 | rm -rf $RPM_BUILD_ROOT | |
191 | ||
14b68627 | 192 | %if ! %{with license_agreement} |
193 | %pre | |
194 | echo " | |
195 | License issues made us not to include inherent files into | |
196 | this package by default. If you want to create full working | |
197 | package please build it with the following command: | |
198 | ||
199 | %{base_name}.install --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec | |
200 | " | |
201 | %endif | |
202 | ||
7985bc82 | 203 | %files |
204 | %defattr(644,root,root,755) | |
14b68627 | 205 | %if ! %{with license_agreement} |
206 | %attr(755,root,root) %{_bindir}/%{base_name}.install | |
207 | %{_datadir}/%{base_name} | |
208 | %else | |
9837ec04 | 209 | %doc AdobeReader/{LICREAD.TXT,README} |
7985bc82 | 210 | %attr(755,root,root) %{_bindir}/* |
14b68627 | 211 | %dir %{_libdir}/%{base_name} |
212 | %{_libdir}/%{base_name}/Resource | |
213 | ||
214 | %dir %{_libdir}/%{base_name}/Reader | |
215 | %{_libdir}/%{base_name}/Reader/help | |
14b68627 | 216 | %{_libdir}/%{base_name}/Reader/AcroVersion |
9837ec04 | 217 | %{_libdir}/%{base_name}/Reader/HowTo |
c8f6cd12 | 218 | %{_libdir}/%{base_name}/Reader/Legal |
9837ec04 AM |
219 | %{_libdir}/%{base_name}/Reader/JavaScripts |
220 | %{_libdir}/%{base_name}/Reader/Messages | |
221 | %{_libdir}/%{base_name}/Reader/WebSearch | |
14b68627 | 222 | %dir %{_libdir}/%{base_name}/Reader/%{platform} |
69ea792a | 223 | #%{_libdir}/%{base_name}/Reader/%{platform}/fonts |
14b68627 | 224 | %{_libdir}/%{base_name}/Reader/%{platform}/res |
9837ec04 | 225 | %{_libdir}/%{base_name}/Reader/%{platform}/SPPlugins |
14b68627 | 226 | %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/plug_ins |
227 | %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/bin | |
228 | %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/lib | |
a7dabf0b | 229 | %{_desktopdir}/acroread.desktop |
8a44dca4 | 230 | %{_pixmapsdir}/* |
2e45421f | 231 | |
14b68627 | 232 | %files -n mozilla-plugin-%{base_name} |
2e45421f | 233 | %defattr(644,root,root,755) |
fcf3bf1c | 234 | %attr(755,root,root) %{mozdir}/* |
14b68627 | 235 | %endif |